Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
App_Var_TZA Class Reference

#include <zeldovich.hpp>

Inheritance diagram for App_Var_TZA:
Collaboration diagram for App_Var_TZA:

Public Member Functions

 App_Var_TZA (const Sim_Param &sim)
 
void update_cosmo (Cosmo_Param &cosmo) override
 no truncation by default More...
 
- Public Member Functions inherited from App_Var_ZA
 App_Var_ZA (const Sim_Param &sim)
 
- 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 ()
 
std::string get_out_dir () const
 

Additional Inherited Members

- Protected Member Functions inherited from App_Var_ZA
 App_Var_ZA (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 print_output ()
 
- Protected Attributes inherited from App_Var< Particle_v< double > >
const Sim_Paramsim
 
uint64_t memory_alloc
 
std::vector< Meshapp_field
 
std::vector< Meshpower_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
 

Detailed Description

Definition at line 53 of file zeldovich.hpp.

Constructor & Destructor Documentation

App_Var_TZA::App_Var_TZA ( const Sim_Param sim)

Definition at line 29 of file zeldovich.cpp.

29  :
30  App_Var_ZA(sim, "TZA", "Truncated Zel`dovich approximation") {}
App_Var_ZA(const Sim_Param &sim)
Definition: zeldovich.cpp:13

Member Function Documentation

void App_Var_TZA::update_cosmo ( Cosmo_Param cosmo)
overridevirtual

no truncation by default

Reimplemented from App_Var< Particle_v< double > >.

Definition at line 32 of file zeldovich.cpp.

References Cosmo_Param::truncated_pk.

33 {
34  cosmo.truncated_pk = true;
35 }
bool truncated_pk
Definition: params.hpp:41

The documentation for this class was generated from the following files: