#include <lattice.h>
Inherits cps::Lattice.
Inherited by cps::GimprOLSymFasqtad, cps::GimprOLSymFclover, cps::GimprOLSymFdwf, cps::GimprOLSymFnone, cps::GimprOLSymFp4, cps::GimprOLSymFstag, and cps::GimprOLSymFwilson.
Public Member Functions | |
| GimprOLSym () | |
| virtual | ~GimprOLSym () |
| 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) |
| Computes the sum of all the staples around a link. | |
This is a sum of the plaquette, rectangle and cube loops:
where
is the tadpole coefficient and
.
Definition at line 1507 of file lattice.h.
|
|
Definition at line 78 of file g_impr_OLSym.C. References cps::GlobalJobParameter::Beta(), cps::ERR, cps::Float, cps::Verbose::Func(), cps::GJP, cps::Error::NotImplemented(), cps::GlobalJobParameter::u0(), cps::VRB, and cps::GlobalJobParameter::XiBare(). |
|
|
Definition at line 101 of file g_impr_OLSym.C. References cps::Verbose::Func(), and cps::VRB. |
|
||||||||||||||||
|
Computes the sum of all the staples around a link.
The staple sum around the link
where
Implements cps::Lattice. Definition at line 287 of file g_impr_OLSym.C. References cps::Lattice::BufferedCubeStaple(), cps::Lattice::BufferedRectStaple(), cps::Lattice::BufferedStaple(), cps::Verbose::Func(), cps::IFloat, MATRIX_SIZE, cps::vecAddEquVec(), cps::vecTimesEquFloat(), and cps::VRB. Referenced by GactionGradient(), and GforceSite(). |
|
||||||||||||
|
||||||||||||||||
|
Calculates the partial derivative of the gauge action w.r.t. the link U_mu(x).
Implements cps::Lattice. Definition at line 233 of file g_impr_OLSym.C. References AllStaple(), cps::Verbose::Func(), cps::IFloat, MATRIX_SIZE, cps::vecTimesEquFloat(), and cps::VRB. |
|
|
Returns the type of gauge action.
Implements cps::Lattice. Definition at line 112 of file g_impr_OLSym.C. References cps::GclassType. |
|
||||||||||||||||
|
Calculates the gauge force at site x and direction mu.
Definition at line 125 of file g_impr_OLSym.C. References AllStaple(), cps::CBUF_MODE4, cps::Matrix::Dagger(), cps::Verbose::Func(), cps::Lattice::GaugeField(), cps::Lattice::GsiteOffset(), cps::IFloat, MATRIX_SIZE, cps::mDotMEqual(), cps::moveMem(), cps::setCbufCntrlReg(), cps::Matrix::TrLessAntiHermMatrix(), cps::vecTimesEquFloat(), and cps::VRB. |
|
|
Computes the pure gauge action on the local sublattice.
Implements cps::Lattice. Definition at line 213 of file g_impr_OLSym.C. References cps::Float, cps::Verbose::Func(), cps::Lattice::SumReTrCubeNode(), cps::Lattice::SumReTrPlaqNode(), cps::Lattice::SumReTrRectNode(), and cps::VRB. |
1.3.9.1