Chroma::LatColMatExpTdtIntegrator Class Reference
[HMD integrators]

MD integrator interface for PQP leapfrog. More...

#include <lcm_exp_tdt.h>

Inheritance diagram for Chroma::LatColMatExpTdtIntegrator:

Chroma::AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > List of all members.

Public Member Functions

 LatColMatExpTdtIntegrator (int n_steps_)
 LatColMatExpTdtIntegrator (const LatColMatExpTdtIntegratorParams &p)
 LatColMatExpTdtIntegrator (const LatColMatExpTdtIntegrator &l)
 ~LatColMatExpTdtIntegrator (void)
void operator() (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s, const Real &traj_length) const
 Do an integration of length n*delta tau in n steps.
void refreshFields (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s) const
 Refresh fields in this level of the integrator (for R like algorithms).
void resetPredictors (void) const
 Reset any chronological predictors for the integrator.

Private Attributes

int n_steps

Detailed Description

MD integrator interface for PQP leapfrog.

Specialised to multi1d<LatticeColorMatrix>

Definition at line 53 of file lcm_exp_tdt.h.


Constructor & Destructor Documentation

Chroma::LatColMatExpTdtIntegrator::LatColMatExpTdtIntegrator ( int  n_steps_  )  [inline]

Definition at line 60 of file lcm_exp_tdt.h.

Chroma::LatColMatExpTdtIntegrator::LatColMatExpTdtIntegrator ( const LatColMatExpTdtIntegratorParams p  )  [inline]

Definition at line 63 of file lcm_exp_tdt.h.

Chroma::LatColMatExpTdtIntegrator::LatColMatExpTdtIntegrator ( const LatColMatExpTdtIntegrator l  )  [inline]

Definition at line 67 of file lcm_exp_tdt.h.

Chroma::LatColMatExpTdtIntegrator::~LatColMatExpTdtIntegrator ( void   )  [inline]

Definition at line 71 of file lcm_exp_tdt.h.


Member Function Documentation

void Chroma::LatColMatExpTdtIntegrator::operator() ( AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &  s,
const Real &  traj_length 
) const [virtual]

Do an integration of length n*delta tau in n steps.

Implements Chroma::AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.

Definition at line 75 of file lcm_exp_tdt.cc.

References END_CODE, Chroma::LCMMDIntegratorSteps::leapQ(), n_steps, and START_CODE.

void Chroma::LatColMatExpTdtIntegrator::refreshFields ( AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &  s  )  const [inline, virtual]

Refresh fields in this level of the integrator (for R like algorithms).

Implements Chroma::AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.

Definition at line 79 of file lcm_exp_tdt.h.

void Chroma::LatColMatExpTdtIntegrator::resetPredictors ( void   )  const [inline, virtual]

Reset any chronological predictors for the integrator.

Implements Chroma::AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.

Definition at line 83 of file lcm_exp_tdt.h.


Member Data Documentation

int Chroma::LatColMatExpTdtIntegrator::n_steps [private]

Definition at line 86 of file lcm_exp_tdt.h.

Referenced by operator()().


The documentation for this class was generated from the following files:
Generated on Sun Nov 22 04:40:23 2009 for CHROMA by  doxygen 1.4.7