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