#include <alg_ghb.h>
Inherits cps::Alg.
Public Member Functions | |
| AlgGheatBath (Lattice &latt, CommonArg *c_arg, GhbArg *arg) | |
| virtual | ~AlgGheatBath () |
| void | run (void) |
| Run the heatbath algorithm for the Wilson (plaquette) gauge action. | |
| void | NoCheckerBoardRun () |
| Run the heatbath algorithm for the Wilson (plaquette) gauge action. | |
| void | NodeCheckerBoardRun () |
| Run the heatbath algorithm. | |
The algorithm used is the Cabbibo-Marinari SU(N) heatbath update with the Kennedy-Pendleton method for updating SU(2) subgroups
Definition at line 31 of file alg_ghb.h.
|
||||||||||||||||
|
Definition at line 63 of file alg_ghb.C. References cps::ERR, cps::Verbose::Func(), cps::Error::Pointer(), and cps::VRB. |
|
|
|
|
|
Run the heatbath algorithm for the Wilson (plaquette) gauge action. This is identical to AlgGheatBath::run apart from a call to Lattice::ClearAllBufferedLink at the end. Definition at line 256 of file alg_ghb.C. References cps::Alg::AlgLattice(), cps::Lattice::AllStaple(), cps::Lattice::ClearAllBufferedLink(), cps::Lattice::ClearBufferedLink(), cps::ERR, cps::Verbose::Func(), cps::Lattice::GaugeField(), cps::Lattice::Gclass(), cps::Error::General(), cps::GJP, cps::Lattice::GsiteOffset(), cps::Lattice::GsoCheck(), cps::Lattice::GupdCntInc(), cps::LRG, cps::GhbArg::num_iter, cps::MPISCU::printf(), cps::Lattice::Reunitarize(), cps::LatRanGen::SetInterval(), cps::GlobalJobParameter::TnodeSites(), cps::VRB, cps::GlobalJobParameter::XnodeSites(), cps::GlobalJobParameter::YnodeSites(), and cps::GlobalJobParameter::ZnodeSites(). |
|
|
|
Run the heatbath algorithm for the Wilson (plaquette) gauge action.
Definition at line 157 of file alg_ghb.C. References cps::Alg::AlgLattice(), cps::LatRanGen::AssignGenerator(), cps::ERR, cps::Verbose::Func(), cps::Lattice::GaugeField(), cps::Lattice::Gclass(), cps::Error::General(), cps::GJP, cps::Lattice::GsiteOffset(), cps::Lattice::GsoCheck(), cps::Lattice::GupdCntInc(), cps::LRG, cps::GhbArg::num_iter, cps::MPISCU::printf(), cps::Lattice::Reunitarize(), cps::LatRanGen::SetInterval(), cps::Lattice::Staple(), cps::GlobalJobParameter::TnodeSites(), cps::VRB, cps::GlobalJobParameter::XnodeSites(), cps::GlobalJobParameter::YnodeSites(), and cps::GlobalJobParameter::ZnodeSites(). |
1.3.9.1