Top | ![]() |
![]() |
![]() |
![]() |
Functions
Types and Values
enum | NcLinearPertVars |
#define | NC_PERT_dB0 |
#define | NC_PERT_V |
#define | NC_PERT_T |
#define | NC_PERT_dTHETA0 |
#define | NC_PERT_U |
struct | NcLinearPert |
struct | NcLinearPertOdeSolver |
enum | NcLinearPertSplineTypes |
struct | NcLinearPertSplines |
struct | NcLinearPertTF |
extern NcLinearPertOdeSolver * | cvodes_solver |
extern NcLinearPertOdeSolver * | ncm_gsl_odeiv2_solver |
Functions
NC_PERT_THETA()
#define NC_PERT_THETA(n) ((n <= 2) ? (_itheta_table[n]) : (NC_PERT_THETA_P2 + 1) + (2*(n-3)))
NC_PERT_THETA_P()
#define NC_PERT_THETA_P(n) ((n <= 2) ? (_itheta_p_table[n]) : (NC_PERT_THETA_P2 + 1) + (2*(n-3)+1))
NcLinearPertSources ()
void (*NcLinearPertSources) (NcLinearPert *pert
,gdouble *S0
,gdouble *S1
,gdouble *S2
);
NC_LINEAR_PERTURBATIONS_GET_SPLINE()
#define NC_LINEAR_PERTURBATIONS_GET_SPLINE(pspline,n) ((pspline)->s[n])
nc_pert_linear_new ()
NcLinearPert * nc_pert_linear_new (NcHICosmo *cosmo
,NcRecomb *recomb
,guint lmax
,gdouble tc_reltol
,gdouble reltol
,gdouble tc_abstol
,gdouble abstol
);
FIXME
[skip]
Parameters
cosmo |
a NcHICosmo. |
|
recomb |
FIXME |
|
lmax |
FIXME |
|
tc_reltol |
FIXME |
|
reltol |
FIXME |
|
tc_abstol |
FIXME |
|
abstol |
FIXME |
nc_pert_linear_splines_new ()
NcLinearPertSplines * nc_pert_linear_splines_new (NcLinearPert *pert
,NcLinearPertSplineTypes types
,gulong n_deta
,gulong n_evol
,gdouble k0
,gdouble k1
);
FIXME
[skip]
nc_pert_linear_prepare_splines ()
void
nc_pert_linear_prepare_splines (NcLinearPertSplines *pspline
);
FIXME
nc_pert_linear_splines_free ()
void
nc_pert_linear_splines_free (NcLinearPertSplines *pspline
);
FIXME
nc_pert_linear_splines_clear ()
void
nc_pert_linear_splines_clear (NcLinearPertSplines **pspline
);
FIXME
nc_pert_linear_spline_set_source_at ()
gboolean nc_pert_linear_spline_set_source_at (NcLinearPertSplines *pspline
,gdouble k
);
FIXME
nc_pert_linear_calc_Nc_spline ()
gboolean nc_pert_linear_calc_Nc_spline (NcLinearPertSplines *pspline
,NcmSpline *pw_spline
,GArray *los_table
,gulong n_interp
);
FIXME
[skip]
nc_pert_linear_los_integrate ()
gdouble nc_pert_linear_los_integrate (NcLinearPertSplines *pspline
,glong l
,gdouble k
);
FIXME
nc_pert_linear_create_los_table ()
GArray * nc_pert_linear_create_los_table (guint lmax_los
,guint *los_ini
,guint *los_step
);
FIXME
[skip]
nc_pert_get_default_los_table()
#define nc_pert_get_default_los_table(lmax) (nc_pert_linear_create_los_table (lmax, _nc_default_los_init, _nc_default_los_step))
nc_pert_transfer_function_new ()
NcLinearPertTF * nc_pert_transfer_function_new (NcLinearPert *pert
,gdouble k0
,gdouble k1
,gulong np
);
FIXME
[skip]
nc_pert_transfer_function_prepare ()
void
nc_pert_transfer_function_prepare (NcLinearPertTF *perttf
);
FIXME
nc_pert_transfer_function_get ()
gdouble nc_pert_transfer_function_get (NcLinearPertTF *perttf
,gdouble kh
);
FIXME