Bridge++  Ver. 2.0.2
Force_F_Domainwall Class Reference

Force calculation for domain-wall fermions. More...

#include <force_F_Domainwall.h>

Inheritance diagram for Force_F_Domainwall:
Force

Public Member Functions

 Force_F_Domainwall ()
 
 Force_F_Domainwall (const Parameters &params)
 
 ~Force_F_Domainwall ()
 
void set_parameters (const Parameters &params)
 
void set_parameters (const double mq, const double M0, const int Ns, const std::vector< int > bc, const double b, const double c)
 
void get_parameters (Parameters &params) const
 
void set_config (Field *U)
 
void force_udiv (Field &force, const Field &eta)
 
void force_core1 (Field &force, const Field &zeta, 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 &)
 

Static Public Attributes

static const std::string class_name = "Force_F_Domainwall"
 

Private Member Functions

void init ()
 
void tidyup ()
 

Private Attributes

Bridge::VerboseLevel m_vl
 
Index_lexm_index
 
double m_mq
 
double m_M0
 
int m_Ns
 
std::vector< int > m_boundary
 
std::vector< double > m_b
 coefficient b (array) More...
 
std::vector< double > m_c
 coefficient c (array) More...
 
Fopr_Wilsonm_fopr_w
 
Fopr_Domainwallm_fopr_dw
 
Force_F_Wilson_Nf2m_force_w
 

Additional Inherited Members

- Protected Attributes inherited from Force
Field_Gm_U
 

Detailed Description

Force calculation for domain-wall fermions.

At present, only the standard domain-wall setting is available. 28 Dec 2011 H.Matsufuru YAML is implemented. [14 Nov 2012 Y.Namekawa]

Definition at line 36 of file force_F_Domainwall.h.

Constructor & Destructor Documentation

◆ Force_F_Domainwall() [1/2]

Force_F_Domainwall::Force_F_Domainwall ( )
inline

Definition at line 59 of file force_F_Domainwall.h.

◆ Force_F_Domainwall() [2/2]

Force_F_Domainwall::Force_F_Domainwall ( const Parameters params)
inline

Definition at line 65 of file force_F_Domainwall.h.

◆ ~Force_F_Domainwall()

Force_F_Domainwall::~Force_F_Domainwall ( )
inline

Definition at line 72 of file force_F_Domainwall.h.

Member Function Documentation

◆ force_core1()

void Force_F_Domainwall::force_core1 ( Field force,
const Field zeta,
const Field eta 
)
virtual

Reimplemented from Force.

Definition at line 141 of file force_F_Domainwall.cpp.

◆ force_udiv()

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

Reimplemented from Force.

Definition at line 150 of file force_F_Domainwall.cpp.

◆ force_udiv1()

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

Reimplemented from Force.

Definition at line 170 of file force_F_Domainwall.cpp.

◆ get_parameters()

void Force_F_Domainwall::get_parameters ( Parameters params) const
virtual

Implements Force.

Definition at line 59 of file force_F_Domainwall.cpp.

◆ init()

void Force_F_Domainwall::init ( )
inlineprivate

Definition at line 78 of file force_F_Domainwall.h.

◆ set_config()

void Force_F_Domainwall::set_config ( Field U)
inlinevirtual

Implements Force.

Definition at line 106 of file force_F_Domainwall.h.

◆ set_parameters() [1/2]

void Force_F_Domainwall::set_parameters ( const double  mq,
const double  M0,
const int  Ns,
const std::vector< int >  bc,
const double  b,
const double  c 
)

Definition at line 73 of file force_F_Domainwall.cpp.

◆ set_parameters() [2/2]

void Force_F_Domainwall::set_parameters ( const Parameters params)
virtual

Implements Force.

Definition at line 19 of file force_F_Domainwall.cpp.

◆ tidyup()

void Force_F_Domainwall::tidyup ( )
inlineprivate

Definition at line 86 of file force_F_Domainwall.h.

Member Data Documentation

◆ class_name

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

Definition at line 39 of file force_F_Domainwall.h.

◆ m_b

std::vector<double> Force_F_Domainwall::m_b
private

coefficient b (array)

Definition at line 51 of file force_F_Domainwall.h.

◆ m_boundary

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

Definition at line 50 of file force_F_Domainwall.h.

◆ m_c

std::vector<double> Force_F_Domainwall::m_c
private

coefficient c (array)

Definition at line 52 of file force_F_Domainwall.h.

◆ m_fopr_dw

Fopr_Domainwall* Force_F_Domainwall::m_fopr_dw
private

Definition at line 55 of file force_F_Domainwall.h.

◆ m_fopr_w

Fopr_Wilson* Force_F_Domainwall::m_fopr_w
private

Definition at line 54 of file force_F_Domainwall.h.

◆ m_force_w

Force_F_Wilson_Nf2* Force_F_Domainwall::m_force_w
private

Definition at line 56 of file force_F_Domainwall.h.

◆ m_index

Index_lex* Force_F_Domainwall::m_index
private

Definition at line 44 of file force_F_Domainwall.h.

◆ m_M0

double Force_F_Domainwall::m_M0
private

Definition at line 48 of file force_F_Domainwall.h.

◆ m_mq

double Force_F_Domainwall::m_mq
private

Definition at line 47 of file force_F_Domainwall.h.

◆ m_Ns

int Force_F_Domainwall::m_Ns
private

Definition at line 49 of file force_F_Domainwall.h.

◆ m_vl

Bridge::VerboseLevel Force_F_Domainwall::m_vl
private

Definition at line 42 of file force_F_Domainwall.h.


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