Class TempLat::VelocityVerlet
template <typename T>
ClassList > TempLat > VelocityVerlet
A class which implements a velocity verlet algorithm that evolves scalar singlets, complex scalars, SU2 doublets, and U(1) and SU(2) gauge fields.
#include <velocityverlet.h>
Public Functions
| Type | Name |
|---|---|
| VelocityVerlet (Model & model, RunParameters< T > & rPar) |
|
| void | driftCS (Model & model, T w) |
| void | driftGWs (Model & model, T w) |
| void | driftSU2Doublet (Model & model, T w) |
| void | driftSU2Vector (Model & model, T w) |
| void | driftScalar (Model & model, T w) |
| void | driftScaleFactor (Model & model, T tMinust0, T w) |
| void | driftU1Vector (Model & model, T w) |
| void | evolve (Model & model, T tMinust0, bool evolveGWs) |
| void | kickCS (Model & model, T w) |
| void | kickGWs (Model & model, T w) |
| void | kickSU2Doublet (Model & model, T w) |
| void | kickSU2Vector (Model & model, T w) |
| void | kickScalar (Model & model, T w) |
| void | kickScaleFactorHalf (Model & model, T w) |
| void | kickScaleFactorOne (Model & model, T w) |
| void | kickU1Vector (Model & model, T w) |
| void | storeFieldsAverages (Model & model) |
| void | storeMomentaAverages (Model & model) |
| void | sync (Model & model, T tMinust0) |
Public Functions Documentation
function VelocityVerlet
template<class Model>
inline TempLat::VelocityVerlet::VelocityVerlet (
Model & model,
RunParameters < T > & rPar
)
function driftCS
function driftGWs
function driftSU2Doublet
function driftSU2Vector
function driftScalar
function driftScaleFactor
template<class Model>
inline void TempLat::VelocityVerlet::driftScaleFactor (
Model & model,
T tMinust0,
T w
)
function driftU1Vector
function evolve
template<class Model>
inline void TempLat::VelocityVerlet::evolve (
Model & model,
T tMinust0,
bool evolveGWs
)
function kickCS
function kickGWs
function kickSU2Doublet
function kickSU2Vector
function kickScalar
function kickScaleFactorHalf
template<class Model>
inline void TempLat::VelocityVerlet::kickScaleFactorHalf (
Model & model,
T w
)
function kickScaleFactorOne
template<class Model>
inline void TempLat::VelocityVerlet::kickScaleFactorOne (
Model & model,
T w
)
function kickU1Vector
function storeFieldsAverages
function storeMomentaAverages
function sync
The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/cosmolattice/include/CosmoInterface/evolvers/velocityverlet.h