Skip to content

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

template<class Model>
inline void TempLat::PositionVerlet::driftCS (
    Model & model,
    T w
) 

function driftGWs

template<class Model>
inline void TempLat::PositionVerlet::driftGWs (
    Model & model,
    T w
) 

function driftSU2Doublet

template<class Model>
inline void TempLat::PositionVerlet::driftSU2Doublet (
    Model & model,
    T w
) 

function driftSU2Vector

template<class Model>
inline void TempLat::PositionVerlet::driftSU2Vector (
    Model & model,
    T w
) 

function driftScalar

template<class Model>
inline void TempLat::PositionVerlet::driftScalar (
    Model & model,
    T w
) 

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

template<class Model>
inline void TempLat::PositionVerlet::driftU1Vector (
    Model & model,
    T w
) 

function evolve

template<class Model>
inline void TempLat::PositionVerlet::evolve (
    Model & model,
    T tMinust0,
    bool evolveGWs
) 

function kickCS

template<class Model>
inline void TempLat::PositionVerlet::kickCS (
    Model & model,
    T w
) 

function kickGWs

template<class Model>
inline void TempLat::PositionVerlet::kickGWs (
    Model & model,
    T w
) 

function kickSU2Doublet

template<class Model>
inline void TempLat::PositionVerlet::kickSU2Doublet (
    Model & model,
    T w
) 

function kickSU2Vector

template<class Model>
inline void TempLat::PositionVerlet::kickSU2Vector (
    Model & model,
    T w
) 

function kickScalar

template<class Model>
inline void TempLat::PositionVerlet::kickScalar (
    Model & model,
    T w
) 

function kickScaleFactor

template<class Model>
inline void TempLat::PositionVerlet::kickScaleFactor (
    Model & model,
    T w
) 

function kickU1Vector

template<class Model>
inline void TempLat::PositionVerlet::kickU1Vector (
    Model & model,
    T w
) 

function storeFieldsAveragesHalf

template<class Model>
inline void TempLat::PositionVerlet::storeFieldsAveragesHalf (
    Model & model
) 

function storeFieldsAveragesInt

template<class Model>
inline void TempLat::PositionVerlet::storeFieldsAveragesInt (
    Model & model
) 

function storeMomentaAverages

template<class Model>
inline void TempLat::PositionVerlet::storeMomentaAverages (
    Model & model
) 

function sync

template<class Model>
inline void TempLat::PositionVerlet::sync (
    Model & model,
    T tMinust0
) 


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/cosmolattice/include/CosmoInterface/evolvers/positionverlet.h