Skip to content

Class TempLat::ScalarBase

template <int NDIM, typename T, size_t NS>

ClassList > TempLat > ScalarBase

Inherited by the following classes: TempLat::AbstractModel

Public Types

Type Name
typedef T FloatType

Public Attributes

Type Name
std::array< std::string, NS > extPS
FieldCollection< Field< T, NDIM >, NS, true > fldS
TempLatArray< T, NS > fldS0
T grad2AvI
T grad2AvSI
bool isInitialized
TempLatArray< T, NS > masses2S
T pi2AvI
T pi2AvIM
T pi2AvSI
T pi2AvSIM
FieldCollection< Field< T, NDIM >, NS, true > piS
TempLatArray< T, NS > piS0

Public Static Attributes

Type Name
constexpr int NDim = NDIM
constexpr size_t Ns = NS

Public Functions

Type Name
auto potDeriv (Tag< N >)
auto potDeriv2 (Tag< N >)
auto potentialTerms (Tag< N >)

Protected Functions

Type Name
ScalarBase (device::memory::host_ptr< MemoryToolBox< NDIM > > toolBox, const LatticeParameters< T > & par)
ScalarBase (ParameterParser & parser, device::memory::host_ptr< MemoryToolBox< NDIM > > toolBox, const LatticeParameters< T > & par)

Public Types Documentation

typedef FloatType

using TempLat::ScalarBase< NDIM, T, NS >::FloatType =  T;

Public Attributes Documentation

variable extPS

std::array<std::string, NS> TempLat::ScalarBase< NDIM, T, NS >::extPS;

variable fldS

FieldCollection<Field<T, NDIM>, NS, true> TempLat::ScalarBase< NDIM, T, NS >::fldS;

variable fldS0

TempLatArray<T, NS> TempLat::ScalarBase< NDIM, T, NS >::fldS0;

variable grad2AvI

T TempLat::ScalarBase< NDIM, T, NS >::grad2AvI;

variable grad2AvSI

T TempLat::ScalarBase< NDIM, T, NS >::grad2AvSI;

variable isInitialized

bool TempLat::ScalarBase< NDIM, T, NS >::isInitialized;

variable masses2S

TempLatArray<T, NS> TempLat::ScalarBase< NDIM, T, NS >::masses2S;

variable pi2AvI

T TempLat::ScalarBase< NDIM, T, NS >::pi2AvI;

variable pi2AvIM

T TempLat::ScalarBase< NDIM, T, NS >::pi2AvIM;

variable pi2AvSI

T TempLat::ScalarBase< NDIM, T, NS >::pi2AvSI;

variable pi2AvSIM

T TempLat::ScalarBase< NDIM, T, NS >::pi2AvSIM;

variable piS

FieldCollection<Field<T, NDIM>, NS, true> TempLat::ScalarBase< NDIM, T, NS >::piS;

variable piS0

TempLatArray<T, NS> TempLat::ScalarBase< NDIM, T, NS >::piS0;

Public Static Attributes Documentation

variable NDim

constexpr int TempLat::ScalarBase< NDIM, T, NS >::NDim;

variable Ns

constexpr size_t TempLat::ScalarBase< NDIM, T, NS >::Ns;

Public Functions Documentation

function potDeriv

template<int N>
inline auto TempLat::ScalarBase::potDeriv (
    Tag < N >
) 

function potDeriv2

template<int N>
inline auto TempLat::ScalarBase::potDeriv2 (
    Tag < N >
) 

function potentialTerms

template<int N>
inline auto TempLat::ScalarBase::potentialTerms (
    Tag < N >
) 

Protected Functions Documentation

function ScalarBase [1/2]

inline TempLat::ScalarBase::ScalarBase (
    device::memory::host_ptr < MemoryToolBox < NDIM > > toolBox,
    const LatticeParameters < T > & par
) 

function ScalarBase [2/2]

inline TempLat::ScalarBase::ScalarBase (
    ParameterParser & parser,
    device::memory::host_ptr < MemoryToolBox < NDIM > > toolBox,
    const LatticeParameters < T > & par
) 


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