|
Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
|
cosmological & CCL parameters More...
#include <params.hpp>

Public Member Functions | |
| void | init () |
| lazy constructor More... | |
| Cosmo_Param () | |
| ~Cosmo_Param () | |
| double | Omega_c () const |
| double | Omega_L () const |
| operator void * () const | |
Public Attributes | |
| ccl_configuration | config |
| ccl_cosmology * | cosmo |
| double | ns |
| double | k2_G |
| double | sigma8 |
| double | Omega_m |
| double | Omega_b |
| double | H0 |
| double | h |
| bool | truncated_pk = false |
| double | D_norm |
cosmological & CCL parameters
: class storing parameters for power spectrum
Definition at line 22 of file params.hpp.
| Cosmo_Param::Cosmo_Param | ( | ) |
Definition at line 300 of file params.cpp.
| Cosmo_Param::~Cosmo_Param | ( | ) |
| void Cosmo_Param::init | ( | ) |
lazy constructor
Definition at line 305 of file params.cpp.
References ccl_cosmology_create_flat_lcdm(), ccl_cosmology_free(), CCL_DEBUG_MODE_OFF, CCL_ERROR_POLICY_CONTINUE, ccl_set_debug_policy(), ccl_set_error_policy(), config, cosmo, D_norm, h, H0, norm_growth_factor(), norm_pwr(), ns, Omega_b, Omega_c(), sigma8, and ccl_cosmology::status_message.
Referenced by from_json().
|
inline |
|
inline |
Definition at line 38 of file params.hpp.
References Omega_m.
Referenced by anonymous_namespace{core_power.cpp}::hubble_param(), App_Var_Chi::ChiImpl::kick_step_w_chi(), kick_step_w_momentum(), kick_step_w_momentum_pm(), anonymous_namespace{mod_frozen_potential.cpp}::kick_step_w_pp(), and Omega_lambda().
|
explicit |
Definition at line 338 of file params.cpp.
| ccl_configuration Cosmo_Param::config |
Definition at line 31 of file params.hpp.
Referenced by from_json(), handle_cmd_line(), init(), and to_json().
| ccl_cosmology* Cosmo_Param::cosmo |
Definition at line 32 of file params.hpp.
Referenced by growth_factor(), growth_rate(), init(), lin_pow_spec(), non_lin_pow_spec(), norm_pwr(), Omega_lambda(), Sim_Param::print_info(), Sim_Param::Sim_Param(), and ~Cosmo_Param().
| double Cosmo_Param::D_norm |
Definition at line 44 of file params.hpp.
Referenced by growth_factor(), and init().
| double Cosmo_Param::h |
Definition at line 36 of file params.hpp.
Referenced by from_json(), init(), Box_Opt::init(), lin_pow_spec(), non_lin_pow_spec(), and to_json().
| double Cosmo_Param::H0 |
Definition at line 36 of file params.hpp.
Referenced by from_json(), handle_cmd_line(), and init().
| double Cosmo_Param::k2_G |
Definition at line 35 of file params.hpp.
Referenced by Extrap_Pk< T, N >::fit_lin(), from_json(), gen_rho_w_pow_k(), handle_cmd_line(), and to_json().
| double Cosmo_Param::ns |
Definition at line 35 of file params.hpp.
Referenced by from_json(), handle_cmd_line(), init(), and to_json().
| double Cosmo_Param::Omega_b |
Definition at line 36 of file params.hpp.
Referenced by from_json(), handle_cmd_line(), init(), Omega_c(), and to_json().
| double Cosmo_Param::Omega_m |
Definition at line 36 of file params.hpp.
Referenced by from_json(), handle_cmd_line(), anonymous_namespace{core_power.cpp}::hubble_param(), Box_Opt::init(), App_Var_Chi::ChiImpl::kick_step_w_chi(), kick_step_w_momentum(), kick_step_w_momentum_pm(), anonymous_namespace{mod_frozen_potential.cpp}::kick_step_w_pp(), Omega_L(), Omega_lambda(), and to_json().
| double Cosmo_Param::sigma8 |
Definition at line 35 of file params.hpp.
Referenced by from_json(), handle_cmd_line(), init(), and to_json().
| bool Cosmo_Param::truncated_pk = false |
Definition at line 41 of file params.hpp.
Referenced by Extrap_Pk< T, N >::fit_lin(), gen_rho_w_pow_k(), App_Var< T >::update_cosmo(), and App_Var_TZA::update_cosmo().