Bridge++  Ver. 2.0.2
Force_F_Wilson_eo Class Reference

Force for the Wilson fermion operator with even-odd precondition. More...

#include <force_F_Wilson_eo.h>

Inheritance diagram for Force_F_Wilson_eo:
Force

Public Member Functions

DEPRECATED Force_F_Wilson_eo ()
 
DEPRECATED Force_F_Wilson_eo (const std::string repr)
 
 Force_F_Wilson_eo (const Parameters &params)
 
 ~Force_F_Wilson_eo ()
 
void set_parameters (const Parameters &params)
 
void set_parameters (const double kappa, const std::vector< int > bc)
 
void get_parameters (Parameters &params) const
 
void set_config (Field *U)
 
void force_udiv (Field &force, const Field &eta)
 
void force_udiv1 (Field &force, const Field &zeta, const Field &eta)
 
- Public Member Functions inherited from Force
 Force ()
 
virtual ~Force ()
 
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 &)
 

Static Public Attributes

static const std::string class_name = "Force_F_Wilson_eo"
 

Private Member Functions

void force_udiv1_impl (Field_G &force, const Field_F &zeta, const Field_F &eta)
 

Private Attributes

Bridge::VerboseLevel m_vl
 
Field_Gm_Ueo
 
double m_kappa
 
std::vector< int > m_boundary
 
Fopr_Wilson_eom_fopr_w
 
Field_F m_psf
 
std::string m_repr
 
Index_eo m_index
 

Additional Inherited Members

- Protected Attributes inherited from Force
Field_Gm_U
 

Detailed Description

Force for the Wilson fermion operator with even-odd precondition.

This class calculates the force of the standard Wilson fermion. The gamma matrix representation is given as control string "Dirac"(default) or "Chiral" at the construction, which is used to construct the Fopr_Wilson instance. 19 June 2012 S.UEDA YAML is implemented. [14 Nov 2012 Y.Namekawa]

Definition at line 38 of file force_F_Wilson_eo.h.

Constructor & Destructor Documentation

◆ Force_F_Wilson_eo() [1/3]

DEPRECATED Force_F_Wilson_eo::Force_F_Wilson_eo ( )
inline

Definition at line 58 of file force_F_Wilson_eo.h.

◆ Force_F_Wilson_eo() [2/3]

DEPRECATED Force_F_Wilson_eo::Force_F_Wilson_eo ( const std::string  repr)
inline

Definition at line 67 of file force_F_Wilson_eo.h.

◆ Force_F_Wilson_eo() [3/3]

Force_F_Wilson_eo::Force_F_Wilson_eo ( const Parameters params)
inline

Definition at line 75 of file force_F_Wilson_eo.h.

◆ ~Force_F_Wilson_eo()

Force_F_Wilson_eo::~Force_F_Wilson_eo ( )
inline

Definition at line 90 of file force_F_Wilson_eo.h.

Member Function Documentation

◆ force_udiv()

void Force_F_Wilson_eo::force_udiv ( Field force,
const Field eta 
)
virtual

return the force field, differentiated by the gauge field U form the fermion field on the even site. force_udiv = force_udiv1(eta, H eta) + force_udiv1(H eta, eta)

Reimplemented from Force.

Definition at line 82 of file force_F_Wilson_eo.cpp.

◆ force_udiv1()

void Force_F_Wilson_eo::force_udiv1 ( Field force,
const Field zeta,
const Field eta 
)
virtual

eta and zeta are the fermion fields on the even-odd site eta_o = M_oe eta_e zeta_e = g_5 (1- M_eo M_oe) eta_e zeta_o = M_oe zeta_o

Reimplemented from Force.

Definition at line 116 of file force_F_Wilson_eo.cpp.

◆ force_udiv1_impl()

void Force_F_Wilson_eo::force_udiv1_impl ( Field_G force,
const Field_F zeta,
const Field_F eta 
)
private

Definition at line 132 of file force_F_Wilson_eo.cpp.

◆ get_parameters()

void Force_F_Wilson_eo::get_parameters ( Parameters params) const
virtual

Implements Force.

Definition at line 45 of file force_F_Wilson_eo.cpp.

◆ set_config()

void Force_F_Wilson_eo::set_config ( Field U)
inlinevirtual

Implements Force.

Definition at line 100 of file force_F_Wilson_eo.h.

◆ set_parameters() [1/2]

void Force_F_Wilson_eo::set_parameters ( const double  kappa,
const std::vector< int >  bc 
)

Definition at line 55 of file force_F_Wilson_eo.cpp.

◆ set_parameters() [2/2]

void Force_F_Wilson_eo::set_parameters ( const Parameters params)
virtual

Implements Force.

Definition at line 19 of file force_F_Wilson_eo.cpp.

Member Data Documentation

◆ class_name

const std::string Force_F_Wilson_eo::class_name = "Force_F_Wilson_eo"
static

Definition at line 41 of file force_F_Wilson_eo.h.

◆ m_boundary

std::vector<int> Force_F_Wilson_eo::m_boundary
private

Definition at line 49 of file force_F_Wilson_eo.h.

◆ m_fopr_w

Fopr_Wilson_eo* Force_F_Wilson_eo::m_fopr_w
private

Definition at line 50 of file force_F_Wilson_eo.h.

◆ m_index

Index_eo Force_F_Wilson_eo::m_index
private

Definition at line 54 of file force_F_Wilson_eo.h.

◆ m_kappa

double Force_F_Wilson_eo::m_kappa
private

Definition at line 48 of file force_F_Wilson_eo.h.

◆ m_psf

Field_F Force_F_Wilson_eo::m_psf
private

Definition at line 51 of file force_F_Wilson_eo.h.

◆ m_repr

std::string Force_F_Wilson_eo::m_repr
private

Definition at line 52 of file force_F_Wilson_eo.h.

◆ m_Ueo

Field_G* Force_F_Wilson_eo::m_Ueo
private

Definition at line 46 of file force_F_Wilson_eo.h.

◆ m_vl

Bridge::VerboseLevel Force_F_Wilson_eo::m_vl
private

Definition at line 44 of file force_F_Wilson_eo.h.


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