Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
gradientFlow_RungeKutta_4th.h
Go to the documentation of this file.
1 
13 #ifndef GRADIENTFLOW_RUNGEKUTTA_4TH_INCLUDED
14 #define GRADIENTFLOW_RUNGEKUTTA_4TH_INCLUDED
15 
17 
18 #include "IO/bridgeIO.h"
19 using Bridge::vout;
20 
22 
31 {
32  public:
33  static const std::string class_name;
34 
35  protected:
37 
38  private:
40  int m_Nprec;
41  int m_Ndim, m_Nvol;
42 
43  //- working area
47 
48  public:
49  GradientFlow_RungeKutta_4th(Action *action, const int Nprec, const Bridge::VerboseLevel vl)
50  : GradientFlow_RungeKutta(action, Nprec, vl)
51  {
52  m_action = action;
53  m_Nprec = Nprec;
56 
61 
67 
69  }
70 
72 
73  void flow(double& t, double& Estep, Field_G& U);
74 
75  int Norder_RK() const { return 4; }
76 };
77 #endif
BridgeIO vout
Definition: bridgeIO.cpp:503
void reset(const int Nvol, const int Nex)
Definition: field_G.h:79
Base class of HMC action class family.
Definition: action.h:36
GradientFlow_RungeKutta_4th construction.
SU(N) gauge field.
Definition: field_G.h:38
GradientFlow_RungeKutta_4th(Action *action, const int Nprec, const Bridge::VerboseLevel vl)
Bridge::VerboseLevel vl
void flow(double &t, double &Estep, Field_G &U)
VerboseLevel
Definition: bridgeIO.h:42
GradientFlow_RungeKutta construction.