Bridge++  Version 1.4.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
energyDensity.h
Go to the documentation of this file.
1 
14 #ifndef ENERGYDENSITY_INCLUDED
15 #define ENERGYDENSITY_INCLUDED
16 
17 #include "fieldStrength.h"
18 
19 
20 #include "IO/bridgeIO.h"
21 using Bridge::vout;
22 
24 
33 {
34  public:
35  static const std::string class_name;
36 
37  protected:
39 
40  private:
41  std::string m_filename_output;
42 
43  double m_c_plaq;
44  double m_c_rect;
45 
48 
49 
50  public:
52  : m_vl(CommonParameters::Vlevel())
53  {
54  m_filename_output = "stdout";
55  }
56 
57  virtual ~EnergyDensity() {}
58 
59  private:
60  // non-copyable
63 
64 
65  public:
67  virtual void set_parameters(const Parameters& params);
68  void set_parameters(double c_plaq, double c_rect);
69 
71 
72  double E_plaq(const Field_G& U);
73  double E_clover(const Field_G& U);
74 };
75 #endif
FieldStrength m_field_strength
Definition: energyDensity.h:46
BridgeIO vout
Definition: bridgeIO.cpp:495
std::string m_filename_output
Definition: energyDensity.h:41
double E_plaq(const Field_G &U)
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)
Definition: energyDensity.h:70
EnergyDensity & operator=(const EnergyDensity &)
double E_clover(const Field_G &U)
Class for parameters.
Definition: parameters.h:46
virtual void set_parameters(const Parameters &params)
setting parameters.
Staple construction.
Definition: staple_lex.h:39
SU(N) gauge field.
Definition: field_G.h:38
energy density measurement.
Definition: energyDensity.h:32
Staple_lex m_staple
Definition: energyDensity.h:47
Common parameter class: provides parameters as singleton.
Bridge::VerboseLevel m_vl
Definition: energyDensity.h:38
Bridge::VerboseLevel vl
Definition: checker.cpp:18
VerboseLevel
Definition: bridgeIO.h:42
static const std::string class_name
Definition: energyDensity.h:35
field strength construction.
Definition: fieldStrength.h:31
virtual ~EnergyDensity()
Definition: energyDensity.h:57