Skip to content

Class TempLat::ComplexScalarBase

template <int NDIM, typename T, size_t NC, typename CSU1COUPLINGS>

ClassList > TempLat > ComplexScalarBase

Inherited by the following classes: TempLat::AbstractModel

Public Types

Type Name
typedef typename CSU1COUPLINGS::template Container< T > CsU1Couplings

Public Attributes

Type Name
T CSgrad2AvI
T CSgrad2AvSI
T CSpi2AvI
T CSpi2AvIM
T CSpi2AvSI
T CSpi2AvSIM
FieldCollection< ComplexField< T, NDIM >, NC > fldCS
TempLatArray< ComplexFieldWrapper< T, T >, NC > fldCS0
CsU1Couplings gQ_CsU1
TempLatArray< ComplexFieldWrapper< T, T >, NC > masses2CS
FieldCollection< ComplexField< T, NDIM >, NC > piCS
TempLatArray< ComplexFieldWrapper< T, T >, NC > piCS0

Public Static Attributes

Type Name
constexpr size_t NCs = NC

Public Functions

Type Name
auto potDeriv2NormCS (Tag< N >)
auto potDerivNormCS (Tag< N >)

Protected Functions

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

Public Types Documentation

typedef CsU1Couplings

using TempLat::ComplexScalarBase< NDIM, T, NC, CSU1COUPLINGS >::CsU1Couplings =  typename CSU1COUPLINGS::template Container<T>;

Public Attributes Documentation

variable CSgrad2AvI

T TempLat::ComplexScalarBase< NDIM, T, NC, CSU1COUPLINGS >::CSgrad2AvI;

variable CSgrad2AvSI

T TempLat::ComplexScalarBase< NDIM, T, NC, CSU1COUPLINGS >::CSgrad2AvSI;

variable CSpi2AvI

T TempLat::ComplexScalarBase< NDIM, T, NC, CSU1COUPLINGS >::CSpi2AvI;

variable CSpi2AvIM

T TempLat::ComplexScalarBase< NDIM, T, NC, CSU1COUPLINGS >::CSpi2AvIM;

variable CSpi2AvSI

T TempLat::ComplexScalarBase< NDIM, T, NC, CSU1COUPLINGS >::CSpi2AvSI;

variable CSpi2AvSIM

T TempLat::ComplexScalarBase< NDIM, T, NC, CSU1COUPLINGS >::CSpi2AvSIM;

variable fldCS

FieldCollection<ComplexField<T, NDIM>, NC> TempLat::ComplexScalarBase< NDIM, T, NC, CSU1COUPLINGS >::fldCS;

variable fldCS0

TempLatArray<ComplexFieldWrapper<T, T>, NC> TempLat::ComplexScalarBase< NDIM, T, NC, CSU1COUPLINGS >::fldCS0;

variable gQ_CsU1

CsU1Couplings TempLat::ComplexScalarBase< NDIM, T, NC, CSU1COUPLINGS >::gQ_CsU1;

variable masses2CS

TempLatArray<ComplexFieldWrapper<T, T>, NC> TempLat::ComplexScalarBase< NDIM, T, NC, CSU1COUPLINGS >::masses2CS;

variable piCS

FieldCollection<ComplexField<T, NDIM>, NC> TempLat::ComplexScalarBase< NDIM, T, NC, CSU1COUPLINGS >::piCS;

variable piCS0

TempLatArray<ComplexFieldWrapper<T, T>, NC> TempLat::ComplexScalarBase< NDIM, T, NC, CSU1COUPLINGS >::piCS0;

Public Static Attributes Documentation

variable NCs

constexpr size_t TempLat::ComplexScalarBase< NDIM, T, NC, CSU1COUPLINGS >::NCs;

Public Functions Documentation

function potDeriv2NormCS

template<int N>
inline auto TempLat::ComplexScalarBase::potDeriv2NormCS (
    Tag < N >
) 

function potDerivNormCS

template<int N>
inline auto TempLat::ComplexScalarBase::potDerivNormCS (
    Tag < N >
) 

Protected Functions Documentation

function ComplexScalarBase

inline TempLat::ComplexScalarBase::ComplexScalarBase (
    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/complexscalarbase.h