Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
gradientFlow_RungeKutta_2nd.h
Go to the documentation of this file.
1 
13 #ifndef GRADIENTFLOW_RUNGEKUTTA_2ND_INCLUDED
14 #define GRADIENTFLOW_RUNGEKUTTA_2ND_INCLUDED
15 
17 
18 #include "IO/bridgeIO.h"
19 using Bridge::vout;
20 
22 
30 {
31  public:
32  static const std::string class_name;
33 
34  protected:
36 
37  private:
39  int m_Nprec;
40  int m_Ndim, m_Nvol;
41 
42  //- working area
45 
46  public:
47  GradientFlow_RungeKutta_2nd(Action *action, const int Nprec, const Bridge::VerboseLevel vl)
48  : GradientFlow_RungeKutta(action, Nprec, vl)
49  {
50  m_action = action;
51  m_Nprec = Nprec;
54 
58  }
59 
61 
62  void flow(double& t, double& Estep, Field_G& U);
63 
64  int Norder_RK() const { return 2; }
65 };
66 #endif
BridgeIO vout
Definition: bridgeIO.cpp:503
void reset(const int Nvol, const int Nex)
Definition: field_G.h:79
GradientFlow_RungeKutta_2nd construction.
GradientFlow_RungeKutta_2nd(Action *action, const int Nprec, const Bridge::VerboseLevel vl)
Base class of HMC action class family.
Definition: action.h:36
SU(N) gauge field.
Definition: field_G.h:38
Bridge::VerboseLevel vl
VerboseLevel
Definition: bridgeIO.h:42
void flow(double &t, double &Estep, Field_G &U)
GradientFlow_RungeKutta construction.