Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

cps::AlgActionBoson Class Reference

#include <alg_int.h>

Inherits cps::AlgActionBilinear.

List of all members.

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)


Constructor & Destructor Documentation

cps::AlgActionBoson::AlgActionBoson AlgMomentum mom,
ActionBosonArg b_arg
 

< 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.

cps::AlgActionBoson::~AlgActionBoson  )  [virtual]
 

Heat Bath for bosons.

Definition at line 59 of file alg_action_boson.C.


Member Function Documentation

Float cps::AlgActionBoson::energy  )  [virtual]
 

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.

void cps::AlgActionBoson::evolve Float  dt,
int  nsteps
[virtual]
 

< 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().

void cps::AlgActionBoson::heatbath  )  [virtual]
 

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().


The documentation for this class was generated from the following files:
Generated on Sat Oct 10 14:11:56 2009 for Columbia Physics System by  doxygen 1.3.9.1