Bridge++  Version 1.4.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
gradientFlow_RungeKutta.h
Go to the documentation of this file.
1 
13 #ifndef GRADIENTFLOW_RUNGEKUTTA_INCLUDED
14 #define GRADIENTFLOW_RUNGEKUTTA_INCLUDED
15 
16 #include "Action/action.h"
17 
18 #include "IO/bridgeIO.h"
19 using Bridge::vout;
20 
22 
30 {
31  protected:
33 
34  private:
36  int m_Nprec;
37 
38  int m_Ndim;
39  int m_Nvol;
40 
41  public:
43  : m_vl(vl),
44  m_action(action),
45  m_Nprec(Nprec),
46  m_Ndim(CommonParameters::Ndim()),
47  m_Nvol(CommonParameters::Nvol())
48  {}
49 
51 
52  virtual void flow(double& t, double& Estep, Field_G& U) = 0;
53  virtual int Norder_RK() const = 0;
54 
55  private:
56 };
57 #endif
virtual int Norder_RK() const =0
BridgeIO vout
Definition: bridgeIO.cpp:495
Base class of HMC action class family.
Definition: action.h:36
GradientFlow_RungeKutta(Action *action, int Nprec, Bridge::VerboseLevel vl)
SU(N) gauge field.
Definition: field_G.h:38
Common parameter class: provides parameters as singleton.
virtual void flow(double &t, double &Estep, Field_G &U)=0
Bridge::VerboseLevel vl
Definition: checker.cpp:18
VerboseLevel
Definition: bridgeIO.h:42
GradientFlow_RungeKutta construction.