Skip to content

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

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

function driftGWs

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

function driftSU2Doublet

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

function driftSU2Vector

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

function driftScalar

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

function driftScaleFactor

template<class Model>
inline void TempLat::VelocityVerlet::driftScaleFactor (
    Model & model,
    T tMinust0,
    T w
) 

function driftU1Vector

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

function evolve

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

function kickCS

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

function kickGWs

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

function kickSU2Doublet

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

function kickSU2Vector

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

function kickScalar

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

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

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

function storeFieldsAverages

template<class Model>
inline void TempLat::VelocityVerlet::storeFieldsAverages (
    Model & model
) 

function storeMomentaAverages

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

function sync

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


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