Bridge++
Ver. 1.3.x
|
#include <staples_SF.h>
Public Member Functions | |
Staples_SF () | |
void | set_parameters (const Parameters ¶ms) |
void | set_parameters (double *phi, double *phipr) |
void | set_parameters (const double *phi, const double *phipr, const double *pomega) |
void | set_parameters (std::vector< double > &phi, std::vector< double > &phipr, std::vector< double > &pomega) |
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 &, double ct) |
double | plaquette (const Field_G &) |
double | plaquette_ct (const Field_G &, double ct) |
double | sf_coupling_plaq (const Field_G &, double ct) |
double | sf_coupling_rect (const Field_G &, double ctr) |
void | staple (Field_G &, const Field_G &, const int) |
void | staple_ct (Field_G &, const Field_G &, const int, double ct) |
void | print_plaquette (const Field_G &) |
Static Public Attributes | |
static const std::string | class_name = "Staples_SF" |
Protected Attributes | |
Bridge::VerboseLevel | m_vl |
Private Member Functions | |
Staples_SF (const Staples_SF &) | |
Staples_SF & | operator= (const Staples_SF &) |
Private Attributes | |
int | Nc |
int | Ndim |
int | Nvol |
int | Lvol |
Field_G_SF | Umu |
Field_G_SF | Unu |
Field_G_SF | v |
Field_G_SF | w |
Index_lex | index |
ShiftField_lex | shift |
int | Nx |
int | Ny |
int | Nz |
int | Nt |
int | Lx |
int | Ly |
int | Lz |
int | Lt |
int | NPEt |
Mat_SU_N | wk |
Mat_SU_N | wkpr |
Mat_SU_N | iomega0 |
int | initialized |
Definition at line 47 of file staples_SF.h.
|
inline |
Definition at line 71 of file staples_SF.h.
|
private |
void Staples_SF::lower | ( | Field_G_SF & | c, |
const Field_G & | U, | ||
const int | mu, | ||
const int | nu | ||
) |
Evaluate lower staple for all the links in mu direction with SF BC.
+ + + nu | | w=| i+-->--+ + (1) mu (2) (2)
Definition at line 903 of file staples_SF.cpp.
|
private |
double Staples_SF::plaq_s | ( | const Field_G & | U | ) |
Evaluate summed spatial ReTr plaquette with SF BC.
Definition at line 639 of file staples_SF.cpp.
double Staples_SF::plaq_t | ( | const Field_G & | U | ) |
Evaluate summed temporal ReTr plaquette with SF BC.
Definition at line 675 of file staples_SF.cpp.
double Staples_SF::plaq_t_ct | ( | const Field_G & | U, |
double | ct | ||
) |
Evaluate summed temporal ReTr plaquette with SF BC.
+---+ ct | | t=0 x---+
Definition at line 715 of file staples_SF.cpp.
double Staples_SF::plaquette | ( | const Field_G & | U | ) |
Evaluate summed ReTr plaquette with SF BC.
Definition at line 593 of file staples_SF.cpp.
double Staples_SF::plaquette_ct | ( | const Field_G & | U, |
double | ct | ||
) |
Evaluate summed ReTr plaquette with SF BC.
+---+ ct | | t=0 x---+
Definition at line 619 of file staples_SF.cpp.
void Staples_SF::print_plaquette | ( | const Field_G & | U | ) |
Print out the plaquette for two definitions.
Definition at line 949 of file staples_SF.cpp.
|
inline |
Definition at line 101 of file staples_SF.h.
void Staples_SF::set_parameters | ( | const Parameters & | params | ) |
Definition at line 62 of file staples_SF.cpp.
void Staples_SF::set_parameters | ( | double * | phi, |
double * | phipr | ||
) |
Definition at line 114 of file staples_SF.cpp.
void Staples_SF::set_parameters | ( | const double * | phi, |
const double * | phipr, | ||
const double * | pomega | ||
) |
Set the SF BC for wk, wkpr and omega0.
omega0 is set to the input value
Definition at line 168 of file staples_SF.cpp.
void Staples_SF::set_parameters | ( | std::vector< double > & | phi, |
std::vector< double > & | phipr, | ||
std::vector< double > & | pomega | ||
) |
Definition at line 87 of file staples_SF.cpp.
double Staples_SF::sf_coupling_plaq | ( | const Field_G & | U, |
double | ct | ||
) |
Evaluate boudary plaqutte VEV for the SF coupling. The SF running coupling is defined as
Definition at line 248 of file staples_SF.cpp.
double Staples_SF::sf_coupling_rect | ( | const Field_G & | m_U, |
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 422 of file staples_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 765 of file staples_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 805 of file staples_SF.cpp.
void Staples_SF::upper | ( | Field_G_SF & | c, |
const Field_G & | U, | ||
const int | mu, | ||
const int | nu | ||
) |
Evaluate upper staple for all the links in mu direction with SF BC.
(1) mu (2) (2) +-->--+ c=(+-->--+) + nu | | v=| i+ + +
Definition at line 860 of file staples_SF.cpp.
|
static |
Definition at line 50 of file staples_SF.h.
|
private |
Definition at line 60 of file staples_SF.h.
|
private |
Definition at line 67 of file staples_SF.h.
|
private |
Definition at line 66 of file staples_SF.h.
|
private |
Definition at line 64 of file staples_SF.h.
|
private |
Definition at line 58 of file staples_SF.h.
|
private |
Definition at line 64 of file staples_SF.h.
|
private |
Definition at line 64 of file staples_SF.h.
|
private |
Definition at line 64 of file staples_SF.h.
|
protected |
Definition at line 53 of file staples_SF.h.
|
private |
Definition at line 56 of file staples_SF.h.
|
private |
Definition at line 57 of file staples_SF.h.
|
private |
Definition at line 65 of file staples_SF.h.
|
private |
Definition at line 63 of file staples_SF.h.
|
private |
Definition at line 58 of file staples_SF.h.
|
private |
Definition at line 63 of file staples_SF.h.
|
private |
Definition at line 63 of file staples_SF.h.
|
private |
Definition at line 63 of file staples_SF.h.
|
private |
Definition at line 61 of file staples_SF.h.
|
private |
Definition at line 59 of file staples_SF.h.
|
private |
Definition at line 59 of file staples_SF.h.
|
private |
Definition at line 59 of file staples_SF.h.
|
private |
Definition at line 59 of file staples_SF.h.
|
private |
Definition at line 66 of file staples_SF.h.
|
private |
Definition at line 66 of file staples_SF.h.