EFTCAMB  Reference documentation for version 3.0
Modules List
Here is a list of all modules with brief descriptions:
 Neft_defThis module contains the definitions of all the EFTCAMB compile time flags
 Neftcamb_abstract_modelThis module contains the abstract definition of all the places where EFTCAMB interacts with CAMB. All EFTCAMB models should inherit from this class or the two derived classes contained in 06p2_abstract_EFTCAMB_full.f90 or 06p3_abstract_EFTCAMB_designer.f90
 Neftcamb_abstract_model_designerThis module contains the abstract definition of all the places where EFTCAMB interacts with CAMB in case of a designer model. All models implementing a model in which the cosmological background is parametrized according to some choice of the user should inherit from this class
 Neftcamb_abstract_model_fullThis module contains the abstract definition of all the places where EFTCAMB interacts with CAMB in case of a full mapping model. All models implementing a model in which the cosmological background is computed from the values of the EFT functions should inherit from this class
 Neftcamb_abstract_parametrizations_1dThis module contains the abstract class for generic parametrizations for 1D functions that are used by several models in EFTCAMB. When there is a free function in EFT it should be declared as a class inheriting from parametrized_function_1D
 Neftcamb_abstract_parametrizations_2dThis module contains the abstract class for generic parametrizations for 2D functions that are used by several models in EFTCAMB. When there is a free function in EFT it should be declared as a class inheriting from parametrized_function_2D
 Neftcamb_bilinear_parametrizations_2dThis module contains the definition of the bilinear parametrization, inheriting from parametrized_function_2D
 Neftcamb_cacheThis module contains the definition of the EFTCAMB caches. These are used to store parameters that can be used by EFTCAMB, in EFTCAMB_parameter_cache or are used to store partial results when solving the time evolution of perturbations, in EFTCAMB_timestep_cache
 Neftcamb_constant_parametrization_1dThis module contains the definition of the constant parametrization, inheriting from parametrized_function_1D
 Neftcamb_constant_parametrization_2dThis module contains the definition of the constant parametrization, inheriting from parametrized_function_2D
 Neftcamb_cpl_parametrizations_1dThis module contains the definition of the CPL parametrization, inheriting from parametrized_function_1D
 Neftcamb_designer_frThis module contains the relevant code for designer f(R) models
 Neftcamb_designer_mc_quintessenceThis module contains the definition of the designer minimally coupled quintessence model
 Neftcamb_exponential_parametrizations_1dThis module contains the definition of the exponential parametrization, inheriting from parametrized_function_1D
 Neftcamb_interpolationThis module contains the definitions of all the EFTCAMB interpolation algorithms
 Neftcamb_jbp_parametrizations_1dThis module contains the definition of the generalized Jassal-Bagla-Padmanabhan (JBP) parametrization, inheriting from parametrized_function_1D
 Neftcamb_le_horavaThis module contains the definition of low energy (LE) Horava gravity. Please refer to the numerical notes for details
 Neftcamb_linear_parametrizations_1dThis module contains the definition of the linear parametrization, inheriting from parametrized_function_1D
 Neftcamb_mainThis module contains the general EFTCAMB driver. We have a type that encapsulate all EFTCAMB parameters and stuff and this is owned by CAMB to do all EFT calculations
 Neftcamb_mixed_algorithmsThis module contains various generic algorithms that are useful to EFTCAMB
 Neftcamb_neutral_parametrization_1dThis module contains the definition of neutral parametrizations that can be used when parametrized functions should take their GR value
 Neftcamb_neutral_parametrization_2dThis module contains the definition of neutral parametrizations that can be used when parametrized functions should take their GR value
 Neftcamb_power_law_parametrizations_1dThis module contains the definition of the power law parametrization, inheriting from parametrized_function_1D
 Neftcamb_pure_eft_stdThis module contains the definition of the Pure EFT model in which the EFT is described by six functions of time and w_DE. Please refer to the numerical notes for details
 Neftcamb_quadpackThis module contains the relevant code for the double precision QUADPACK integration library
 Neftcamb_reparametrized_horndeskiThis module contains the definition of an EFT reparametrization of Horndeski models. This is described by four functions of time and w_DE. Please refer to the numerical notes for details
 Neftcamb_returntogrThis module contains the RGR algorithm. This operates on general EFT models
 Neftcamb_rootfindThis module contains the definitions of all the EFTCAMB root finding algorithms
 Neftcamb_stabilityThis module contains the stability detection algorithm of EFTCAMB
 Neftcamb_taylor_parametrizations_1dThis module contains the definition of the Taylor expansion parametrization, around a=0, up to third order, inheriting from parametrized_function_1D
 Neftcamb_turning_point_parametrizations_1dThis module contains the definition of the turning point parametrization, inheriting from parametrized_function_1D
 Nequispaced_linear_interpolation_1dThis module contains the class that can be used for 1D linearly interpolated functions on an equispaced grid