|
FML
|
The class contains all the info about the model needed to run the spherical collapse and halomodel Cosmology/gravity functions provided using lambda functions. More...
#include <SphericalCollapseModel.h>
Public Member Functions | |
| SphericalCollapseModel () | |
| SphericalCollapseModel (Func1 Eofx, Func1 OmegaMofx, Func1 logEprimeofx, Func1 muofx, Func1 wofx) | |
| double | virial_condition (double delta, double delta_prime, double roverR, double x) const |
| Virial condition. More... | |
| double | nonlinear_condition (double delta, double delta_prime, double roverR, double x) const |
| Define the non-linear time when this quantity is zero Using delta-1 = 0. More... | |
| void | info () const |
| Print useful info. More... | |
| void | set_model_lcdm () |
| Set the model to be lcdm. More... | |
| int | ode_system_linear_growth (double x, const double *y, double *dydx) const |
| Define the linear ODE system 0 = delta_lin 1 = ddeltadloga_lin. More... | |
| int | ode_system_non_linear_growth (double x, const double *y, double *dydx) const |
| Define the non-linear + linear ODE system for spherical collapse 0 = delta 1 = ddeltadloga 2 = delta_lin 3 = ddelta_lindloga. More... | |
Data Fields | |
| Func1 | Eofx |
| Func1 | OmegaMofx |
| Func1 | logEprimeofx |
| Func1 | muofx |
| Func1 | wofx |
| double | OmegaM {0.3} |
| Func1 | Eofx_lcdm |
| Func1 | OmegaMofx_lcdm |
| Func1 | logEprimeofx_lcdm |
| Func1 | muofx_lcdm |
| Func1 | wofx_lcdm |
The class contains all the info about the model needed to run the spherical collapse and halomodel Cosmology/gravity functions provided using lambda functions.
Definition at line 21 of file SphericalCollapseModel.h.
|
inline |
Definition at line 39 of file SphericalCollapseModel.h.
|
inline |
Definition at line 42 of file SphericalCollapseModel.h.
| void FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel::info | ( | ) | const |
Print useful info.
Definition at line 10 of file SphericalCollapseModel.cpp.
| double FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel::nonlinear_condition | ( | double | delta, |
| double | delta_prime, | ||
| double | roverR, | ||
| double | x | ||
| ) | const |
Define the non-linear time when this quantity is zero Using delta-1 = 0.
Definition at line 51 of file SphericalCollapseModel.cpp.
|
inline |
Define the linear ODE system 0 = delta_lin 1 = ddeltadloga_lin.
Definition at line 97 of file SphericalCollapseModel.h.
|
inline |
Define the non-linear + linear ODE system for spherical collapse 0 = delta 1 = ddeltadloga 2 = delta_lin 3 = ddelta_lindloga.
Definition at line 118 of file SphericalCollapseModel.h.
|
inline |
Set the model to be lcdm.
Definition at line 84 of file SphericalCollapseModel.h.
| double FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel::virial_condition | ( | double | delta, |
| double | delta_prime, | ||
| double | roverR, | ||
| double | x | ||
| ) | const |
Virial condition.
Virialization when this quantity is zero Standard condition 2*Ek+Ep = 0 where Ek is kinetic and Ep is potential energy Ep/M of a spherical tophat overdensity
Definition at line 29 of file SphericalCollapseModel.cpp.
| Func1 FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel::Eofx |
Definition at line 28 of file SphericalCollapseModel.h.
| Func1 FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel::Eofx_lcdm |
| Func1 FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel::logEprimeofx |
Definition at line 30 of file SphericalCollapseModel.h.
| Func1 FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel::logEprimeofx_lcdm |
Definition at line 144 of file SphericalCollapseModel.h.
| Func1 FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel::muofx |
Definition at line 31 of file SphericalCollapseModel.h.
| Func1 FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel::muofx_lcdm |
Definition at line 146 of file SphericalCollapseModel.h.
| double FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel::OmegaM {0.3} |
Definition at line 37 of file SphericalCollapseModel.h.
| Func1 FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel::OmegaMofx |
Definition at line 29 of file SphericalCollapseModel.h.
| Func1 FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel::OmegaMofx_lcdm |
| Func1 FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel::wofx |
Definition at line 32 of file SphericalCollapseModel.h.
| Func1 FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel::wofx_lcdm |
Definition at line 148 of file SphericalCollapseModel.h.