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

approximations options More...

#include <params.hpp>

Public Member Functions

void init (const Box_Opt &)
 

Public Attributes

double nu
 
double rs
 
double Hc
 
double a
 
double nu_dim
 
size_t M
 

Detailed Description

approximations options

Definition at line 113 of file params.hpp.

Member Function Documentation

void App_Opt::init ( const Box_Opt box_opt)

Definition at line 407 of file params.cpp.

References Box_Opt::box_size, Box_Opt::mesh_num, pow2(), and rs.

408 {
409  a = rs / FTYPE_t(0.735);
410  M = (int)(box_opt.mesh_num / rs);
411  Hc = FTYPE_t(box_opt.mesh_num) / M;
412  nu_dim = nu;
413  nu /= pow2(box_opt.box_size/box_opt.mesh_num); // converting to dimensionless units
414 }
double box_size
Definition: params.hpp:59
double nu
Definition: params.hpp:116
double Hc
Definition: params.hpp:118
double a
Definition: params.hpp:118
size_t M
Definition: params.hpp:119
T pow2(T base)
Definition: precision.hpp:52
double nu_dim
Definition: params.hpp:118
size_t mesh_num
Definition: params.hpp:58
double rs
Definition: params.hpp:116

Member Data Documentation

double App_Opt::Hc
size_t App_Opt::M

Definition at line 119 of file params.hpp.

double App_Opt::nu

Definition at line 116 of file params.hpp.

Referenced by App_Var_AA::AAImpl::aa_convolution(), from_json(), and App_Var_AA::pot_corr().

double App_Opt::nu_dim

Definition at line 118 of file params.hpp.

Referenced by from_json(), and to_json().


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