Bridge++  Ver.2.1.3
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:
AForce_F< Field >

Public Member Functions

DEPRECATED Force_F_Wilson_Nf2 ()
 
DEPRECATED Force_F_Wilson_Nf2 (const std::string repr)
 
 Force_F_Wilson_Nf2 (const Parameters &params)
 constructior with parameters. More...
 
 ~Force_F_Wilson_Nf2 ()
 destructor. More...
 
void set_parameters (const Parameters &params)
 sets parameters by a Parameter object: to be implemented in a subclass. More...
 
void set_parameters (const double kappa, const std::vector< int > bc)
 
void get_parameters (Parameters &params) const
 
void set_config (Field *U)
 sets verbose level. More...
 
void force_udiv (Field &force, const Field &eta)
 
void force_udiv1 (Field &force, const Field &zeta, const Field &eta)
 
- Public Member Functions inherited from AForce_F< Field >
 AForce_F ()
 
virtual ~AForce_F ()
 
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 init (const Parameters &params)
 standard intial setup. More...
 
void init (const std::string repr)
 obsolete intial setup (to be discarded). More...
 
void tidyup ()
 final clean-up. More...
 
void set_parameters_impl (const Parameters &params)
 setting parameters by Parameters without parameter propagation. More...
 
void set_parameters_impl (const double kappa, const std::vector< int > bc)
 setting parameters by values without parameter propagation. More...
 
void force_udiv1_impl (Field_G &force, const Field_F &zeta, const Field_F &eta)
 implementation of force calculation. More...
 

Private Attributes

double m_kappa
 hopping parameter More...
 
std::vector< int > m_boundary
 boundary conditions More...
 
std::string m_repr
 gamma-matrix representation More...
 
Bridge::VerboseLevel m_vl
 verbose level More...
 
Fopr_Wilson * m_fopr_w
 fermion operator More...
 
Field_F * m_zeta
 
Field_F * m_eta
 
Field_F * m_eta2
 
Field_F * m_eta3
 
Field_G * m_force1
 

Additional Inherited Members

- Protected Attributes inherited from AForce_F< Field >
Field_G * m_U
 Gauge configuration. More...
 
Field m_Ucp
 Gauge configuration (converted if necessary) More...
 
Field m_ut
 working vector for gauge field More...
 
Field_G * m_force_tmp
 used for corelib implementation More...
 
- Static Protected Attributes inherited from AForce_F< Field >
static const std::string class_name
 

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] Multi-threading applied. [05 Jan 2026 H.Matsufuru]

Definition at line 33 of file force_F_Wilson_Nf2.h.

Constructor & Destructor Documentation

◆ Force_F_Wilson_Nf2() [1/3]

DEPRECATED Force_F_Wilson_Nf2::Force_F_Wilson_Nf2 ( )
inline

Definition at line 55 of file force_F_Wilson_Nf2.h.

◆ Force_F_Wilson_Nf2() [2/3]

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

Definition at line 58 of file force_F_Wilson_Nf2.h.

◆ Force_F_Wilson_Nf2() [3/3]

Force_F_Wilson_Nf2::Force_F_Wilson_Nf2 ( const Parameters &  params)
inline

constructior with parameters.

Definition at line 61 of file force_F_Wilson_Nf2.h.

◆ ~Force_F_Wilson_Nf2()

Force_F_Wilson_Nf2::~Force_F_Wilson_Nf2 ( )
inline

destructor.

Definition at line 64 of file force_F_Wilson_Nf2.h.

Member Function Documentation

◆ force_udiv()

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

Reimplemented from AForce_F< Field >.

Definition at line 220 of file force_F_Wilson_Nf2.cpp.

◆ force_udiv1()

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

Reimplemented from AForce_F< Field >.

Definition at line 241 of file force_F_Wilson_Nf2.cpp.

◆ force_udiv1_impl()

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

implementation of force calculation.

Definition at line 257 of file force_F_Wilson_Nf2.cpp.

◆ get_parameters()

void Force_F_Wilson_Nf2::get_parameters ( Parameters &  params) const
virtual

Reimplemented from AForce_F< Field >.

Definition at line 196 of file force_F_Wilson_Nf2.cpp.

◆ init() [1/2]

void Force_F_Wilson_Nf2::init ( const Parameters &  params)
private

standard intial setup.

Definition at line 17 of file force_F_Wilson_Nf2.cpp.

◆ init() [2/2]

void Force_F_Wilson_Nf2::init ( const std::string  repr)
private

obsolete intial setup (to be discarded).

Definition at line 70 of file force_F_Wilson_Nf2.cpp.

◆ set_config()

void Force_F_Wilson_Nf2::set_config ( Field *  )
virtual

sets verbose level.

sets the gauge configuration.

Implements AForce_F< Field >.

Definition at line 207 of file force_F_Wilson_Nf2.cpp.

◆ set_parameters() [1/2]

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

Definition at line 160 of file force_F_Wilson_Nf2.cpp.

◆ set_parameters() [2/2]

void Force_F_Wilson_Nf2::set_parameters ( const Parameters &  params)
virtual

sets parameters by a Parameter object: to be implemented in a subclass.

Reimplemented from AForce_F< Field >.

Definition at line 118 of file force_F_Wilson_Nf2.cpp.

◆ set_parameters_impl() [1/2]

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

setting parameters by values without parameter propagation.

Definition at line 170 of file force_F_Wilson_Nf2.cpp.

◆ set_parameters_impl() [2/2]

void Force_F_Wilson_Nf2::set_parameters_impl ( const Parameters &  params)
private

setting parameters by Parameters without parameter propagation.

Definition at line 127 of file force_F_Wilson_Nf2.cpp.

◆ tidyup()

void Force_F_Wilson_Nf2::tidyup ( )
privatevirtual

final clean-up.

Reimplemented from AForce_F< Field >.

Definition at line 102 of file force_F_Wilson_Nf2.cpp.

Member Data Documentation

◆ class_name

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

Definition at line 36 of file force_F_Wilson_Nf2.h.

◆ m_boundary

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

boundary conditions

Definition at line 40 of file force_F_Wilson_Nf2.h.

◆ m_eta

Field_F* Force_F_Wilson_Nf2::m_eta
private

Definition at line 47 of file force_F_Wilson_Nf2.h.

◆ m_eta2

Field_F* Force_F_Wilson_Nf2::m_eta2
private

Definition at line 48 of file force_F_Wilson_Nf2.h.

◆ m_eta3

Field_F* Force_F_Wilson_Nf2::m_eta3
private

Definition at line 49 of file force_F_Wilson_Nf2.h.

◆ m_fopr_w

Fopr_Wilson* Force_F_Wilson_Nf2::m_fopr_w
private

fermion operator

Definition at line 44 of file force_F_Wilson_Nf2.h.

◆ m_force1

Field_G* Force_F_Wilson_Nf2::m_force1
private

Definition at line 51 of file force_F_Wilson_Nf2.h.

◆ m_kappa

double Force_F_Wilson_Nf2::m_kappa
private

hopping parameter

Definition at line 39 of file force_F_Wilson_Nf2.h.

◆ m_repr

std::string Force_F_Wilson_Nf2::m_repr
private

gamma-matrix representation

Definition at line 41 of file force_F_Wilson_Nf2.h.

◆ m_vl

Bridge::VerboseLevel Force_F_Wilson_Nf2::m_vl
private

verbose level

Definition at line 42 of file force_F_Wilson_Nf2.h.

◆ m_zeta

Field_F* Force_F_Wilson_Nf2::m_zeta
private

Definition at line 46 of file force_F_Wilson_Nf2.h.


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