CHROMA
|
#include <lcm_toplevel_integrator.h>
Public Member Functions | |
LCMToplevelIntegrator (const LCMToplevelIntegratorParams &p) | |
Construct from parameters. More... | |
LCMToplevelIntegrator (const LCMToplevelIntegrator &i) | |
Copy Constructor. More... | |
~LCMToplevelIntegrator () | |
Destructor is automagic. More... | |
Real | getTrajLength (void) const |
Get the length of a trajectory. More... | |
void | copyFields (void) const |
Copy fields between the monomials of a copy list. More... | |
AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > & | getIntegrator (void) const |
Get the toplevel sub integrator. More... | |
Public Member Functions inherited from Chroma::AbsMDIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > | |
virtual | ~AbsMDIntegrator (void) |
Virtual destructor. More... | |
virtual void | operator() (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s, const Real &trajLength) const |
Do the trajectory for length trajLength. More... | |
virtual void | refreshFields (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s) const |
Refresh fields in the sub integrators (for R-like algorithms) More... | |
Private Attributes | |
LCMToplevelIntegratorParams | params |
Handle< AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > | top_integrator |
Definition at line 46 of file lcm_toplevel_integrator.h.
Chroma::LCMToplevelIntegrator::LCMToplevelIntegrator | ( | const LCMToplevelIntegratorParams & | p | ) |
Construct from parameters.
Definition at line 99 of file lcm_toplevel_integrator.cc.
References Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::p, Chroma::read(), and top_integrator.
|
inline |
Copy Constructor.
Definition at line 56 of file lcm_toplevel_integrator.h.
|
inline |
Destructor is automagic.
Definition at line 59 of file lcm_toplevel_integrator.h.
|
virtual |
Copy fields between the monomials of a copy list.
Implements Chroma::AbsMDIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 130 of file lcm_toplevel_integrator.cc.
References Chroma::LCMToplevelIntegratorParams::copy_list, Chroma::i, Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), and params.
Referenced by main().
|
inlinevirtual |
Get the toplevel sub integrator.
Implements Chroma::AbsMDIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 70 of file lcm_toplevel_integrator.h.
|
inlinevirtual |
Get the length of a trajectory.
Implements Chroma::AbsMDIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 62 of file lcm_toplevel_integrator.h.
References params.
Referenced by main().
|
private |
Definition at line 75 of file lcm_toplevel_integrator.h.
Referenced by copyFields().
|
private |
Definition at line 77 of file lcm_toplevel_integrator.h.
Referenced by LCMToplevelIntegrator().