Skip to content

Class TempLat::RK2NStorage

template <typename Model>

ClassList > TempLat > RK2NStorage

A class which implements low storage ("2N-storage") explicit RK methods.

  • #include <rk2nstorage.h>

Public Types

Type Name
typedef typename Model::FloatType T

Public Functions

Type Name
RK2NStorage (Model & model, RunParameters< T > runParams)
void activate (Tag< N > t)
void advanceScaleFactor (Model & model, size_t i, T tMinust0)
void deactivate (Tag< N > t)
bool deltaScaleFactor (Model & model, size_t i, KernelsTypes::EoM< Model > kt)
bool deltaScaleFactor (Model & model, size_t i, KernelType)
void evolve (Model & model, T tMinust0)
void evolve (Model & model, T tMinust0, KernelType kt)
bool isActive (Tag< FLD >, Tag< N >) const
void setDelta (ExtraFields< Model > extraFlds)
void sync (Model & model, T tMinust0)
void syncR (Model & model, T tMinust0)
void syncSemiIntegerScaleFactor (Model & model, T tMinust0, T aStart)

Public Types Documentation

typedef T

using TempLat::RK2NStorage< Model >::T =  typename Model::FloatType;

Public Functions Documentation

function RK2NStorage

inline TempLat::RK2NStorage::RK2NStorage (
    Model & model,
    RunParameters < T > runParams
) 

function activate

template<int N>
inline void TempLat::RK2NStorage::activate (
    Tag < N > t
) 

function advanceScaleFactor

inline void TempLat::RK2NStorage::advanceScaleFactor (
    Model & model,
    size_t i,
    T tMinust0
) 

function deactivate

template<int N>
inline void TempLat::RK2NStorage::deactivate (
    Tag < N > t
) 

function deltaScaleFactor [1/2]

inline bool TempLat::RK2NStorage::deltaScaleFactor (
    Model & model,
    size_t i,
    KernelsTypes::EoM < Model > kt
) 

function deltaScaleFactor [2/2]

template<class KernelType>
inline bool TempLat::RK2NStorage::deltaScaleFactor (
    Model & model,
    size_t i,
    KernelType
) 

function evolve [1/2]

inline void TempLat::RK2NStorage::evolve (
    Model & model,
    T tMinust0
) 

function evolve [2/2]

template<class KernelType>
inline void TempLat::RK2NStorage::evolve (
    Model & model,
    T tMinust0,
    KernelType kt
) 

function isActive

template<int FLD, int N>
inline bool TempLat::RK2NStorage::isActive (
    Tag < FLD >,
    Tag < N >
) const

function setDelta

inline void TempLat::RK2NStorage::setDelta (
    ExtraFields < Model > extraFlds
) 

function sync

inline void TempLat::RK2NStorage::sync (
    Model & model,
    T tMinust0
) 

function syncR

inline void TempLat::RK2NStorage::syncR (
    Model & model,
    T tMinust0
) 

function syncSemiIntegerScaleFactor

inline void TempLat::RK2NStorage::syncSemiIntegerScaleFactor (
    Model & model,
    T tMinust0,
    T aStart
) 


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