Bridge++
Version 1.5.4
|
#include <staple_SF.h>
Public Member Functions | |
Staple_SF () | |
void | set_parameters (const Parameters ¶ms) |
void | set_parameters (const double *phi, const double *phipr) |
void | set_parameters (const double *phi, const double *phipr, const double *pomega) |
void | set_parameters (const std::vector< double > &phi, const std::vector< double > &phipr, const std::vector< double > &p_omega) |
void | set_parameter_verboselevel (const Bridge::VerboseLevel vl) |
void | upper (Field_G_SF &, const Field_G &, const int, const int) |
void | lower (Field_G_SF &, const Field_G &, const int, const int) |
double | plaq_s (const Field_G &) |
double | plaq_t (const Field_G &) |
double | plaq_t_ct (const Field_G &, const double ct) |
double | plaquette (const Field_G &) |
double | plaquette_ct (const Field_G &, const double ct) |
double | sf_coupling_plaq (const Field_G &, const double ct) |
double | sf_coupling_rect (const Field_G &, const double ctr) |
void | staple (Field_G &, const Field_G &, const int) |
void | staple_ct (Field_G &, const Field_G &, const int, const double ct) |
void | print_plaquette (const Field_G &) |
Static Public Attributes | |
static const std::string | class_name = "Staple_SF" |
Protected Attributes | |
Bridge::VerboseLevel | m_vl |
Private Member Functions | |
Staple_SF (const Staple_SF &) | |
Staple_SF & | operator= (const Staple_SF &) |
Private Attributes | |
Index_lex | m_index |
ShiftField_lex | m_shift |
Mat_SU_N | m_wk |
Mat_SU_N | m_wkpr |
Mat_SU_N | m_i_omega0 |
int | m_initialized |
Staple construction.
Evaluate staple with SF BC.
(Coding history will be recovered from trac.) YAML is implemented. [14 Nov 2012 Y.Namekawa]
Definition at line 36 of file staple_SF.h.
|
inline |
Definition at line 52 of file staple_SF.h.
|
private |
void Staple_SF::lower | ( | Field_G_SF & | c, |
const Field_G & | U, | ||
const int | mu, | ||
const int | nu | ||
) |
Definition at line 921 of file staple_SF.cpp.
double Staple_SF::plaq_s | ( | const Field_G & | U | ) |
Evaluate summed spatial ReTr plaquette with SF BC.
Definition at line 661 of file staple_SF.cpp.
double Staple_SF::plaq_t | ( | const Field_G & | U | ) |
Evaluate summed temporal ReTr plaquette with SF BC.
Definition at line 699 of file staple_SF.cpp.
double Staple_SF::plaq_t_ct | ( | const Field_G & | U, |
const double | ct | ||
) |
Evaluate summed temporal ReTr plaquette with SF BC.
+---+ ct | | t=0 x---+
Definition at line 742 of file staple_SF.cpp.
double Staple_SF::plaquette | ( | const Field_G & | U | ) |
Evaluate summed ReTr plaquette with SF BC.
Definition at line 615 of file staple_SF.cpp.
double Staple_SF::plaquette_ct | ( | const Field_G & | U, |
const double | ct | ||
) |
Evaluate summed ReTr plaquette with SF BC.
+---+ ct | | t=0 x---+
Definition at line 641 of file staple_SF.cpp.
void Staple_SF::print_plaquette | ( | const Field_G & | U | ) |
Print out the plaquette for two definitions.
Definition at line 974 of file staple_SF.cpp.
|
inline |
Definition at line 71 of file staple_SF.h.
void Staple_SF::set_parameters | ( | const Parameters & | params | ) |
Definition at line 35 of file staple_SF.cpp.
void Staple_SF::set_parameters | ( | const double * | phi, |
const double * | phipr | ||
) |
Definition at line 87 of file staple_SF.cpp.
void Staple_SF::set_parameters | ( | const double * | phi, |
const double * | phipr, | ||
const double * | p_omega | ||
) |
Set the SF BC for wk, wkpr and omega0.
omega0 is set to the input value
Definition at line 141 of file staple_SF.cpp.
void Staple_SF::set_parameters | ( | const std::vector< double > & | phi, |
const std::vector< double > & | phipr, | ||
const std::vector< double > & | p_omega | ||
) |
Definition at line 60 of file staple_SF.cpp.
double Staple_SF::sf_coupling_plaq | ( | const Field_G & | U, |
const double | ct | ||
) |
Evaluate boudary plaqutte VEV for the SF coupling. The SF running coupling is defined as
Definition at line 222 of file staple_SF.cpp.
double Staple_SF::sf_coupling_rect | ( | const Field_G & | U, |
const double | ctr | ||
) |
Evaluate the temporal rectangle VEV at the boundary for the SF running coupling.
The SF running coupling is given by
In this function we evaluate
The following quantities are also printed out.
rect01 rect02 <—<—+ <—<—+ | | | | t=0 x—>—+ t=0 +—x—+ omega0 omega0
rectt1 rectt2 omega0 omega0 t=Nt x—>—+ t=Nt +—x—+ | | | | +—<—+ <—<—+
rect03 rectt3 omega0 +—+ t=Nt x—> | | | | v ^ ^ v | | | | t=0 x—> +—+ omega0
Definition at line 407 of file staple_SF.cpp.
Evaluate staple for all the links in mu direction with SF BC.
(1) mu (2) +-->--+ nu | | i+ +
+ + nu | | i+-->--+ (1) mu (2)
Definition at line 797 of file staple_SF.cpp.
Evaluate staple for all the links in mu direction with SF BC and boundary improvement factor ct.
(1) mu (2) +-->--+ nu | | i+ +
+ + nu | | i+-->--+ (1) mu (2)
Definition at line 842 of file staple_SF.cpp.
void Staple_SF::upper | ( | Field_G_SF & | c, |
const Field_G & | U, | ||
const int | mu, | ||
const int | nu | ||
) |
Definition at line 886 of file staple_SF.cpp.
|
static |
Set the SF BC for wk and wkpr.
omega0 is set to the default value
Definition at line 39 of file staple_SF.h.
|
private |
Definition at line 48 of file staple_SF.h.
|
private |
Definition at line 45 of file staple_SF.h.
|
private |
Definition at line 49 of file staple_SF.h.
|
private |
Definition at line 46 of file staple_SF.h.
|
protected |
Definition at line 42 of file staple_SF.h.
|
private |
Definition at line 48 of file staple_SF.h.
|
private |
Definition at line 48 of file staple_SF.h.