#include <lattice.h>
Inherits cps::Lattice.
Inherited by cps::GimprRectFasqtad, cps::GimprRectFclover, cps::GimprRectFdwf, cps::GimprRectFmdwf, cps::GimprRectFnone, cps::GimprRectFp4, cps::GimprRectFstag, cps::GimprRectFwilson, and cps::GimprRectFwilsonTm.
Public Member Functions | |
| GimprRect () | |
| virtual | ~GimprRect () |
| 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 sum of the plaquette and rectangle staples around a link. | |
The action is
Definition at line 1294 of file lattice.h.
|
|
Definition at line 75 of file g_impr_rect.C. References cps::GlobalJobParameter::Beta(), cps::GlobalJobParameter::C1(), cps::Verbose::Func(), cps::GJP, cps::VRB, cps::Verbose::Warn(), and cps::GlobalJobParameter::XiBare(). |
|
|
Definition at line 96 of file g_impr_rect.C. References cps::Verbose::Func(), and cps::VRB. |
|
||||||||||||||||
|
Computes sum of the plaquette and rectangle staples around a link.
The sum of the staples around the link
Implements cps::Lattice. Definition at line 261 of file g_impr_rect.C. References cps::Lattice::BufferedRectStaple(), cps::Lattice::BufferedStaple(), cps::GlobalJobParameter::C1(), cps::Verbose::Func(), cps::GJP, cps::IFloat, MATRIX_SIZE, cps::vecAddEquVec(), cps::vecTimesEquFloat(), 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 65 of file g_impr_rect_force.C. References cps::dclock(), cps::Float, cps::fTimesV1PlusV2(), cps::Verbose::Func(), cps::Verbose::FuncEnd(), GforceSite(), cps::GJP, cps::glb_max(), cps::glb_sum(), cps::Lattice::GsiteOffset(), cps::IFloat, cps::print_flops(), cps::setCbufCntrlReg(), cps::GlobalJobParameter::TnodeSites(), cps::GlobalJobParameter::VolNodeSites(), 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 198 of file g_impr_rect.C. References cps::Verbose::Func(), cps::IFloat, MATRIX_SIZE, cps::Lattice::RectStaple(), cps::Lattice::Staple(), cps::vecAddEquVec(), cps::vecTimesEquFloat(), and cps::VRB. |
|
|
Returns the type of gauge action.
Implements cps::Lattice. Definition at line 107 of file g_impr_rect.C. References cps::GclassType. |
|
||||||||||||||||
|
Calculates the gauge force at site x and direction mu.
Definition at line 118 of file g_impr_rect.C. References cps::Matrix::Dagger(), cps::Float, cps::Lattice::GaugeField(), cps::Lattice::GsiteOffset(), cps::IFloat, MATRIX_SIZE, cps::mDotMEqual(), cps::mDotMPlus(), cps::moveMem(), cps::Lattice::RectStaple(), cps::setCbufCntrlReg(), cps::Lattice::Staple(), cps::Matrix::TrLessAntiHermMatrix(), and cps::vecTimesEquFloat(). Referenced by EvolveMomGforce(). |
|
|
Computes the pure gauge action on the local sublattice.
Implements cps::Lattice. Definition at line 182 of file g_impr_rect.C. References cps::Float, cps::Verbose::Func(), cps::Lattice::SumReTrPlaqNode(), cps::Lattice::SumReTrRectNode(), and cps::VRB. |
1.3.9.1