Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Force Class Referenceabstract

Base class of fermion force calculation. More...

#include <force_F.h>

Inheritance diagram for Force:
Force_F_Clover_Nf2 Force_F_Clover_Nf2_Isochemical Force_F_Clover_SF Force_F_CloverTerm Force_F_Rational Force_F_Smeared 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 (const std::string &mode)
 in Force, setting the mode is optional when H is nonhermitian. More...
 
virtual void force_core (Field &, const Field &)
 
virtual void force_core1 (Field &, const Field &, const Field &)
 
virtual void force_udiv (Field &, const Field &)
 
virtual void force_udiv1 (Field &, const Field &, const Field &)
 

Protected Attributes

Field_Gm_U
 
Bridge::VerboseLevel m_vl
 

Private Member Functions

 Force (const Force &)
 
Forceoperator= (const Force &)
 
void mult_generator (Field_G &)
 

Detailed Description

Base class of fermion force calculation.

This class defines the interface of fermion force calculation. force_udiv() and force_udiv1() are used recursively to 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 31 of file force_F.h.

Constructor & Destructor Documentation

Force::Force ( )
inline

Definition at line 34 of file force_F.h.

virtual Force::~Force ( )
inlinevirtual

Definition at line 38 of file force_F.h.

Force::Force ( const Force )
private

Member Function Documentation

void Force::force_core ( Field force_,
const Field eta 
)
virtual

Reimplemented in Force_F_CloverTerm.

Definition at line 18 of file force_F.cpp.

void Force::force_core1 ( Field force_,
const Field zeta,
const Field eta 
)
virtual

Reimplemented in Force_F_Rational.

Definition at line 34 of file force_F.cpp.

virtual void Force::force_udiv1 ( Field ,
const Field ,
const Field  
)
inlinevirtual
void Force::mult_generator ( Field_G force)
private

Definition at line 51 of file force_F.cpp.

Force& Force::operator= ( const Force )
private
virtual void Force::set_mode ( const 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 53 of file force_F.h.

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

Definition at line 48 of file force_F.h.

Member Data Documentation

Field_G* Force::m_U
protected

Definition at line 68 of file force_F.h.

Bridge::VerboseLevel Force::m_vl
protected

Definition at line 69 of file force_F.h.


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