Bridge++
Ver. 2.0.2
|
HMC force class for rectangular gauge action with the SF BC. More...
#include <force_G_Rectangle_SF.h>
Public Member Functions | |
Force_G_Rectangle_SF () | |
Force_G_Rectangle_SF (const Parameters ¶ms) | |
~Force_G_Rectangle_SF () | |
void | set_parameters (const Parameters ¶ms) |
void | set_parameters (const double beta, const double c_plaq, const double c_rect, double *phi, double *phipr, const double ct, const double ctr) |
void | get_parameters (Parameters ¶ms) const |
void | force_core (Field &) |
Public Member Functions inherited from Force_G | |
Force_G () | |
virtual | ~Force_G () |
void | set_config (Field *U) |
void | set_config (Field_G *U) |
virtual void | force_core (Field &v, Field *U) |
virtual void | force_core (Field &v, Field_G *U) |
Static Public Attributes | |
static const std::string | class_name = "Force_G_Rectangle_SF" |
Private Attributes | |
Bridge::VerboseLevel | m_vl |
int | m_Nc |
double | m_beta |
double | m_c_plaq |
double | m_c_rect |
std::string | m_label |
Staple_SF | m_staple |
ShiftField_lex | m_shift |
Mat_SU_N | m_wk |
SF boundary condition. More... | |
Mat_SU_N | m_wkpr |
double | m_ct |
SF boundary improvement coefficient for the plaquatte action. More... | |
double | m_ctr |
SF boundary improvement coefficient for the rectangle action. More... | |
std::vector< double > | m_phi |
std::vector< double > | m_phipr |
Additional Inherited Members | |
Protected Attributes inherited from Force_G | |
Field_G * | m_U |
HMC force class for rectangular gauge action with the SF BC.
Gauge action with plaquette and rectangular Wilson loops. Iwasaki, Luscher-Weisz, DBW2 are examples of this type of action.
SF boundary condition is intrduced accrdong to the following policy.
The rectangle improved gauge action is given by
where is an oriented plaquette or rectangle. One needs to choose the weight factors appropriately to achieve the O(a) improvement.
(Coding history will be recovered from trac.) YAML is implemented. [14 Nov 2012 Y.Namekawa]
Definition at line 103 of file force_G_Rectangle_SF.h.
|
inline |
Definition at line 138 of file force_G_Rectangle_SF.h.
|
inline |
Definition at line 143 of file force_G_Rectangle_SF.h.
|
inline |
Definition at line 149 of file force_G_Rectangle_SF.h.
|
virtual |
The force for the rectangle improved gauge action with the SF boundary.
ctr is multiplied to the following temporal rectangle staple
+---+---+ +---+---+ | ctr ctr | t=0 +---+---x x---+---+
x <---+ +---x ^ | ctr | | ctr | t=0 +---+---+ +---+---+
+---+---+ +---+---+ | ctr ctr | t=Nt-1 +---+---x x---+---+
+---+---+ +---+---+ | ctr | | ctr | t=Nt-1 x <---+ +---x v
Force for the boundary spatial link is set to zero.
+---+---+ +---+---+ | | --> 0 | | --> 0 t=0 x <---+ t=0 +---x v
t=0 x <---+ t=0 +---x ^ | | --> 0 | | --> 0 +---+---+ +---+---+
Contribution from the non existing rectangle is automatically zero by Staple_SF::upper() and Staple_SF::lower().
+---+ +---+ | | t=0 ^ + t=0 + ^ --> 0 | | | | +---+ +---+
+---+ +---+ | | | | t=Nt + + t=Nt + + --> 0 | | <---+ +--->
Implements Force_G.
Definition at line 230 of file force_G_Rectangle_SF.cpp.
|
virtual |
Implements Force_G.
Definition at line 69 of file force_G_Rectangle_SF.cpp.
void Force_G_Rectangle_SF::set_parameters | ( | const double | beta, |
const double | c_plaq, | ||
const double | c_rect, | ||
double * | phi, | ||
double * | phipr, | ||
const double | ct, | ||
const double | ctr | ||
) |
Set parameters for the improved gauge action with the SF boundary.
Definition at line 108 of file force_G_Rectangle_SF.cpp.
|
virtual |
Implements Force_G.
Definition at line 25 of file force_G_Rectangle_SF.cpp.
|
static |
Definition at line 106 of file force_G_Rectangle_SF.h.
|
private |
Definition at line 116 of file force_G_Rectangle_SF.h.
|
private |
Definition at line 117 of file force_G_Rectangle_SF.h.
|
private |
Definition at line 118 of file force_G_Rectangle_SF.h.
|
private |
SF boundary improvement coefficient for the plaquatte action.
Definition at line 130 of file force_G_Rectangle_SF.h.
|
private |
SF boundary improvement coefficient for the rectangle action.
Definition at line 132 of file force_G_Rectangle_SF.h.
|
private |
Definition at line 120 of file force_G_Rectangle_SF.h.
|
private |
Definition at line 114 of file force_G_Rectangle_SF.h.
|
private |
Definition at line 135 of file force_G_Rectangle_SF.h.
|
private |
Definition at line 135 of file force_G_Rectangle_SF.h.
|
private |
Definition at line 123 of file force_G_Rectangle_SF.h.
|
private |
Definition at line 122 of file force_G_Rectangle_SF.h.
|
private |
Definition at line 109 of file force_G_Rectangle_SF.h.
|
private |
SF boundary condition.
Definition at line 126 of file force_G_Rectangle_SF.h.
|
private |
Definition at line 126 of file force_G_Rectangle_SF.h.