Skip to content

Class TempLat::FieldsAsInModel

template <typename Model>

ClassList > TempLat > FieldsAsInModel

A class which holds extra fields, so that they can be used across the program.

  • #include <extrafields.h>

Public Types

Type Name
typedef typename Model::FloatType T

Public Attributes

Type Name
FieldCollection< ComplexField< T, Model::NDim >, Model::NCs > fldCS
FieldCollection< Field< T, Model::NDim >, Model::Ns, true > fldS
VectorFieldCollection< SU2LieAlgebraField< T, Model::NDim >, Model::NSU2 > fldSU2
FieldCollection< SU2Doublet< T, Model::NDim >, Model::NSU2Doublet > fldSU2Doublet
VectorFieldCollection< Field< T, Model::NDim >, Model::NU1 > fldU1
FieldCollection< ComplexField< T, Model::NDim >, Model::NCs > piCS
FieldCollection< Field< T, Model::NDim >, Model::Ns, true > piS
VectorFieldCollection< SU2LieAlgebraField< T, Model::NDim >, Model::NSU2 > piSU2
FieldCollection< SU2Doublet< T, Model::NDim >, Model::NSU2Doublet > piSU2Doublet
VectorFieldCollection< Field< T, Model::NDim >, Model::NU1 > piU1

Public Functions

Type Name
FieldsAsInModel (Model & model, RunParameters< T > runParams, std::string nameTag)
auto get (Tag< N >)

Public Types Documentation

typedef T

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

Public Attributes Documentation

variable fldCS

FieldCollection<ComplexField<T, Model::NDim>, Model::NCs> TempLat::FieldsAsInModel< Model >::fldCS;

variable fldS

FieldCollection<Field<T, Model::NDim>, Model::Ns, true> TempLat::FieldsAsInModel< Model >::fldS;

variable fldSU2

VectorFieldCollection<SU2LieAlgebraField<T, Model::NDim>, Model::NSU2> TempLat::FieldsAsInModel< Model >::fldSU2;

variable fldSU2Doublet

FieldCollection<SU2Doublet<T, Model::NDim>, Model::NSU2Doublet> TempLat::FieldsAsInModel< Model >::fldSU2Doublet;

variable fldU1

VectorFieldCollection<Field<T, Model::NDim>, Model::NU1> TempLat::FieldsAsInModel< Model >::fldU1;

variable piCS

FieldCollection<ComplexField<T, Model::NDim>, Model::NCs> TempLat::FieldsAsInModel< Model >::piCS;

variable piS

FieldCollection<Field<T, Model::NDim>, Model::Ns, true> TempLat::FieldsAsInModel< Model >::piS;

variable piSU2

VectorFieldCollection<SU2LieAlgebraField<T, Model::NDim>, Model::NSU2> TempLat::FieldsAsInModel< Model >::piSU2;

variable piSU2Doublet

FieldCollection<SU2Doublet<T, Model::NDim>, Model::NSU2Doublet> TempLat::FieldsAsInModel< Model >::piSU2Doublet;

variable piU1

VectorFieldCollection<Field<T, Model::NDim>, Model::NU1> TempLat::FieldsAsInModel< Model >::piU1;

Public Functions Documentation

function FieldsAsInModel

inline TempLat::FieldsAsInModel::FieldsAsInModel (
    Model & model,
    RunParameters < T > runParams,
    std::string nameTag
) 

function get

template<int N>
inline auto TempLat::FieldsAsInModel::get (
    Tag < N >
) 


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