Bridge++  Ver. 1.1.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
action_F_Standard_eo.h
Go to the documentation of this file.
1 
14 #ifndef ACTION_F_STANDARD_EO_INCLUDED
15 #define ACTION_F_STANDARD_EO_INCLUDED
16 
17 #include "action.h"
18 #include "fprop.h"
19 
20 #include "bridgeIO.h"
21 using Bridge::vout;
22 
24 
34 {
35  private:
39  std::string m_label;
41 
44 
47 
48 
49  public:
50 
52  Fopr *fopr, Force *fopr_force, Fprop *fprop_MD, Fprop *fprop_H)
53  : Action(),
54  m_fopr(fopr), m_fopr_force(fopr_force), m_fprop_MD(fprop_MD), m_fprop_H(fprop_H)
55  {
57  }
58 
60  {
61  }
62 
63  void set_parameters(const Parameters&);
64  void set_parameters();
65 
66  void set_label(std::string label)
67  {
68  m_label = label;
69  vout.detailed(m_vl, " label: %s\n", m_label.c_str());
70  }
71 
72  std::string get_label()
73  {
74  return m_label;
75  }
76 
77  void set_config(Field *U);
78 
79  void notify_linkv()
80  {
81  m_status_linkv = 0;
82  }
83 
84  double langevin(RandomNumbers *);
85 
86  double calcH();
87 
88  const Field force();
89 };
90 #endif