FML
|
This namespace deals with various cosmology specific things: background evolution, perturbation theory, recombination history etc. More...
Namespaces | |
namespace | HALOMODEL |
namespace | LPT |
This namespace contains things related to Lagrangian Perturbation Theory (displacement fields, reconstruction, initial conditions etc.) | |
namespace | SPHERICALCOLLAPSE |
Data Structures | |
struct | _PerturbationSystemInfo |
Struct for keeping track over what quantities we have at what index when solving the linear Einstein-Boltzmann system. More... | |
class | BackgroundCosmology |
Computing the background evolution of our Universe (LCDM). More... | |
class | Perturbations |
Class for solving the linear perturbations (LCDM) in temperature, baryon, CDM, massless neutrinos etc. More... | |
class | PowerSpectrum |
Computing power-spectra (matter, CMB, correlation functions etc.) in linear perturbation theory. More... | |
class | RecombinationHistory |
For computing the recombination history of our Universe. More... | |
Typedefs | |
using | ParameterMap = FML::UTILS::ParameterMap |
using | ODEFunction = FML::SOLVERS::ODESOLVER::ODEFunction |
using | ODESolver = FML::SOLVERS::ODESOLVER::ODESolver |
using | Spline = FML::INTERPOLATION::SPLINE::Spline |
using | DVector = std::vector< double > |
using | BackgroundCosmology = FML::COSMOLOGY::BackgroundCosmology |
using | RecombinationHistory = FML::COSMOLOGY::RecombinationHistory |
using | ODEFunctionJacobian = FML::SOLVERS::ODESOLVER::ODEFunctionJacobian |
using | Spline2D = FML::INTERPOLATION::SPLINE::Spline2D |
using | DVector2D = std::vector< DVector > |
typedef struct FML::COSMOLOGY::_PerturbationSystemInfo | PerturbationSystemInfo |
Struct for keeping track over what quantities we have at what index when solving the linear Einstein-Boltzmann system. More... | |
using | Perturbations = FML::COSMOLOGY::Perturbations |
Functions | |
double | correlation_function_single (double r, std::function< double(double)> &Delta_P, double kmin, double kmax) |
std::pair< DVector, DVector > | correlation_function_single_fftlog (std::function< double(double)> &Delta_P, double rmin, double rmax, int ngrid) |
std::pair< DVector, DVector > | correlation_function_single_fftw (std::function< double(double)> &Delta_P, double rmin, double rmax, int ngrid_min) |
template<class T > | |
void | particles_to_redshiftspace (FML::PARTICLE::MPIParticles< T > &part, std::vector< double > line_of_sight_direction, double velocity_to_displacement) |
This takes a set of particles and displace them from realspace to redshiftspace Using a fixed line of sight direction DeltaX = (v * r)r * velocity_to_displacement If velocities are peculiar then velocity_to_displacement = 1/(100 * aH/H0 * box) with box in Mpc/h You can revert back to real-space by calling the method again with velocity_to_displacement being negative. More... | |
Variables | |
FML::UTILS::ConstantsAndUnits | Constants ("SI") |
This namespace deals with various cosmology specific things: background evolution, perturbation theory, recombination history etc.
Definition at line 31 of file Perturbations.h.
typedef std::vector< double > FML::COSMOLOGY::DVector |
Definition at line 37 of file BackgroundCosmology.h.
typedef std::vector< DVector > FML::COSMOLOGY::DVector2D |
Definition at line 39 of file Perturbations.h.
Definition at line 34 of file BackgroundCosmology.h.
Definition at line 35 of file Perturbations.h.
Definition at line 35 of file BackgroundCosmology.h.
Definition at line 33 of file BackgroundCosmology.h.
using FML::COSMOLOGY::Perturbations = typedef FML::COSMOLOGY::Perturbations |
Definition at line 43 of file PowerSpectrum.h.
Struct for keeping track over what quantities we have at what index when solving the linear Einstein-Boltzmann system.
Definition at line 32 of file Perturbations.h.
Definition at line 36 of file BackgroundCosmology.h.
Definition at line 37 of file Perturbations.h.
double FML::COSMOLOGY::correlation_function_single | ( | double | r, |
std::function< double(double)> & | Delta_P, | ||
double | kmin, | ||
double | kmax | ||
) |
Definition at line 920 of file PowerSpectrum.cpp.
std::pair< DVector, DVector > FML::COSMOLOGY::correlation_function_single_fftlog | ( | std::function< double(double)> & | Delta_P, |
double | rmin, | ||
double | rmax, | ||
int | ngrid | ||
) |
Definition at line 938 of file PowerSpectrum.cpp.
std::pair< DVector, DVector > FML::COSMOLOGY::correlation_function_single_fftw | ( | std::function< double(double)> & | Delta_P, |
double | rmin, | ||
double | rmax, | ||
int | ngrid_min | ||
) |
Definition at line 970 of file PowerSpectrum.cpp.
void FML::COSMOLOGY::particles_to_redshiftspace | ( | FML::PARTICLE::MPIParticles< T > & | part, |
std::vector< double > | line_of_sight_direction, | ||
double | velocity_to_displacement | ||
) |
This takes a set of particles and displace them from realspace to redshiftspace Using a fixed line of sight direction DeltaX = (v * r)r * velocity_to_displacement If velocities are peculiar then velocity_to_displacement = 1/(100 * aH/H0 * box) with box in Mpc/h You can revert back to real-space by calling the method again with velocity_to_displacement being negative.
T | The particle class |
[out] | part | MPIParticle container |
[in] | line_of_sight_direction | The fixed line of sight vector, e.g. (0,0,1) for the z-axis |
[in] | velocity_to_displacement | Convert from user velocity to RSD shift. |
Definition at line 244 of file Reconstruction.h.
FML::UTILS::ConstantsAndUnits FML::COSMOLOGY::Constants | ( | "SI" | ) |
Definition at line 40 of file BackgroundCosmology.h.