Bridge++  Ver. 1.1.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
force_F_Smeared.h
Go to the documentation of this file.
1 
14 #ifndef FORCE_F_SMEARED_INCLUDED
15 #define FORCE_F_SMEARED_INCLUDED
16 
17 #include "force.h"
18 #include "forceSmear.h"
19 #include "fopr.h"
20 #include "director_Smear.h"
21 
22 #include "bridgeIO.h"
23 using Bridge::vout;
24 
26 
36 class Force_F_Smeared : public Force
37 {
38  private:
43 
44  public:
45 
47  Force *force, ForceSmear *force_smear, Director_Smear *dr_smear)
48  : Force(), m_force(force), m_force_smear(force_smear), m_dr_smear(dr_smear) {}
49 
50  void set_parameters(const Parameters&);
51 
52  void set_config(Field *U)
53  {
54  m_U = (Field_G *)U;
56  m_force->set_config(U);
57  }
58 
59  void set_mode(std::string mode)
60  {
61  m_force->set_mode(mode);
62  }
63 
64  Field force_core(const Field& eta);
65  Field force_udiv(const Field& eta);
66 
67  Field force_core1(const Field& zeta, const Field& eta);
68  Field force_udiv1(const Field& zeta, const Field& eta);
69 };
70 #endif