Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
ccl_params.h
Go to the documentation of this file.
1 
2 #include "ccl_constants.h"
3 
4 #ifndef __CCL_PARAMS_H_INCLUDED__
5 #define __CCL_PARAMS_H_INCLUDED__
6 
12 typedef struct ccl_spline_params {
13  //Scale factor splines
15  double A_SPLINE_MIN;
18  double A_SPLINE_MAX;
21 
22  //Mass splines
27 
28  //PS a and k spline
31 
32  //k-splines and integrals
33  double K_MAX_SPLINE;
34  double K_MAX;
35  double K_MIN;
36  int N_K;
37  int N_K_3DCOR;
38 
39  //Correlation function parameters
40  double ELL_MIN_CORR;
41  double ELL_MAX_CORR;
44 
46 
51 typedef struct ccl_gsl_params {
52  // General parameters. If not otherwise specified, those will be copied to the
53  // more specialised cases.
54  double EPSREL;
55  size_t N_ITERATION;
56 
57  // Integration
60  // Limber integration
63  // Distance integrals
65  // dndz integrals
67  // sigma_R integral
69  // Neutrino integral
72 
73  // Root finding
74  double ROOT_EPSREL;
76 
77  // ODE
79 
81 
82 extern ccl_gsl_params * ccl_gsl;
83 
85 
86 #endif
struct ccl_gsl_params ccl_gsl_params
double INTEGRATION_NU_EPSREL
Definition: ccl_params.h:70
int INTEGRATION_LIMBER_GAUSS_KRONROD_POINTS
Definition: ccl_params.h:61
CCL_BEGIN_DECLS struct ccl_spline_params ccl_spline_params
double INTEGRATION_SIGMAR_EPSREL
Definition: ccl_params.h:68
double K_MAX_SPLINE
Definition: ccl_params.h:33
int INTEGRATION_GAUSS_KRONROD_POINTS
Definition: ccl_params.h:58
#define CCL_BEGIN_DECLS
Definition: ccl_defs.h:17
double LOGM_SPLINE_MAX
Definition: ccl_params.h:26
ccl_spline_params * ccl_splines
Definition: ccl_core.c:47
double INTEGRATION_DNDZ_EPSREL
Definition: ccl_params.h:66
double A_SPLINE_MINLOG
Definition: ccl_params.h:19
double INTEGRATION_NU_EPSABS
Definition: ccl_params.h:71
double ELL_MAX_CORR
Definition: ccl_params.h:41
double INTEGRATION_DISTANCE_EPSREL
Definition: ccl_params.h:64
double ROOT_EPSREL
Definition: ccl_params.h:74
ccl_gsl_params * ccl_gsl
Definition: ccl_core.c:48
double A_SPLINE_MAX
Definition: ccl_params.h:18
double INTEGRATION_EPSREL
Definition: ccl_params.h:59
double LOGM_SPLINE_DELTA
Definition: ccl_params.h:23
double ODE_GROWTH_EPSREL
Definition: ccl_params.h:78
double EPSREL
Definition: ccl_params.h:54
size_t N_ITERATION
Definition: ccl_params.h:55
double ELL_MIN_CORR
Definition: ccl_params.h:40
double A_SPLINE_MIN_PK
Definition: ccl_params.h:17
int ROOT_N_ITERATION
Definition: ccl_params.h:75
double INTEGRATION_LIMBER_EPSREL
Definition: ccl_params.h:62
double A_SPLINE_MINLOG_PK
Definition: ccl_params.h:16
double LOGM_SPLINE_MIN
Definition: ccl_params.h:25
#define CCL_END_DECLS
Definition: ccl_defs.h:18
double A_SPLINE_MIN
Definition: ccl_params.h:15