Class TempLat::ScalarSingletInitializer
ClassList > TempLat > ScalarSingletInitializer
A class which is used to initialize the scalar singlets.
#include <scalarsingletinitializer.h>
Public Functions
| Type | Name |
|---|---|
| ScalarSingletInitializer () = delete |
Public Static Functions
| Type | Name |
|---|---|
| void | initializeScalars (Model & model, const FluctuationsGenerator< T > & fg, const ExternalPowerSpectrumInitializer< T > & extps, RunParameters< T > & rPar) Initializes the scalar singlet fields and their derivatives with Gaussian fluctuations sampled from a known power spectrum or an external input one, according to the model's parameters and the given cutoff scale. The initial homogeneous components are set, respectively, to. |
Public Functions Documentation
function ScalarSingletInitializer
Public Static Functions Documentation
function initializeScalars
Initializes the scalar singlet fields and their derivatives with Gaussian fluctuations sampled from a known power spectrum or an external input one, according to the model's parameters and the given cutoff scale. The initial homogeneous components are set, respectively, to.
template<class Model, typename T>
static inline void TempLat::ScalarSingletInitializer::initializeScalars (
Model & model,
const FluctuationsGenerator < T > & fg,
const ExternalPowerSpectrumInitializer < T > & extps,
RunParameters < T > & rPar
)
model.fldS += model.fldS0 / model.fStar;model.piS += model.piS0 / model.fStar / model.omegaStar;
Parameters:
modelThe model to initialize.fgThe fluctuations generator to use for creating the initial fluctuations.extpsThe fluctuations generator to use for creating the initial fluctuations from a external input power spectrum.rParUser parameters, so that they can be used for the different initialization types.
The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/cosmolattice/include/CosmoInterface/initializers/scalarsingletinitializer.h