Bridge++  Ver. 2.0.2
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.h
GradientFlow_RungeKutta_2nd::m_w1
Field_G m_w1
Definition: gradientFlow_RungeKutta_2nd.h:43
GradientFlow_RungeKutta_2nd::m_vl
Bridge::VerboseLevel m_vl
Definition: gradientFlow_RungeKutta_2nd.h:35
GradientFlow_RungeKutta_2nd::GradientFlow_RungeKutta_2nd
GradientFlow_RungeKutta_2nd(Action *action, const int Nprec, const Bridge::VerboseLevel vl)
Definition: gradientFlow_RungeKutta_2nd.h:47
CommonParameters::Ndim
static int Ndim()
Definition: commonParameters.h:117
GradientFlow_RungeKutta_2nd::m_Ndim
int m_Ndim
Definition: gradientFlow_RungeKutta_2nd.h:40
GradientFlow_RungeKutta_2nd::m_action
Action * m_action
Definition: gradientFlow_RungeKutta_2nd.h:38
GradientFlow_RungeKutta_2nd::flow
void flow(double &t, double &Estep, Field_G &U)
Definition: gradientFlow_RungeKutta_2nd.cpp:19
CommonParameters::Nvol
static int Nvol()
Definition: commonParameters.h:109
GradientFlow_RungeKutta_2nd::~GradientFlow_RungeKutta_2nd
~GradientFlow_RungeKutta_2nd()
Definition: gradientFlow_RungeKutta_2nd.h:60
GradientFlow_RungeKutta_2nd::m_Nvol
int m_Nvol
Definition: gradientFlow_RungeKutta_2nd.h:40
GradientFlow_RungeKutta_2nd::Norder_RK
int Norder_RK() const
Definition: gradientFlow_RungeKutta_2nd.h:64
gradientFlow_RungeKutta.h
Action
Base class of HMC action class family.
Definition: action.h:36
GradientFlow_RungeKutta_2nd
GradientFlow_RungeKutta_2nd construction.
Definition: gradientFlow_RungeKutta_2nd.h:29
ParameterCheck::vl
Bridge::VerboseLevel vl
Definition: parameterCheck.cpp:18
Field_G::reset
void reset(const int Nvol, const int Nex)
Definition: field_G.h:79
GradientFlow_RungeKutta_2nd::m_z1
Field_G m_z1
Definition: gradientFlow_RungeKutta_2nd.h:44
GradientFlow_RungeKutta_2nd::m_z0
Field_G m_z0
Definition: gradientFlow_RungeKutta_2nd.h:44
GradientFlow_RungeKutta
GradientFlow_RungeKutta construction.
Definition: gradientFlow_RungeKutta.h:29
Bridge::VerboseLevel
VerboseLevel
Definition: bridgeIO.h:42
Field_G
SU(N) gauge field.
Definition: field_G.h:38
Bridge::vout
BridgeIO vout
Definition: bridgeIO.cpp:512
GradientFlow_RungeKutta_2nd::class_name
static const std::string class_name
Definition: gradientFlow_RungeKutta_2nd.h:32
GradientFlow_RungeKutta_2nd::m_Nprec
int m_Nprec
Definition: gradientFlow_RungeKutta_2nd.h:39