|
Bridge++
Ver.2.1.3
|
#include <staple_SF.h>
Public Member Functions | |
| Staple_SF () | |
| Staple_SF (const Parameters ¶ms) | |
| void | set_parameters (const Parameters ¶ms) |
| void | set_parameters (const std::vector< double > &phi, const std::vector< double > &phipr) |
| 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 | get_parameters (Parameters ¶ms) const |
| void | upper (Field_G &, const Field_G &, const int, const int) |
| void | lower (Field_G &, 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 &) |
| void | init (const Parameters ¶ms) |
| void | init () |
| void | tidyup () |
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 |
| std::vector< double > | m_phi |
| std::vector< double > | m_phipr |
| std::vector< double > | m_p_omega |
| Field_G * | m_Umu |
| Field_G * | m_Unu |
| Field_G * | m_vt |
| Field_G * | m_wt |
| Field_G * | m_stpl_upper |
| Field_G * | m_stpl_lower |
Staple construction.
Evaluate staple with SF BC.
Multithreading applied. [13 Jan 2026 H.Matsufuru]
Definition at line 32 of file staple_SF.h.
|
inline |
Definition at line 60 of file staple_SF.h.
|
inline |
Definition at line 67 of file staple_SF.h.
|
private |
| void Staple_SF::get_parameters | ( | Parameters & | params | ) | const |
Definition at line 147 of file staple_SF.cpp.
|
private |
Definition at line 69 of file staple_SF.cpp.
|
private |
Definition at line 33 of file staple_SF.cpp.
Definition at line 1081 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 783 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 825 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 875 of file staple_SF.cpp.
| double Staple_SF::plaquette | ( | const Field_G & | U | ) |
Evaluate summed ReTr plaquette with SF BC.
Definition at line 733 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 761 of file staple_SF.cpp.
| void Staple_SF::print_plaquette | ( | const Field_G & | U | ) |
Print out the plaquette for two definitions.
Definition at line 1140 of file staple_SF.cpp.
|
inline |
Definition at line 96 of file staple_SF.h.
| void Staple_SF::set_parameters | ( | const Parameters & | params | ) |
Definition at line 112 of file staple_SF.cpp.
| void Staple_SF::set_parameters | ( | const std::vector< double > & | phi, |
| const std::vector< double > & | phipr | ||
| ) |
Definition at line 229 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 | ||
| ) |
Set the SF BC for wk, wkpr and omega0.
omega0 is set to the input value
Definition at line 174 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
is not evaluated here. Definition at line 306 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 507 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 940 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 990 of file staple_SF.cpp.
|
private |
Definition at line 100 of file staple_SF.cpp.
Definition at line 1039 of file staple_SF.cpp.
|
static |
Set the SF BC for wk and wkpr.
omega0 is set to the default value
Definition at line 35 of file staple_SF.h.
|
private |
Definition at line 45 of file staple_SF.h.
|
private |
Definition at line 41 of file staple_SF.h.
|
private |
Definition at line 46 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.
|
private |
Definition at line 48 of file staple_SF.h.
|
private |
Definition at line 43 of file staple_SF.h.
|
private |
Definition at line 56 of file staple_SF.h.
|
private |
Definition at line 55 of file staple_SF.h.
|
private |
Definition at line 50 of file staple_SF.h.
|
private |
Definition at line 51 of file staple_SF.h.
|
protected |
Definition at line 38 of file staple_SF.h.
|
private |
Definition at line 52 of file staple_SF.h.
|
private |
Definition at line 45 of file staple_SF.h.
|
private |
Definition at line 45 of file staple_SF.h.
|
private |
Definition at line 53 of file staple_SF.h.