EFTCAMB  Reference documentation for version 3.0
Data Types | Modules | Functions/Subroutines
06_abstract_EFTCAMB_model.f90 File Reference

This file 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. More...

Go to the source code of this file.

Data Types

interface  eftcamb_abstract_model::EFTCAMBModelAllocateModelSelection
 Subroutine that reads the parameters of the model from file. More...
 
interface  eftcamb_abstract_model::EFTCAMBModelInitModelParametersFromFile
 Subroutine that reads the parameters of the model from file. More...
 
interface  eftcamb_abstract_model::EFTCAMBModelFeedback
 Subroutine that prints on the screen feedback information about the model. More...
 
interface  eftcamb_abstract_model::EFTCAMBModelBackgroundEFTFunctions
 Subroutine that computes the value of the background EFT functions at a given time. More...
 
interface  eftcamb_abstract_model::EFTCAMBModelSecondOrderEFTFunctions
 Subroutine that computes the value of the second order EFT functions at a given time. More...
 
interface  eftcamb_abstract_model::EFTCAMBModelComputeDtauda
 Function that computes dtauda = 1/sqrt(a^2H^2). More...
 
interface  eftcamb_abstract_model::EFTCAMBModelComputeAdotoa
 Subroutine that computes adotoa = H and its two derivatives wrt conformal time. More...
 
interface  eftcamb_abstract_model::EFTCAMBModelComputeHubbleDer
 Subroutine that computes the two derivatives wrt conformal time of H. More...
 

Modules

module  eftcamb_abstract_model
 This 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.
 

Functions/Subroutines

subroutine eftcamb_abstract_model::eftcambmodelinitialize (self, name, latexname)
 Subroutine that initializes the name and latex name of the model. More...
 

Detailed Description

This file 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.

Definition in file 06_abstract_EFTCAMB_model.f90.