Bridge++  Ver.2.1.3
force_F_Wilson_SF.h
Go to the documentation of this file.
1 
10 #ifndef FORCE_F_WILSON_SF_INCLUDED
11 #define FORCE_F_WILSON_SF_INCLUDED
12 
15 #include "lib/Field/field_SF.h"
17 #include "lib/IO/bridgeIO.h"
18 using Bridge::vout;
19 
21 
30 class Force_F_Wilson_SF : public Force
31 {
32  public:
33  static const std::string class_name;
34 
35  private:
36  int m_Ndim;
37  double m_kappa;
38  std::vector<int> m_boundary;
39  std::string m_repr;
41 
43 
45 
48 
51 
52 public:
53 
56  { init(); }
57 
59  { init(params); }
60 
62 
63  void set_parameters(const Parameters& params);
64 
65  void set_parameters(const double kappa, const std::vector<int> bc);
66 
67  void get_parameters(Parameters& params) const;
68 
69  void set_config(Field *U);
70 
71  void force_udiv(Field& force, const Field& eta);
72 
73  void force_udiv1(Field& force, const Field& zeta, const Field& eta);
74 
75  private:
76 
77  void init();
78 
79  void init(const Parameters& params);
80 
81  void tidyup();
82 
83  void set_parameters_impl(const Parameters& params);
84 
85  void set_parameters_impl(const double kappa, const std::vector<int> bc);
86 
87  void force_udiv1_impl(Field_G& force,
88  const Field_F& zeta, const Field_F& eta);
89 
90 };
91 #endif
bridgeIO.h
Force_F_Wilson_SF::Force_F_Wilson_SF
Force_F_Wilson_SF(const Parameters &params)
Definition: force_F_Wilson_SF.h:58
Parameters
Class for parameters.
Definition: parameters.h:46
Force_F_Wilson_SF::m_zeta
Field_F * m_zeta
Definition: force_F_Wilson_SF.h:47
fopr_Wilson_SF.h
Force_F_Wilson_SF::init
void init()
initializer.
Definition: force_F_Wilson_SF.cpp:69
Force_F_Wilson_SF::m_eta2
Field_F * m_eta2
Definition: force_F_Wilson_SF.h:49
Force_F_Wilson_SF::m_boundary
std::vector< int > m_boundary
Definition: force_F_Wilson_SF.h:38
Force_F_Wilson_SF::m_repr
std::string m_repr
Definition: force_F_Wilson_SF.h:39
Force_F_Wilson_SF::force_udiv1
void force_udiv1(Field &force, const Field &zeta, const Field &eta)
Definition: force_F_Wilson_SF.cpp:236
Force_F_Wilson_SF::set_config
void set_config(Field *U)
sets verbose level.
Definition: force_F_Wilson_SF.cpp:196
Force_F_Wilson_SF::m_force1
Field_G * m_force1
Definition: force_F_Wilson_SF.h:44
Force_F_Wilson_SF::Force_F_Wilson_SF
DEPRECATED Force_F_Wilson_SF()
Definition: force_F_Wilson_SF.h:55
Force_F_Wilson_SF::set_parameters
void set_parameters(const Parameters &params)
sets parameters by a Parameter object: to be implemented in a subclass.
Definition: force_F_Wilson_SF.cpp:116
AForce_F< Field >
field_SF.h
Force_F_Wilson_SF::m_fopr_w
Fopr_Wilson_SF * m_fopr_w
Definition: force_F_Wilson_SF.h:42
Force_F_Wilson_SF::m_kappa
double m_kappa
Definition: force_F_Wilson_SF.h:37
Force_F_Wilson_SF::m_eta3
Field_F * m_eta3
Definition: force_F_Wilson_SF.h:50
Force_F_Wilson_SF::set_parameters_impl
void set_parameters_impl(const Parameters &params)
Definition: force_F_Wilson_SF.cpp:124
force_F.h
Force_F_Wilson_SF::class_name
static const std::string class_name
Definition: force_F_Wilson_SF.h:33
Force_F_Wilson_SF::m_Ndim
int m_Ndim
Definition: force_F_Wilson_SF.h:36
Force_F_Wilson_SF::m_vl
Bridge::VerboseLevel m_vl
Definition: force_F_Wilson_SF.h:40
Force_F_Wilson_SF::force_udiv1_impl
void force_udiv1_impl(Field_G &force, const Field_F &zeta, const Field_F &eta)
Definition: force_F_Wilson_SF.cpp:257
Field_F
Wilson-type fermion field.
Definition: field_F.h:37
tensorProd.h
Field
Container of Field-type object.
Definition: field.h:46
Force_F_Wilson_SF::m_eta
Field_F * m_eta
Definition: force_F_Wilson_SF.h:46
Bridge::VerboseLevel
VerboseLevel
Definition: bridgeIO.h:45
Field_G
SU(N) gauge field.
Definition: field_G.h:38
Force_F_Wilson_SF::tidyup
void tidyup()
finalizer.
Definition: force_F_Wilson_SF.cpp:103
Force_F_Wilson_SF::force_udiv
void force_udiv(Field &force, const Field &eta)
Definition: force_F_Wilson_SF.cpp:206
Force_F_Wilson_SF::~Force_F_Wilson_SF
~Force_F_Wilson_SF()
Definition: force_F_Wilson_SF.h:61
Force_F_Wilson_SF
Force for the Wilson quark action with SF BC.
Definition: force_F_Wilson_SF.h:30
DEPRECATED
#define DEPRECATED
Definition: configure.h:28
Fopr_Wilson_SF
Wilson fermion operator with SF BC.
Definition: fopr_Wilson_SF.h:51
Force_F_Wilson_SF::get_parameters
void get_parameters(Parameters &params) const
Definition: force_F_Wilson_SF.cpp:185
Bridge::vout
BridgeIO vout
Definition: bridgeIO.cpp:572