Skip to content

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

TempLat::ScalarSingletInitializer::ScalarSingletInitializer () = delete

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:

  • model The model to initialize.
  • fg The fluctuations generator to use for creating the initial fluctuations.
  • extps The fluctuations generator to use for creating the initial fluctuations from a external input power spectrum.
  • rPar User 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