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

Force for the standard Wilson fermion operator. More...

#include <force_F_Wilson_Nf2.h>

Inheritance diagram for Force_F_Wilson_Nf2:
Force

Public Member Functions

 Force_F_Wilson_Nf2 ()
 
 Force_F_Wilson_Nf2 (const std::string repr)
 
 ~Force_F_Wilson_Nf2 ()
 
void set_parameters (const Parameters &params)
 
void set_parameters (const double kappa, const std::vector< int > bc)
 
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 ()
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 
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_Nf2"
 

Private Member Functions

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

Private Attributes

double m_kappa
 
std::vector< int > m_boundary
 
Fopr_Wilsonm_fopr_w
 
Field_F m_psf
 
std::string m_repr
 

Additional Inherited Members

- Protected Attributes inherited from Force
Field_Gm_U
 
Bridge::VerboseLevel m_vl
 

Detailed Description

Force for the standard Wilson fermion operator.

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. 23 Dec 2011 H.Matusfuru YAML is implemented. [14 Nov 2012 Y.Namekawa]

Definition at line 38 of file force_F_Wilson_Nf2.h.

Constructor & Destructor Documentation

Force_F_Wilson_Nf2::Force_F_Wilson_Nf2 ( )
inline

Definition at line 51 of file force_F_Wilson_Nf2.h.

Force_F_Wilson_Nf2::Force_F_Wilson_Nf2 ( const std::string  repr)
inline

Definition at line 59 of file force_F_Wilson_Nf2.h.

Force_F_Wilson_Nf2::~Force_F_Wilson_Nf2 ( )
inline

Definition at line 67 of file force_F_Wilson_Nf2.h.

Member Function Documentation

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

Reimplemented from Force.

Definition at line 71 of file force_F_Wilson_Nf2.cpp.

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

Reimplemented from Force.

Definition at line 92 of file force_F_Wilson_Nf2.cpp.

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

Definition at line 108 of file force_F_Wilson_Nf2.cpp.

void Force_F_Wilson_Nf2::set_config ( Field U)
inlinevirtual

Implements Force.

Definition at line 75 of file force_F_Wilson_Nf2.h.

void Force_F_Wilson_Nf2::set_parameters ( const Parameters params)
virtual

Implements Force.

Definition at line 19 of file force_F_Wilson_Nf2.cpp.

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

Definition at line 44 of file force_F_Wilson_Nf2.cpp.

Member Data Documentation

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

Definition at line 41 of file force_F_Wilson_Nf2.h.

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

Definition at line 45 of file force_F_Wilson_Nf2.h.

Fopr_Wilson* Force_F_Wilson_Nf2::m_fopr_w
private

Definition at line 46 of file force_F_Wilson_Nf2.h.

double Force_F_Wilson_Nf2::m_kappa
private

Definition at line 44 of file force_F_Wilson_Nf2.h.

Field_F Force_F_Wilson_Nf2::m_psf
private

Definition at line 47 of file force_F_Wilson_Nf2.h.

std::string Force_F_Wilson_Nf2::m_repr
private

Definition at line 48 of file force_F_Wilson_Nf2.h.


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