Bridge++  Ver. 1.1.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
shiftsolver.h
Go to the documentation of this file.
1 
13 #ifndef SHIFTSOLVER_INCLUDED
14 #define SHIFTSOLVER_INCLUDED
15 
16 #include "defs.h"
17 #include "parameters.h"
18 #include "commonParameters.h"
19 #include "bridgeIO.h"
20 #include "field.h"
21 #include "fopr.h"
22 #include <valarray>
23 
25 
27 {
28  public:
29 
31  : m_vl(CommonParameters::Vlevel()) {}
32 
33  virtual ~Shiftsolver() {}
34 
35  virtual void set_parameters(const Parameters&) = 0;
36 
38 
39  virtual void solve(
40  std::valarray<Field>& solution,
41  std::valarray<double> shift,
42  const Field& source,
43  int& Nconv, double& diff) = 0;
44 
45  protected:
46 
48 };
49 #endif