HMD integrators
[Molecular dynamics support]


Namespaces

namespace  Chroma::LatColMat4MN4FPRecursiveIntegratorEnv
namespace  Chroma::LatColMat4MN5FPRecursiveIntegratorEnv
namespace  Chroma::LatColMat4MN5FVRecursiveIntegratorEnv
namespace  Chroma::LatColMatCreutzGocksch4RecursiveIntegratorEnv
namespace  Chroma::LatColMatExpSdtIntegratorEnv
namespace  Chroma::LatColMatExpTdtIntegratorEnv
namespace  Chroma::LCMMDIntegratorSteps
 LatticeColorMatrix integrator leaps.
namespace  Chroma::LatColMatSTSLeapfrogRecursiveIntegratorEnv
namespace  Chroma::LatColMatSTSMinNorm2RecursiveIntegratorEnv
namespace  Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegratorEnv
namespace  Chroma::LatColMatTSTLeapfrogRecursiveIntegratorEnv
namespace  Chroma::LatColMatTSTMinNorm2RecursiveIntegratorEnv
namespace  Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegratorEnv

Classes

class  Chroma::AbsComponentIntegrator< P, Q >
 MD integrator that can be used as a component for other integrators. More...
class  Chroma::AbsRecursiveIntegrator< P, Q >
 MD component integrator that has a sub integrator (recursive). More...
class  Chroma::AbsMDIntegrator< P, Q >
 New MD integrator interface. More...
struct  Chroma::LatColMat4MN4FPRecursiveIntegratorParams
class  Chroma::LatColMat4MN4FPRecursiveIntegrator
 MD integrator interface for 4th order 4 Force Min. Norm. Integrator (position variant). More...
struct  Chroma::LatColMat4MN5FPRecursiveIntegratorParams
class  Chroma::LatColMat4MN5FPRecursiveIntegrator
 MD integrator interface for 4th order 5 Force Min. Norm. Integrator (Velocity variant). More...
struct  Chroma::LatColMat4MN5FVRecursiveIntegratorParams
class  Chroma::LatColMat4MN5FVRecursiveIntegrator
 MD integrator interface for 4th order 5 Force Min. Norm. Integrator (Velocity variant). More...
struct  Chroma::LatColMatCreutzGocksch4RecursiveIntegratorParams
class  Chroma::LatColMatCreutzGocksch4RecursiveIntegrator
 MD integrator interface for 4th order 5 Force Min. Norm. Integrator (Velocity variant). More...
struct  Chroma::LatColMatExpSdtIntegratorParams
class  Chroma::LatColMatExpSdtIntegrator
 MD integrator interface for PQP leapfrog. More...
struct  Chroma::LatColMatExpTdtIntegratorParams
class  Chroma::LatColMatExpTdtIntegrator
 MD integrator interface for PQP leapfrog. More...
struct  Chroma::LatColMatSTSLeapfrogRecursiveIntegratorParams
class  Chroma::LatColMatSTSLeapfrogRecursiveIntegrator
 MD integrator interface for PQP leapfrog. More...
struct  Chroma::LatColMatSTSMinNorm2RecursiveIntegratorParams
class  Chroma::LatColMatSTSMinNorm2RecursiveIntegrator
 MD integrator interface for PQP leapfrog. More...
struct  Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegratorParams
class  Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator
 MD integrator interface for PQP leapfrog. More...
struct  Chroma::LatColMatTSTLeapfrogRecursiveIntegratorParams
class  Chroma::LatColMatTSTLeapfrogRecursiveIntegrator
 MD integrator interface for PQP leapfrog. More...
struct  Chroma::LatColMatTSTMinNorm2RecursiveIntegratorParams
class  Chroma::LatColMatTSTMinNorm2RecursiveIntegrator
 MD integrator interface for PQP leapfrog. More...
struct  Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegratorParams
class  Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator
 MD integrator interface for PQP leapfrog. More...

Typedefs

typedef AbsHamiltonian< multi1d<
LatticeColorMatrix >, multi1d<
LatticeColorMatrix > > 
Chroma::LCMHam
typedef SingletonHolder< ObjectFactory<
AbsComponentIntegrator< multi1d<
LatticeColorMatrix >, multi1d<
LatticeColorMatrix > >, std::string,
TYPELIST_2(XMLReader &, const
std::string &), AbsComponentIntegrator<
multi1d< LatticeColorMatrix >,
multi1d< LatticeColorMatrix
> > *(*)(XMLReader &, const
std::string &), StringFactoryError > > 
Chroma::TheMDComponentIntegratorFactory
 A factory for component integrators.

Functions

void Chroma::read (XMLReader &xml, const std::string &path, LatColMat4MN4FPRecursiveIntegratorParams &p)
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMat4MN4FPRecursiveIntegratorParams &p)
void Chroma::read (XMLReader &xml, const std::string &path, LatColMat4MN5FPRecursiveIntegratorParams &p)
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMat4MN5FPRecursiveIntegratorParams &p)
void Chroma::read (XMLReader &xml, const std::string &path, LatColMat4MN5FVRecursiveIntegratorParams &p)
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMat4MN5FVRecursiveIntegratorParams &p)
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatCreutzGocksch4RecursiveIntegratorParams &p)
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatCreutzGocksch4RecursiveIntegratorParams &p)
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatExpSdtIntegratorParams &p)
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatExpSdtIntegratorParams &p)
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatExpTdtIntegratorParams &p)
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatExpTdtIntegratorParams &p)
void Chroma::LCMMDIntegratorSteps::leapQ (const Real &dt, AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s)
 Leap with Q (with all monomials).
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatSTSLeapfrogRecursiveIntegratorParams &p)
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatSTSLeapfrogRecursiveIntegratorParams &p)
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatSTSMinNorm2RecursiveIntegratorParams &p)
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatSTSMinNorm2RecursiveIntegratorParams &p)
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatSTSMinNorm2DTauRecursiveIntegratorParams &p)
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatSTSMinNorm2DTauRecursiveIntegratorParams &p)
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatTSTLeapfrogRecursiveIntegratorParams &p)
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatTSTLeapfrogRecursiveIntegratorParams &p)
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatTSTMinNorm2RecursiveIntegratorParams &p)
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatTSTMinNorm2RecursiveIntegratorParams &p)
void Chroma::read (XMLReader &xml, const std::string &path, LatColMatTSTMinNorm2DTauRecursiveIntegratorParams &p)
void Chroma::write (XMLWriter &xml, const std::string &path, const LatColMatTSTMinNorm2DTauRecursiveIntegratorParams &p)

Detailed Description

Integrators

Typedef Documentation

typedef AbsHamiltonian<multi1d<LatticeColorMatrix>,multi1d<LatticeColorMatrix> > Chroma::LCMHam

Definition at line 30 of file md_integrator_factory.h.

typedef SingletonHolder< ObjectFactory< AbsComponentIntegrator< multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >, std::string, TYPELIST_2(XMLReader&, const std::string&), AbsComponentIntegrator< multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >* (*)( XMLReader&, const std::string&), StringFactoryError> > Chroma::TheMDComponentIntegratorFactory

A factory for component integrators.

Definition at line 49 of file md_integrator_factory.h.


Function Documentation

void Chroma::LCMMDIntegratorSteps::leapQ ( const Real &  dt,
AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &  s 
)

Leap with Q (with all monomials).

Definition at line 75 of file lcm_integrator_leaps.cc.

References END_CODE, Chroma::EXP_EXACT, Chroma::expmat(), Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::reunit(), Chroma::REUNITARIZE_ERROR, START_CODE, u, and Chroma::write().

Referenced by Chroma::LatColMatExpTdtIntegrator::operator()().

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatTSTMinNorm2DTauRecursiveIntegratorParams p 
)

Definition at line 98 of file lcm_tst_min_norm2_recursive_dtau.cc.

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatTSTMinNorm2RecursiveIntegratorParams p 
)

Definition at line 97 of file lcm_tst_min_norm2_recursive.cc.

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatTSTLeapfrogRecursiveIntegratorParams p 
)

Definition at line 90 of file lcm_tst_leapfrog_recursive.cc.

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatSTSMinNorm2DTauRecursiveIntegratorParams p 
)

Definition at line 97 of file lcm_sts_min_norm2_recursive_dtau.cc.

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatSTSMinNorm2RecursiveIntegratorParams p 
)

Definition at line 97 of file lcm_sts_min_norm2_recursive.cc.

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatSTSLeapfrogRecursiveIntegratorParams p 
)

Definition at line 90 of file lcm_sts_leapfrog_recursive.cc.

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatExpTdtIntegratorParams p 
)

Definition at line 60 of file lcm_exp_tdt.cc.

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatExpSdtIntegratorParams p 
)

Definition at line 61 of file lcm_exp_sdt.cc.

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMatCreutzGocksch4RecursiveIntegratorParams p 
)

Definition at line 94 of file lcm_creutz_gocksch_4_recursive.cc.

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMat4MN5FVRecursiveIntegratorParams p 
)

Definition at line 112 of file lcm_4mn5fv_recursive.cc.

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMat4MN5FPRecursiveIntegratorParams p 
)

Definition at line 112 of file lcm_4mn5fp_recursive.cc.

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
LatColMat4MN4FPRecursiveIntegratorParams p 
)

Definition at line 108 of file lcm_4mn4fp_recursive.cc.

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatTSTMinNorm2DTauRecursiveIntegratorParams p 
)

Definition at line 105 of file lcm_tst_min_norm2_recursive_dtau.cc.

References Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegratorParams::delta_tau_max, Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegratorParams::lambda, Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegratorParams::monomial_ids, Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegratorParams::subintegrator_xml, and Chroma::write().

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatTSTMinNorm2RecursiveIntegratorParams p 
)

Definition at line 104 of file lcm_tst_min_norm2_recursive.cc.

References Chroma::LatColMatTSTMinNorm2RecursiveIntegratorParams::lambda, Chroma::LatColMatTSTMinNorm2RecursiveIntegratorParams::monomial_ids, Chroma::LatColMatTSTMinNorm2RecursiveIntegratorParams::n_steps, Chroma::LatColMatTSTMinNorm2RecursiveIntegratorParams::subintegrator_xml, and Chroma::write().

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatTSTLeapfrogRecursiveIntegratorParams p 
)

Definition at line 97 of file lcm_tst_leapfrog_recursive.cc.

References Chroma::LatColMatTSTLeapfrogRecursiveIntegratorParams::monomial_ids, Chroma::LatColMatTSTLeapfrogRecursiveIntegratorParams::n_steps, Chroma::LatColMatTSTLeapfrogRecursiveIntegratorParams::subintegrator_xml, and Chroma::write().

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatSTSMinNorm2DTauRecursiveIntegratorParams p 
)

Definition at line 104 of file lcm_sts_min_norm2_recursive_dtau.cc.

References Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegratorParams::delta_tau_max, Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegratorParams::lambda, Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegratorParams::monomial_ids, Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegratorParams::subintegrator_xml, and Chroma::write().

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatSTSMinNorm2RecursiveIntegratorParams p 
)

Definition at line 104 of file lcm_sts_min_norm2_recursive.cc.

References Chroma::LatColMatSTSMinNorm2RecursiveIntegratorParams::lambda, Chroma::LatColMatSTSMinNorm2RecursiveIntegratorParams::monomial_ids, Chroma::LatColMatSTSMinNorm2RecursiveIntegratorParams::n_steps, Chroma::LatColMatSTSMinNorm2RecursiveIntegratorParams::subintegrator_xml, and Chroma::write().

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatSTSLeapfrogRecursiveIntegratorParams p 
)

Definition at line 97 of file lcm_sts_leapfrog_recursive.cc.

References Chroma::LatColMatSTSLeapfrogRecursiveIntegratorParams::monomial_ids, Chroma::LatColMatSTSLeapfrogRecursiveIntegratorParams::n_steps, Chroma::LatColMatSTSLeapfrogRecursiveIntegratorParams::subintegrator_xml, and Chroma::write().

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatExpTdtIntegratorParams p 
)

Definition at line 67 of file lcm_exp_tdt.cc.

References Chroma::LatColMatExpTdtIntegratorParams::n_steps, and Chroma::write().

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatExpSdtIntegratorParams p 
)

Definition at line 68 of file lcm_exp_sdt.cc.

References Chroma::LatColMatExpSdtIntegratorParams::monomial_list, Chroma::LatColMatExpSdtIntegratorParams::n_steps, and Chroma::write().

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMatCreutzGocksch4RecursiveIntegratorParams p 
)

Definition at line 101 of file lcm_creutz_gocksch_4_recursive.cc.

References Chroma::LatColMatCreutzGocksch4RecursiveIntegratorParams::monomial_ids, Chroma::LatColMatCreutzGocksch4RecursiveIntegratorParams::n_steps, Chroma::LatColMatCreutzGocksch4RecursiveIntegratorParams::subintegrator_xml, and Chroma::write().

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMat4MN5FVRecursiveIntegratorParams p 
)

Definition at line 119 of file lcm_4mn5fv_recursive.cc.

References Chroma::LatColMat4MN5FVRecursiveIntegratorParams::lambda, Chroma::LatColMat4MN5FVRecursiveIntegratorParams::monomial_ids, Chroma::LatColMat4MN5FVRecursiveIntegratorParams::mu, Chroma::LatColMat4MN5FVRecursiveIntegratorParams::n_steps, Chroma::LatColMat4MN5FVRecursiveIntegratorParams::rho, Chroma::LatColMat4MN5FVRecursiveIntegratorParams::subintegrator_xml, Chroma::LatColMat4MN5FVRecursiveIntegratorParams::theta, and Chroma::write().

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMat4MN5FPRecursiveIntegratorParams p 
)

Definition at line 119 of file lcm_4mn5fp_recursive.cc.

References Chroma::LatColMat4MN5FPRecursiveIntegratorParams::lambda, Chroma::LatColMat4MN5FPRecursiveIntegratorParams::monomial_ids, Chroma::LatColMat4MN5FPRecursiveIntegratorParams::mu, Chroma::LatColMat4MN5FPRecursiveIntegratorParams::n_steps, Chroma::LatColMat4MN5FPRecursiveIntegratorParams::rho, Chroma::LatColMat4MN5FPRecursiveIntegratorParams::subintegrator_xml, Chroma::LatColMat4MN5FPRecursiveIntegratorParams::theta, and Chroma::write().

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const LatColMat4MN4FPRecursiveIntegratorParams p 
)

Definition at line 115 of file lcm_4mn4fp_recursive.cc.

References Chroma::LatColMat4MN4FPRecursiveIntegratorParams::lambda, Chroma::LatColMat4MN4FPRecursiveIntegratorParams::monomial_ids, Chroma::LatColMat4MN4FPRecursiveIntegratorParams::n_steps, Chroma::LatColMat4MN4FPRecursiveIntegratorParams::rho, Chroma::LatColMat4MN4FPRecursiveIntegratorParams::subintegrator_xml, Chroma::LatColMat4MN4FPRecursiveIntegratorParams::theta, and Chroma::write().


Generated on Sun Nov 22 04:38:57 2009 for CHROMA by  doxygen 1.4.7