Skip to content

Class TempLat::LeapFrog

template <class T>

ClassList > TempLat > LeapFrog

A class which implements a leapfrog scheme to evolve scalar singlets, complex scalars, SU2 doublets, and U(1) and SU(2) gauge fields.

  • #include <leapfrog.h>

Public Attributes

Type Name
FixedBackgroundExpansion< T > aBackground
bool expansion
bool fixedBackground
bool synced

Public Functions

Type Name
LeapFrog (Model & model, RunParameters< T > & rPar)
void driftCS (Model & model)
void driftGWs (Model & model)
void driftSU2Doublet (Model & model)
void driftSU2Vector (Model & model)
void driftScalar (Model & model)
void driftScaleFactor (Model & model, T tMinustRP0)
void driftU1Vector (Model & model)
void evolve (Model & model, T tMinustRP0)
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)
void kickU1Vector (Model & model, T w)
void storeFieldsAverages (Model & model)
void storeMomentaAverages (Model & model)
void sync (Model & model, T tMinustRP0)

Public Attributes Documentation

variable aBackground

FixedBackgroundExpansion<T> TempLat::LeapFrog< T >::aBackground;

variable expansion

bool TempLat::LeapFrog< T >::expansion;

variable fixedBackground

bool TempLat::LeapFrog< T >::fixedBackground;

variable synced

bool TempLat::LeapFrog< T >::synced;

Public Functions Documentation

function LeapFrog

template<class Model>
inline TempLat::LeapFrog::LeapFrog (
    Model & model,
    RunParameters < T > & rPar
) 

function driftCS

template<class Model>
inline void TempLat::LeapFrog::driftCS (
    Model & model
) 

function driftGWs

template<class Model>
inline void TempLat::LeapFrog::driftGWs (
    Model & model
) 

function driftSU2Doublet

template<class Model>
inline void TempLat::LeapFrog::driftSU2Doublet (
    Model & model
) 

function driftSU2Vector

template<class Model>
inline void TempLat::LeapFrog::driftSU2Vector (
    Model & model
) 

function driftScalar

template<class Model>
inline void TempLat::LeapFrog::driftScalar (
    Model & model
) 

function driftScaleFactor

template<class Model>
inline void TempLat::LeapFrog::driftScaleFactor (
    Model & model,
    T tMinustRP0
) 

function driftU1Vector

template<class Model>
inline void TempLat::LeapFrog::driftU1Vector (
    Model & model
) 

function evolve

template<class Model>
inline void TempLat::LeapFrog::evolve (
    Model & model,
    T tMinustRP0
) 

function kickCS

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

function kickGWs

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

function kickSU2Doublet

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

function kickSU2Vector

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

function kickScalar

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

function kickScaleFactor

template<class Model>
inline void TempLat::LeapFrog::kickScaleFactor (
    Model & model
) 

function kickU1Vector

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

function storeFieldsAverages

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

function storeMomentaAverages

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

function sync

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


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