Bridge++  Ver. 1.1.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Force Class Referenceabstract

Base class of fermion force calculation. More...

#include <force.h>

Inheritance diagram for Force:
Force_F_Clover_Nf2 Force_F_Clover_Nf2_Isochemical Force_F_Clover_SF Force_F_CloverTerm Force_F_Domainwall Force_F_Overlap_Nf2 Force_F_Rational Force_F_Smeared Force_F_Staggered_eo Force_F_TMWilson_Nf2 Force_F_Wilson_eo Force_F_Wilson_Nf2 Force_F_Wilson_Nf2_Isochemical Force_F_Wilson_SF

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
 

Detailed Description

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]

Definition at line 33 of file force.h.

Constructor & Destructor Documentation

Force::Force ( )
inline

Definition at line 37 of file force.h.

virtual Force::~Force ( )
inlinevirtual

Definition at line 40 of file force.h.

Member Function Documentation

virtual void Force::set_mode ( std::string  mode)
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.

Definition at line 49 of file force.h.

void Force::set_parameter_verboselevel ( const Bridge::VerboseLevel  vl)
inline

Definition at line 44 of file force.h.

Member Data Documentation

Bridge::VerboseLevel Force::m_vl
protected

Definition at line 61 of file force.h.


The documentation for this class was generated from the following file: