Bridge++  Ver. 1.3.x
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_F.h"
18 #include "director_Smear.h"
19 #include "index_lex.h"
20 
21 #include "bridgeIO.h"
22 using Bridge::vout;
23 
25 
34 //- parameters class
36 class Parameters_Source_Wall_SF : virtual public Parameters
37 {
38  public:
40 };
41 //- end
42 
44 {
45  public:
46  static const std::string class_name;
47 
48  protected:
50 
51  private:
55  double m_ct_tilde;
56 
58 
59  public:
60 
62  : m_vl(CommonParameters::Vlevel()) {}
63 
64  private:
67 
68  public:
69  void set_parameters(const Parameters& params);
70 
71  void set_parameters(double ct_tilde);
72  void set_parameters(Field_G *U, double ct_tilde);
73  void set_parameters(Field_G *U, Director_Smear *dr_smear, double ct_tilde);
74 
76 
78  void set_config(Field *U)
79  {
80  m_U = (Field_G *)U;
81  }
82 
84  void set_t0(Field_F& src, int ic, int id);
85 
87  void set_tT(Field_F& src, int ic, int id);
88 };
89 #endif
Wall source for SF boundary propagator.
Bridge::VerboseLevel m_vl
static const std::string class_name
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)
BridgeIO vout
Definition: bridgeIO.cpp:278
void set_config(Field *U)
setting pointer to configuration
Container of Field-type object.
Definition: field.h:39
Class for parameters.
Definition: parameters.h:38
void set_tT(Field_F &src, int ic, int id)
Set the 3D wall source at t=T-1.
Wilson-type fermion field.
Definition: field_F.h:37
SU(N) gauge field.
Definition: field_G.h:38
void set_t0(Field_F &src, int ic, int id)
Set the 3D wall source at t=1.
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
Field_G * m_U
Pointer to gauge field.
Source_Wall_SF & operator=(const Source_Wall_SF &)
Manager of smeared configurations.
Bridge::VerboseLevel vl
Definition: checker.cpp:18
VerboseLevel
Definition: bridgeIO.h:39
double m_ct_tilde
Boundary O(a) improvement factor for the Wilson (clover) fermion.