|
Bridge++
Ver.2.1.3
|
Force calculation for domain-wall fermions. More...
#include <force_F_Domainwall.h>
Public Member Functions | |
| Force_F_Domainwall () | |
| constructor More... | |
| Force_F_Domainwall (const Parameters ¶ms) | |
| ~Force_F_Domainwall () | |
| destructor More... | |
| void | set_parameters (const Parameters ¶ms) |
| sets parameters by a Parameter object: to be implemented in a subclass. More... | |
| void | set_parameters (const double mq, const double M0, const int Ns, const std::vector< int > bc, const std::vector< double > b, const std::vector< double > c, const double alpha) |
| void | get_parameters (Parameters ¶ms) const |
| void | set_config (Field *U) |
| sets verbose level. More... | |
| void | set_mode (const std::string &mode) |
| in Force, setting the mode is optional when H is nonhermitian. More... | |
| void | force_udiv (Field &force, const Field &eta) |
| void | force_core1 (Field &force, const Field &zeta, const Field &eta) |
| force_core1 overrides default implementation in the base class. More... | |
| void | force_udiv1 (Field &force, const Field &zeta, const Field &eta) |
| void | force_udiv1_H (Field &force_, const Field &zeta, const Field &eta) |
| void | force_udiv1_Hdag (Field &force_, const Field &zeta, const Field &eta) |
| void | force_Himpl (Field &eta2, const Field &eta) |
Public Member Functions inherited from AForce_F< Field > | |
| AForce_F () | |
| virtual | ~AForce_F () |
| virtual void | force_core (Field &, const Field &) |
Static Public Attributes | |
| static const std::string | class_name = "Force_F_Domainwall" |
Private Member Functions | |
| void | init () |
| initial setup. More... | |
| void | init (const Parameters ¶ms) |
| initial setup. More... | |
| void | tidyup () |
| final tidyup. More... | |
| void | set_parameters_impl (const Parameters ¶ms) |
| void | set_parameters_impl (const double mq, const double M0, const int Ns, const std::vector< int > bc, const std::vector< double > b, const std::vector< double > c, const double alpha) |
Private Attributes | |
| Index_lex * | m_index |
| double | m_mq |
| quark mass More... | |
| double | m_M0 |
| domain-wall height More... | |
| int | m_Ns |
| size of fifth-dimension More... | |
| std::vector< int > | m_boundary |
| boundary conditions More... | |
| std::vector< double > | m_b |
| coefficient parameter More... | |
| std::vector< double > | m_c |
| coefficient parameter More... | |
| double | m_alpha |
| Neff's improving parameter. More... | |
| std::string | m_repr |
| gamma matrix representation More... | |
| Bridge::VerboseLevel | m_vl |
| verbose level More... | |
| std::string | m_mode |
| Fopr_Domainwall * | m_fopr_dw |
| Fopr_Wilson * | m_fopr_w |
| Force_F_Wilson_Nf2 * | m_force_w |
| Field_G * | m_force1 |
| Field_G * | m_force2 |
| Field_F * | m_zeta |
| 5d working field More... | |
| Field_F * | m_eta2 |
| 5d working field More... | |
| Field_F * | m_eta4 |
| 4d working field More... | |
| Field_F * | m_zeta4 |
| 4d working field More... | |
| Field_F * | m_w4t1 |
| 4d working field More... | |
| Field_F * | m_w4t2 |
| 4d working field More... | |
| Field_F * | m_Lw4 |
| 4d working field More... | |
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 |
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] Note that Neff's parameter alpha is not incorporated to force calculation. [28 May 2025 H.Matsufuru]
Definition at line 31 of file force_F_Domainwall.h.
|
inline |
constructor
Definition at line 72 of file force_F_Domainwall.h.
|
inline |
Definition at line 76 of file force_F_Domainwall.h.
|
inline |
destructor
Definition at line 81 of file force_F_Domainwall.h.
|
virtual |
force_core1 overrides default implementation in the base class.
Reimplemented from AForce_F< Field >.
Definition at line 335 of file force_F_Domainwall.cpp.
Definition at line 440 of file force_F_Domainwall.cpp.
Reimplemented from AForce_F< Field >.
Definition at line 345 of file force_F_Domainwall.cpp.
|
virtual |
Reimplemented from AForce_F< Field >.
Definition at line 359 of file force_F_Domainwall.cpp.
Definition at line 376 of file force_F_Domainwall.cpp.
Definition at line 408 of file force_F_Domainwall.cpp.
|
virtual |
Reimplemented from AForce_F< Field >.
Definition at line 294 of file force_F_Domainwall.cpp.
|
privatevirtual |
initial setup.
Reimplemented from AForce_F< Field >.
Definition at line 67 of file force_F_Domainwall.cpp.
|
private |
initial setup.
Definition at line 17 of file force_F_Domainwall.cpp.
|
virtual |
sets verbose level.
sets the gauge configuration.
Implements AForce_F< Field >.
Definition at line 309 of file force_F_Domainwall.cpp.
|
virtual |
in Force, setting the mode is optional when H is nonhermitian.
Reimplemented from AForce_F< Field >.
Definition at line 323 of file force_F_Domainwall.cpp.
| void Force_F_Domainwall::set_parameters | ( | const double | mq, |
| const double | M0, | ||
| const int | Ns, | ||
| const std::vector< int > | bc, | ||
| const std::vector< double > | b, | ||
| const std::vector< double > | c, | ||
| const double | alpha | ||
| ) |
Definition at line 189 of file force_F_Domainwall.cpp.
|
virtual |
sets parameters by a Parameter object: to be implemented in a subclass.
Reimplemented from AForce_F< Field >.
Definition at line 126 of file force_F_Domainwall.cpp.
|
private |
Definition at line 211 of file force_F_Domainwall.cpp.
|
private |
Definition at line 145 of file force_F_Domainwall.cpp.
|
privatevirtual |
final tidyup.
Reimplemented from AForce_F< Field >.
Definition at line 104 of file force_F_Domainwall.cpp.
|
static |
Definition at line 34 of file force_F_Domainwall.h.
|
private |
Neff's improving parameter.
Definition at line 46 of file force_F_Domainwall.h.
|
private |
coefficient parameter
Definition at line 44 of file force_F_Domainwall.h.
|
private |
boundary conditions
Definition at line 43 of file force_F_Domainwall.h.
|
private |
coefficient parameter
Definition at line 45 of file force_F_Domainwall.h.
|
private |
5d working field
Definition at line 60 of file force_F_Domainwall.h.
|
private |
4d working field
Definition at line 62 of file force_F_Domainwall.h.
|
private |
Definition at line 52 of file force_F_Domainwall.h.
|
private |
Definition at line 53 of file force_F_Domainwall.h.
|
private |
Definition at line 56 of file force_F_Domainwall.h.
|
private |
Definition at line 57 of file force_F_Domainwall.h.
|
private |
Definition at line 54 of file force_F_Domainwall.h.
|
private |
Definition at line 37 of file force_F_Domainwall.h.
|
private |
4d working field
Definition at line 67 of file force_F_Domainwall.h.
|
private |
domain-wall height
Definition at line 41 of file force_F_Domainwall.h.
|
private |
Definition at line 50 of file force_F_Domainwall.h.
|
private |
quark mass
Definition at line 40 of file force_F_Domainwall.h.
|
private |
size of fifth-dimension
Definition at line 42 of file force_F_Domainwall.h.
|
private |
gamma matrix representation
Definition at line 47 of file force_F_Domainwall.h.
|
private |
verbose level
Definition at line 48 of file force_F_Domainwall.h.
|
private |
4d working field
Definition at line 65 of file force_F_Domainwall.h.
|
private |
4d working field
Definition at line 66 of file force_F_Domainwall.h.
|
private |
5d working field
Definition at line 59 of file force_F_Domainwall.h.
|
private |
4d working field
Definition at line 63 of file force_F_Domainwall.h.