Bridge++
Version 1.4.4
|
#include <staple_SF.h>
Public Member Functions | |
Staple_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 = "Staple_SF" |
Protected Attributes | |
Bridge::VerboseLevel | m_vl |
Private Member Functions | |
Staple_SF (const Staple_SF &) | |
Staple_SF & | operator= (const Staple_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 |
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 38 of file staple_SF.h.
|
inline |
Definition at line 62 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 846 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 616 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 652 of file staple_SF.cpp.
double Staple_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 692 of file staple_SF.cpp.
double Staple_SF::plaquette | ( | const Field_G & | U | ) |
Evaluate summed ReTr plaquette with SF BC.
Definition at line 570 of file staple_SF.cpp.
double Staple_SF::plaquette_ct | ( | const Field_G & | U, |
double | ct | ||
) |
Evaluate summed ReTr plaquette with SF BC.
+---+ ct | | t=0 x---+
Definition at line 596 of file staple_SF.cpp.
void Staple_SF::print_plaquette | ( | const Field_G & | U | ) |
Print out the plaquette for two definitions.
Definition at line 892 of file staple_SF.cpp.
|
inline |
Definition at line 92 of file staple_SF.h.
void Staple_SF::set_parameters | ( | const Parameters & | params | ) |
Definition at line 39 of file staple_SF.cpp.
void Staple_SF::set_parameters | ( | double * | phi, |
double * | phipr | ||
) |
Definition at line 91 of file staple_SF.cpp.
void Staple_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 145 of file staple_SF.cpp.
void Staple_SF::set_parameters | ( | std::vector< double > & | phi, |
std::vector< double > & | phipr, | ||
std::vector< double > & | pomega | ||
) |
Definition at line 64 of file staple_SF.cpp.
double Staple_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 225 of file staple_SF.cpp.
double Staple_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 399 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 742 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 782 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 818 of file staple_SF.cpp.
|
static |
Set the SF BC for wk and wkpr.
omega0 is set to the default value
Definition at line 41 of file staple_SF.h.
|
private |
Definition at line 51 of file staple_SF.h.
|
private |
Definition at line 58 of file staple_SF.h.
|
private |
Definition at line 57 of file staple_SF.h.
|
private |
Definition at line 55 of file staple_SF.h.
|
private |
Definition at line 49 of file staple_SF.h.
|
private |
Definition at line 55 of file staple_SF.h.
|
private |
Definition at line 55 of file staple_SF.h.
|
private |
Definition at line 55 of file staple_SF.h.
|
protected |
Definition at line 44 of file staple_SF.h.
|
private |
Definition at line 47 of file staple_SF.h.
|
private |
Definition at line 48 of file staple_SF.h.
|
private |
Definition at line 56 of file staple_SF.h.
|
private |
Definition at line 54 of file staple_SF.h.
|
private |
Definition at line 49 of file staple_SF.h.
|
private |
Definition at line 54 of file staple_SF.h.
|
private |
Definition at line 54 of file staple_SF.h.
|
private |
Definition at line 54 of file staple_SF.h.
|
private |
Definition at line 52 of file staple_SF.h.
|
private |
Definition at line 50 of file staple_SF.h.
|
private |
Definition at line 50 of file staple_SF.h.
|
private |
Definition at line 50 of file staple_SF.h.
|
private |
Definition at line 50 of file staple_SF.h.
|
private |
Definition at line 57 of file staple_SF.h.
|
private |
Definition at line 57 of file staple_SF.h.