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

cps::AlgDens Class Reference
[Algorithms]

Class for quark condensate calculation. More...

#include <alg_dens.h>

Inherits cps::Alg.

List of all members.

Public Member Functions

 AlgDens (Lattice &latt, CommonArg *c_arg, DensArg *arg)
virtual ~AlgDens ()
void run (void)
 Performs the computation.


Detailed Description

Class for quark condensate calculation.

The derivatives of the partition function with respect ot the chemical potential are computed stochastically using the Conjugate Gradient algorithm. They can be computed for a number of different fermion masses.

Definition at line 32 of file alg_dens.h.


Constructor & Destructor Documentation

cps::AlgDens::AlgDens Lattice latt,
CommonArg c_arg,
DensArg arg
 

Parameters:
latt The lattice on which to compute the condensate.
c_arg The common argument structure for all algorithms.
arg The algorithm parameters.

Definition at line 57 of file alg_dens.C.

References cps::ERR, cps::Float, cps::Lattice::FsiteSize(), cps::Verbose::Func(), cps::GJP, cps::DensArg::max_save, cps::Error::Pointer(), cps::Verbose::Smalloc(), cps::smalloc(), cps::GlobalJobParameter::VolNodeSites(), and cps::VRB.

cps::AlgDens::~AlgDens  )  [virtual]
 

Definition at line 144 of file alg_dens.C.

References cps::Verbose::Func(), cps::sfree(), cps::Verbose::Sfree(), and cps::VRB.


Member Function Documentation

void cps::AlgDens::run void   ) 
 

Performs the computation.

Postcondition:
The results are written to the file specified in the common_arg structure.

Definition at line 183 of file alg_dens.C.

References cps::Alg::AlgLattice(), cps::ARRAY, cps::CNV_FRM_YES, cps::Vector::CompDotProductGlbSum(), cps::Complex, cps::CoorT(), cps::CoorX(), cps::CoorY(), cps::CoorZ(), cps::ERR, cps::Lattice::Fclass(), cps::Fclose(), cps::Lattice::FdMdmu(), cps::Error::FileA(), cps::Float, cps::Verbose::Flow(), cps::Lattice::FmatInv(), cps::Fopen(), cps::Fprintf(), cps::Lattice::FsiteSize(), cps::Verbose::Func(), cps::Error::General(), cps::GJP, cps::IFloat, cps::Rcomplex::imag(), cps::LIN, cps::LOG, cps::DensArg::mass, cps::CgArg::mass, cps::DensArg::mass_start, cps::DensArg::mass_step, cps::DensArg::max_deri, cps::DensArg::max_num_iter, cps::CgArg::max_num_iter, cps::DensArg::n_masses, cps::DensArg::n_obs, cps::DensArg::n_src, cps::DensArg::obs, cps::DensArg::pattern_kind, cps::MPISCU::printf(), cps::Lattice::RandGaussVector(), cps::Rcomplex::real(), cps::CommonArg::results, cps::DensArg::stop_rsd, cps::CgArg::stop_rsd, cps::GlobalJobParameter::VolNodeSites(), cps::GlobalJobParameter::VolSites(), and cps::VRB.


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