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

Go to the source code of this file.
Namespaces | |
| anonymous_namespace{test_chameleon.cpp} | |
Functions | |
| template<typename T > | |
| T | anonymous_namespace{test_chameleon.cpp}::mean (const std::vector< T > &data) |
| double | anonymous_namespace{test_chameleon.cpp}::mean (const Mesh &data) |
| void | anonymous_namespace{test_chameleon.cpp}::get_neighbor_gridindex (std::vector< size_t > &index_list, size_t i, size_t N) |
| void | anonymous_namespace{test_chameleon.cpp}::init_overdensity (Sim_Param &sim, Mesh &rho, MultiGrid< 3, CHI_PREC_t > &rho_grid) |
| void | anonymous_namespace{test_chameleon.cpp}::get_grav_pot (Mesh &rho, const FFTW_PLAN_TYPE &p_F, const FFTW_PLAN_TYPE &p_B, double box_size, double phi_prefactor) |
| template<typename T > | |
| static int | anonymous_namespace{test_chameleon.cpp}::sgn (T val) |
| void | anonymous_namespace{test_chameleon.cpp}::print_mesh (const std::string &file_name, const Mesh &pot, const double mod=-1-CHI_MIN) |
| TEST_CASE ("UNIT TEST: create Multigrid and copy data to/from Mesh","[multigrid]") | |
| TEST_CASE ("UNIT TEST: create and initialize ChiSolver, check bulk field","[chameleon]") | |
| TEST_CASE ("UNIT TEST: create and initialize ChiSolver, solve sphere","[chameleon]") | |
| TEST_CASE | ( | "UNIT TEST: create Multigrid and copy data to/from Mesh" | , |
| "" | [multigrid] | ||
| ) |
Definition at line 111 of file test_chameleon.cpp.
References CHECK, anonymous_namespace{chameleon.cpp}::min(), anonymous_namespace{chameleon.cpp}::transform_Mesh_to_MultiGrid(), and anonymous_namespace{chameleon.cpp}::transform_MultiGrid_to_Mesh().
| TEST_CASE | ( | "UNIT TEST: create and initialize | ChiSolver, |
| check bulk field" | , | ||
| "" | [chameleon] | ||
| ) |
Definition at line 136 of file test_chameleon.cpp.
References ccl_test_power::argv, Mesh_base< T >::assign(), Chi_Opt::beta, CHECK, CHECK_THROWS_AS, Sim_Param::chi_opt, Sim_Param::cosmo, anonymous_namespace{test_chameleon.cpp}::get_neighbor_gridindex(), ccl_test_distances::h, Chi_Opt::n, REQUIRE, sqrt(), and anonymous_namespace{chameleon.cpp}::transform_Mesh_to_MultiGrid().
| TEST_CASE | ( | "UNIT TEST: create and initialize | ChiSolver, |
| solve sphere" | , | ||
| "" | [chameleon] | ||
| ) |
Definition at line 202 of file test_chameleon.cpp.
References ccl_test_power::argv, Sim_Param::box_opt, Box_Opt::box_size, Test_Opt::coarse_sweeps, Mesh::complex(), Sim_Param::cosmo, create_dir(), FFTW_DEST_PLAN, FFTW_PLAN_C2R, FFTW_PLAN_OMP, FFTW_PLAN_OMP_CLEAN, FFTW_PLAN_OMP_INIT, FFTW_PLAN_R2C, FFTW_PLAN_TYPE, Test_Opt::fine_sweeps, anonymous_namespace{test_chameleon.cpp}::get_grav_pot(), anonymous_namespace{test_chameleon.cpp}::init_overdensity(), Test_Opt::max_steps, Test_Opt::N_grid, Test_Opt::N_min, Run_Opt::nt, Out_Opt::out_dir, Sim_Param::out_opt, Sim_Param::print_info(), anonymous_namespace{test_chameleon.cpp}::print_mesh(), Mesh_base< T >::real(), remove_all_files(), Sim_Param::run_opt, Test_Opt::step_per_iter, Sim_Param::test_opt, anonymous_namespace{chameleon.cpp}::transform_MultiGridSolver_to_Mesh(), and Test_Opt::verbose.