#include <lattice.h>
Inherits cps::Lattice.
Inherited by cps::GwilsonFasqtad, cps::GwilsonFclover, cps::GwilsonFdwf, cps::GwilsonFnone, cps::GwilsonFp4, cps::GwilsonFstag, cps::GwilsonFwilson, and cps::GwilsonFwilsonTm.
Public Member Functions | |
| Gwilson () | |
| virtual | ~Gwilson () |
| GclassType | Gclass () |
| Returns the type of gauge action. | |
| void | GactionGradient (Matrix &grad, int *x, int mu) |
| Calculates the partial derivative of the gauge action w.r.t. the link U_mu(x). | |
| void | GforceSite (Matrix &force, int *x, int mu) |
| Calculates the gauge force at site x and direction mu. | |
| ForceArg | EvolveMomGforce (Matrix *mom, Float step_size) |
| Molecular dynamics evolution of the conjugate momentum. | |
| Float | GhamiltonNode () |
| Computes the pure gauge action on the local sublattice. | |
| void | AllStaple (Matrix &stap, const int *x, int mu) |
| Calculates the gauge field square staple sum around a link. | |
Definition at line 1178 of file lattice.h.
|
|
Definition at line 77 of file g_wilson.C. References cps::Verbose::Func(), and cps::VRB. |
|
|
Definition at line 88 of file g_wilson.C. References cps::Verbose::Func(), and cps::VRB. |
|
||||||||||||||||
|
Calculates the gauge field square staple sum around a link.
The staple sum around the link
Implements cps::Lattice. Definition at line 205 of file g_wilson.C. References cps::Lattice::BufferedStaple(), cps::Verbose::Func(), and cps::VRB. |
|
||||||||||||
|
Molecular dynamics evolution of the conjugate momentum. The momentum is evolved for a single molecular dynamics timestep using the force from the pure gauge action.
Implements cps::Lattice. Definition at line 26 of file g_wilson_force.C. References cps::CBUF_MODE4, cps::dclock(), cps::Float, cps::fTimesV1PlusV2(), cps::Verbose::Func(), GforceSite(), cps::GJP, cps::glb_max(), cps::glb_sum(), cps::Lattice::GsiteOffset(), cps::IFloat, cps::print_flops(), cps::setCbufCntrlReg(), cps::GlobalJobParameter::TnodeSites(), cps::GlobalJobParameter::VolSites(), cps::VRB, cps::GlobalJobParameter::XnodeSites(), cps::GlobalJobParameter::YnodeSites(), and cps::GlobalJobParameter::ZnodeSites(). |
|
||||||||||||||||
|
Calculates the partial derivative of the gauge action w.r.t. the link U_mu(x).
Implements cps::Lattice. Definition at line 176 of file g_wilson.C. References cps::GlobalJobParameter::Beta(), cps::Float, cps::Verbose::Func(), cps::GJP, cps::IFloat, MATRIX_SIZE, cps::Lattice::Staple(), cps::vecTimesEquFloat(), and cps::VRB. |
|
|
Returns the type of gauge action.
Implements cps::Lattice. Definition at line 99 of file g_wilson.C. References cps::GclassType. |
|
||||||||||||||||
|
Calculates the gauge force at site x and direction mu.
Definition at line 114 of file g_wilson.C. References cps::GlobalJobParameter::Beta(), cps::CBUF_MODE4, cps::Float, cps::Lattice::GaugeField(), cps::GJP, cps::Lattice::GsiteOffset(), cps::IFloat, MATRIX_SIZE, cps::mDotMEqual(), cps::moveMem(), cps::setCbufCntrlReg(), cps::Lattice::Staple(), and cps::vecTimesEquFloat(). Referenced by EvolveMomGforce(). |
|
|
Computes the pure gauge action on the local sublattice.
Implements cps::Lattice. Definition at line 160 of file g_wilson.C. References cps::GlobalJobParameter::Beta(), cps::Float, cps::Verbose::Func(), cps::GJP, cps::Lattice::SumReTrPlaqNode(), and cps::VRB. |
1.3.9.1