#include <alg_int.h>
Inherits cps::AlgActionBilinear.
Public Member Functions | |
| AlgActionBoson (AlgMomentum &mom, ActionBosonArg &boson_arg) | |
| virtual | ~AlgActionBoson () |
| Heat Bath for bosons. | |
| void | heatbath () |
| Calculate boson contribution to the Hamiltonian. | |
| Float | energy () |
| run method evolves the momentum due to the boson force | |
| void | evolve (Float dt, int steps) |
|
||||||||||||
|
< First check n_masses bilinear = n_masses boson < Allocate memory for the boson CG arguments. Definition at line 22 of file alg_action_boson.C. References cps::ActionBosonArg::bi_arg, cps::ActionBilinearArg::bilinears, cps::ActionBilinearArg::bilinears_len, cps::ActionBosonArg::bosons, cps::ActionBosonArg::bosons_len, cps::ActionBosonArg::bosons_val, cps::BosonDescr::epsilon, cps::CgArg::epsilon, cps::ERR, cps::Error::General(), cps::CgArg::mass, cps::CgArg::max_num_iter, cps::smalloc(), cps::CgArg::stop_rsd, and cps::BosonDescr::stop_rsd_hb. |
|
|
Heat Bath for bosons.
Definition at line 59 of file alg_action_boson.C. |
|
|
run method evolves the momentum due to the boson force
Implements cps::AlgActionBilinear. Definition at line 106 of file alg_action_boson.C. References cps::Lattice::BhamiltonNode(), cps::Float, and cps::G_CLASS_NONE. |
|
||||||||||||
|
< Need to include this hack for stag force to be correct; implemented in F_none.C Implements cps::AlgActionBilinear. Definition at line 126 of file alg_action_boson.C. References cps::Lattice::BforceVector(), cps::Lattice::EvolveMomFforce(), cps::G_CLASS_NONE, and cps::ForceArg::print(). |
|
|
Calculate boson contribution to the Hamiltonian.
Implements cps::AlgActionBilinear. Definition at line 74 of file alg_action_boson.C. References cps::CNV_FRM_NO, cps::DAG_YES, cps::Float, cps::Lattice::FmatEvlInv(), cps::G_CLASS_NONE, cps::Lattice::RandGaussVector(), cps::Lattice::SetPhi(), cps::sfree(), cps::smalloc(), and cps::AlgActionBilinear::updateCgStats(). |
1.3.9.1