|
Bridge++
Ver. 1.1.x
|
Base class of fermion force calculation. More...
#include <force.h>
Public Member Functions | |
| Force () | |
| virtual | ~Force () |
| virtual void | set_parameters (const Parameters &)=0 |
| void | set_parameter_verboselevel (const Bridge::VerboseLevel vl) |
| virtual void | set_config (Field *)=0 |
| virtual void | set_mode (std::string mode) |
| in Force, setting the mode is optional when H is nonhermitian. More... | |
| virtual Field | force_core (const Field &)=0 |
| virtual Field | force_udiv (const Field &)=0 |
| virtual Field | force_core1 (const Field &, const Field &) |
| virtual Field | force_udiv1 (const Field &, const Field &) |
Protected Attributes | |
| Bridge::VerboseLevel | m_vl |
Base class of fermion force calculation.
This class defines the interface of fermion force calculation. force_udiv() and force_udiv1() are used to recursively determine the smeared fermion force. [28 Dec 2011 H.Matsufuru] set_mode() is added. This is for the cases when the force calculation is nonhermitian. [18 Jan 2012 H.Matsufuru]
Implemented in Force_F_Clover_Nf2_Isochemical, Force_F_Clover_SF, Force_F_Clover_Nf2, Force_F_Overlap_Nf2, Force_F_CloverTerm, Force_F_Wilson_eo, Force_F_Wilson_Nf2_Isochemical, Force_F_TMWilson_Nf2, Force_F_Wilson_SF, Force_F_Wilson_Nf2, Force_F_Domainwall, Force_F_Rational, Force_F_Staggered_eo, and Force_F_Smeared.
Implemented in Force_F_Clover_Nf2_Isochemical, Force_F_Clover_SF, Force_F_Clover_Nf2, Force_F_CloverTerm, Force_F_Overlap_Nf2, Force_F_Wilson_eo, Force_F_Wilson_Nf2_Isochemical, Force_F_TMWilson_Nf2, Force_F_Wilson_Nf2, Force_F_Wilson_SF, Force_F_Domainwall, Force_F_Rational, Force_F_Staggered_eo, and Force_F_Smeared.
|
pure virtual |
Implemented in Force_F_Clover_Nf2_Isochemical, Force_F_Clover_SF, Force_F_Clover_Nf2, Force_F_Overlap_Nf2, Force_F_CloverTerm, Force_F_Wilson_eo, Force_F_TMWilson_Nf2, Force_F_Wilson_Nf2_Isochemical, Force_F_Wilson_SF, Force_F_Wilson_Nf2, Force_F_Domainwall, Force_F_Rational, Force_F_Staggered_eo, and Force_F_Smeared.
|
inlinevirtual |
in Force, setting the mode is optional when H is nonhermitian.
Reimplemented in Force_F_Clover_Nf2_Isochemical, Force_F_Wilson_Nf2_Isochemical, and Force_F_Smeared.
|
inline |
|
pure virtual |
Implemented in Force_F_Clover_SF, Force_F_Clover_Nf2_Isochemical, Force_F_Wilson_eo, Force_F_Clover_Nf2, Force_F_Overlap_Nf2, Force_F_CloverTerm, Force_F_TMWilson_Nf2, Force_F_Wilson_Nf2_Isochemical, Force_F_Wilson_SF, Force_F_Wilson_Nf2, Force_F_Domainwall, Force_F_Rational, Force_F_Staggered_eo, and Force_F_Smeared.
|
protected |