|
Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
|
< end of anonymous namespace (private definitions) More...
#include <chameleon.hpp>


Classes | |
| class | ChiImpl |
Public Member Functions | |
| App_Var_Chi (const Sim_Param &sim) | |
| ~App_Var_Chi () | |
Public Member Functions inherited from App_Var< Particle_v< double > > | |
| App_Var (const Sim_Param &sim, const std::string &app_short, const std::string &app_long) | |
| virtual | ~App_Var () |
| void | run_simulation () |
| virtual void | update_cosmo (Cosmo_Param &cosmo) |
| no truncation by default More... | |
| std::string | get_out_dir () const |
Protected Member Functions | |
| App_Var_Chi (const Sim_Param &sim, const std::string &app_short, const std::string &app_long) | |
Protected Member Functions inherited from App_Var< Particle_v< double > > | |
| double | a () |
| double | a_half () |
| double | da () |
| std::string | get_z_suffix () const |
| virtual void | pot_corr (std::vector< Mesh > &vel_field, Mesh &pot_k) |
Protected Attributes | |
| const std::unique_ptr< ChiImpl > | m_impl |
Protected Attributes inherited from App_Var< Particle_v< double > > | |
| const Sim_Param & | sim |
| uint64_t | memory_alloc |
| std::vector< Mesh > | app_field |
| std::vector< Mesh > | power_aux |
| std::vector< Particle_v< double > > | particles |
| Data_Vec< double, 2 > | corr_func_binned |
| Data_Vec< double, 2 > | pwr_spec_binned |
| Data_Vec< double, 2 > | pwr_spec_binned_0 |
| Data_Vec< double, 2 > | vel_pwr_spec_binned_0 |
| FFTW_PLAN_TYPE | p_F |
| FFTW_PLAN_TYPE | p_B |
| FFTW_PLAN_TYPE | p_F_pwr |
| FFTW_PLAN_TYPE | p_B_pwr |
| std::vector< size_t > | dens_binned |
Private Member Functions | |
| void | upd_pos () override |
| void | print_output () override |
< end of anonymous namespace (private definitions)
: class containing variables and methods for chameleon gravity
PUBLIC FUNCTIONS DEFINITIONS *
: class containing variables and methods for chameleon gravity
PUBLIC METHODS * PUBLIC CLASSES *
Definition at line 35 of file chameleon.hpp.
| App_Var_Chi::App_Var_Chi | ( | const Sim_Param & | sim | ) |
|
default |
Referenced by App_Var_Chi().
|
protected |
Definition at line 830 of file chameleon.cpp.
References m_impl, and App_Var< Particle_v< double > >::memory_alloc.
|
overrideprivatevirtual |
Reimplemented from App_Var< Particle_v< double > >.
Definition at line 841 of file chameleon.cpp.
References App_Var< Particle_v< double > >::a(), App_Var< Particle_v< double > >::get_out_dir(), App_Var< Particle_v< double > >::get_z_suffix(), m_impl, Sim_Param::out_opt, App_Var< Particle_v< double > >::p_B, App_Var< Particle_v< double > >::p_F, App_Var< Particle_v< double > >::particles, print_pow_spec(), Out_Opt::print_pwr, App_Var< Particle_v< double > >::pwr_spec_binned, and App_Var< Particle_v< double > >::sim.
|
overrideprivatevirtual |
Implements App_Var< Particle_v< double > >.
Reimplemented in App_Var_Chi_FF.
Definition at line 855 of file chameleon.cpp.
References App_Var< Particle_v< double > >::a_half(), App_Var< Particle_v< double > >::app_field, Sim_Param::box_opt, Sim_Param::cosmo, App_Var< Particle_v< double > >::da(), m_impl, Box_Opt::mesh_num, App_Var< Particle_v< double > >::p_B, App_Var< Particle_v< double > >::p_F, App_Var< Particle_v< double > >::particles, App_Var< Particle_v< double > >::sim, and stream_kick_stream().
|
protected |
Definition at line 44 of file chameleon.hpp.
Referenced by App_Var_Chi(), print_output(), upd_pos(), and App_Var_Chi_FF::upd_pos().