#include <action_G_Rectangle_SF.h>
|
static const std::string | class_name = "Action_G_Rectangle_SF" |
|
Definition at line 111 of file action_G_Rectangle_SF.h.
Action_G_Rectangle_SF::Action_G_Rectangle_SF |
( |
| ) |
|
|
inline |
Action_G_Rectangle_SF::~Action_G_Rectangle_SF |
( |
| ) |
|
|
inline |
double Action_G_Rectangle_SF::calcH |
( |
| ) |
|
|
virtual |
The improved gauge action with rectangle term:
-
one plaquette term is added.
-
Two rectangular terms are added:
+---+
+---+---+ | |
| | + +
x <---+ | |
x v
-
We use Wk, Wk' for the boundary spatial link.
-
Contributions from the boundary spatial plaquettes and rectangles are set to zero.
-
The temporal rectangle that cross the boundary is set to zero.
+---+
| |
t=0 + + --> 0
| |
x v
-
Tree level improvement factor ct, ctr is implemented.
+---+ +---+---+
ct | | ctr | |
t=0 x---+ t=0 x---+---+
+---+ +---+---+
ct | | ctr | |
Nt-1 x---+ Nt-1 x---+---+
Implements Action.
Definition at line 237 of file action_G_Rectangle_SF.cpp.
const Field Action_G_Rectangle_SF::force |
( |
| ) |
|
|
virtual |
The force for the rectangle improved gauge action with the SF boundary.
-
We use Wk, Wk' for the boundary spatial link.
-
The boundary improvement factor ct, ctr is implemented.
-
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
+---+---+ +---+---+
-
We notice that the upper and lower staple accompanied with the boundary spatial link is set to zero by Staples_SF::upper() and Staples_SF::lower(). Corresponding contributions to the boundary spatial link are automaticaly zero.
-
Contribution from the non existing rectangle is automatically zero by Staples_SF::upper() and Staples_SF::lower().
+---+ +---+
| |
t=0 ^ + t=0 + ^ --> 0
| | | |
+---+ +---+
+---+ +---+
| | | |
t=Nt + + t=Nt + + --> 0
| |
<---+ +--->
Implements Action.
Definition at line 408 of file action_G_Rectangle_SF.cpp.
std::string Action_G_Rectangle_SF::get_label |
( |
| ) |
|
|
inline |
void Action_G_Rectangle_SF::notify_linkv |
( |
| ) |
|
|
inlinevirtual |
void Action_G_Rectangle_SF::set_config |
( |
Field * |
U | ) |
|
|
inlinevirtual |
void Action_G_Rectangle_SF::set_label |
( |
std::string |
label | ) |
|
|
inline |
void Action_G_Rectangle_SF::set_parameters |
( |
const Parameters & |
params | ) |
|
|
virtual |
void Action_G_Rectangle_SF::set_parameters |
( |
double |
beta, |
|
|
double |
c_plaq, |
|
|
double |
c_rect, |
|
|
double * |
phi, |
|
|
double * |
phipr, |
|
|
double |
ct, |
|
|
double |
ctr |
|
) |
| |
Set parameters for the improved gauge action with the SF boundary.
-
m_beta
-
m_c_plaq, m_c_rect: plaquette and rectangle factor.
-
Iwasaki action: c_plaq = 3.648, c_rect = -0.331
-
m_phi, m_phipr: boundary spatial link
-
m_ct: improvement factor for the boundary temporal plaquette.
-
m_ctr: improvement factor for the boundary temporal rectangle with two links attached to the boundary.
Definition at line 116 of file action_G_Rectangle_SF.cpp.
const std::string Action_G_Rectangle_SF::class_name = "Action_G_Rectangle_SF" |
|
static |
double Action_G_Rectangle_SF::m_beta |
|
private |
double Action_G_Rectangle_SF::m_c_plaq |
|
private |
double Action_G_Rectangle_SF::m_c_rect |
|
private |
double Action_G_Rectangle_SF::m_ct |
|
private |
double Action_G_Rectangle_SF::m_ctr |
|
private |
Field Action_G_Rectangle_SF::m_force |
|
private |
std::string Action_G_Rectangle_SF::m_label |
|
private |
int Action_G_Rectangle_SF::m_status_linkv |
|
private |
Field_G* Action_G_Rectangle_SF::m_U |
|
private |
int Action_G_Rectangle_SF::Nc |
|
private |
The documentation for this class was generated from the following files: