Bridge++  Ver. 2.0.2
shiftsolver.h
Go to the documentation of this file.
1 
14 #ifndef SHIFTSOLVER_INCLUDED
15 #define SHIFTSOLVER_INCLUDED
16 
17 /*
18 #include "defs.h"
19 #include "Parameters/parameters.h"
20 #include "Parameters/commonParameters.h"
21 #include "IO/bridgeIO.h"
22 #include "Field/field.h"
23 #include "Fopr/fopr.h"
24 */
25 
27 
28 #include "Solver/ashiftsolver.h"
29 #include "Field/field.h"
30 
32 
33 /*
34 class Shiftsolver
35 {
36  public:
37  Shiftsolver() {}
38 
39  virtual ~Shiftsolver() {}
40 
41  private:
42  // non-copyable
43  Shiftsolver(const Shiftsolver&);
44  Shiftsolver& operator=(const Shiftsolver&);
45 
46  public:
47  virtual void set_parameters(const Parameters&) = 0;
48 
49  virtual void solve(
50  std::vector<Field>& solution,
51  const std::vector<double>& shift,
52  const Field& source,
53  int& Nconv, double& diff) = 0;
54 
55 };
56 */
57 
58 #endif
AShiftsolver< Field >
ashiftsolver.h
field.h
Shiftsolver
AShiftsolver< Field > Shiftsolver
Shiftsolver class as an abstract base class for multi-shift solvers.
Definition: shiftsolver.h:31