Bridge++  Ver. 1.2.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
source_4spinor_Exp.h
Go to the documentation of this file.
1 
14 #ifndef SOURCE_4SPINOR_EXP_INCLUDED
15 #define SOURCE_4SPINOR_EXP_INCLUDED
16 
17 #include "field_F.h"
18 #include "index_lex.h"
19 #include "parameters.h"
20 
21 #include "bridgeIO.h"
22 using Bridge::vout;
23 
25 
34 //- parameters class
36 {
37  public:
39 };
40 //- end
41 
43 {
44  public:
45  static const std::string class_name;
46 
47  protected:
49 
50  private:
51  std::valarray<int> m_source_position;
52  double m_slope, m_power;
55 
56  public:
57 
59  : m_vl(CommonParameters::Vlevel()) {}
60 
61  void set_parameters(const Parameters& params);
62  void set_parameters(std::valarray<int>& source_position,
63  double slope, double power);
64 
66 
67  void set(Field_F& src, int ic, int id);
68 };
69 #endif
BridgeIO vout
Definition: bridgeIO.cpp:207
Container of Field-type object.
Definition: field.h:37
Bridge::VerboseLevel m_vl
Class for parameters.
Definition: parameters.h:40
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)
Wilson-type fermion field.
Definition: field_F.h:37
void set_parameters(const Parameters &params)
Common parameter class: provides parameters as singleton.
Lexical site index.
Definition: index_lex.h:34
static const std::string class_name
Exponentially smeared source for 4-spinor fermion.
Bridge::VerboseLevel vl
Definition: checker.cpp:18
VerboseLevel
Definition: bridgeIO.h:25
std::valarray< int > m_source_position
void set(Field_F &src, int ic, int id)