Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
source_Wall_SF.h
Go to the documentation of this file.
1 
14 #ifndef SOURCE_WALL_SF_INCLUDED
15 #define SOURCE_WALL_SF_INCLUDED
16 
17 #include "Field/field_F.h"
18 #include "Field/index_lex.h"
19 
20 #include "Smear/director_Smear.h"
21 
22 #include "IO/bridgeIO.h"
23 using Bridge::vout;
24 
26 
37 {
38  public:
39  static const std::string class_name;
40 
41  protected:
43 
44  private:
48  double m_ct_tilde;
49 
51 
52  public:
53 
55  : m_vl(CommonParameters::Vlevel()) {}
56 
57  private:
60 
61  public:
62  void set_parameters(const Parameters& params);
63 
64  void set_parameters(const double ct_tilde);
65  void set_parameters(Field_G *U, const double ct_tilde);
66  void set_parameters(Field_G *U, Director_Smear *dr_smear, const double ct_tilde);
67 
69 
71  void set_config(Field *U)
72  {
73  m_U = (Field_G *)U;
74  }
75 
77  void set_t0(Field_F& src, const int ic, const int id);
78 
80  void set_tT(Field_F& src, const int ic, const int id);
81 };
82 #endif
Bridge::VerboseLevel m_vl
static const std::string class_name
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)
BridgeIO vout
Definition: bridgeIO.cpp:503
void set_config(Field *U)
setting pointer to configuration
Wall source for SF boundary propagator.
Container of Field-type object.
Definition: field.h:45
Class for parameters.
Definition: parameters.h:46
Wilson-type fermion field.
Definition: field_F.h:37
SU(N) gauge field.
Definition: field_G.h:38
void set_parameters(const Parameters &params)
Index_lex m_index
Common parameter class: provides parameters as singleton.
Lexical site index.
Definition: index_lex.h:34
void set_t0(Field_F &src, const int ic, const int id)
Set the 3D wall source at t=1.
Field_G * m_U
Pointer to gauge field.
Source_Wall_SF & operator=(const Source_Wall_SF &)
void set_tT(Field_F &src, const int ic, const int id)
Set the 3D wall source at t=T-1.
Manager of smeared configurations.
Bridge::VerboseLevel vl
VerboseLevel
Definition: bridgeIO.h:42
double m_ct_tilde
Boundary O(a) improvement factor for the Wilson (clover) fermion.