Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
File List
Here is a list of all files with brief descriptions:
[detail level 123456789]
  src
  3party
  Catch
 catch.hpp
  CCL
  examples
  include
  readthedocs
  src
  tests
 setup.py
  JSON
 json.hpp
  MultiGridSolver
  example_complex_poisson
  example_continuity_equation
  example_fofr_gravity
  src
  ApproximationsSchemes
  include
 adhesion.hppAhesion approximation interface
 app_var.hppClasses handling approximations data
 chameleon.hppChameleon model of gravity interface
 frozen_flow.hppFrozen-flow approximation interface
 frozen_potential.hppFrozen-potential approximation interface
 mod_frozen_potential.hppModified frozen-potential approximation interface
 zeldovich.hppZel`dovich approximation interface
  tests
 test_app_var.cpp
 test_chameleon.cpp
 test_mod_frozen_potential.cpp
 adhesion.cppAhesion approximation implementation
 app_var.cppClasses handling approximations data
 chameleon.cppChameleon model of gravity implementation
 frozen_flow.cppFrozen-flow approximation implementation
 frozen_potential.cppFrozen-potential approximation implementation
 mod_frozen_potential.cppModified frozen-potential approximation implementation
 zeldovich.cppZel`dovich approximation implementation
  core
  include
 core_app.hInterface for common functions for all types of approximations
 core_mesh.hBasic functions to work with mesh
 core_power.hHandle cosmological functions like power spectrum, growth, etc
 integration.hppFunctions for integration of particle trajectories
  tests
 test_core_mesh.cpp
 test_core_power.cpp
 core_app.cppImplementation for common functions for all types of approximations
 core_mesh.cppBasic functions to work with mesh
 core_power.cppDefinitions of cosmological functions like power spectrum, growth, etc
 integration.cppFunctions for integration of particle trajectories
  data
  include
 class_data_vec.hppDefine container Data_Vec
 class_mesh.hppDefine container Mesh
 class_particles.hppDefine container Particle (with and without velocity)
 class_vec_3d.hppDefine container Vec_3D
 params.hppVarious simulation parameters
  tests
 test_mesh.cpp
 test_particles.cpp
 test_vec_3d.cpp
 params.cpp: various parameter classes definitions
  io
  include
 core_cmd.hCommand line arguments manipulation
 core_out.hFunctions handling output of the program
 core_cmd.cppCommand line arguments manipulation
 core_out.cppFunctions handling output of the program
  main
  include
 config.h
 precision.hppSingle / double / long double definitions
 stdafx.hSystem include files and for project-specific include files that are used frequently but are changed infrequently
 main.cppMain file
 test_main.cpp