EFTCAMB  Reference documentation for version 3.0
Data Types | Functions/Subroutines
eftcamb_abstract_model Module Reference

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

Data Types

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

Functions/Subroutines

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

Detailed Description

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.

Author
Bin Hu, Marco Raveri, Simone Peirone

Function/Subroutine Documentation

subroutine eftcamb_abstract_model::eftcambmodelinitialize ( class(eftcamb_model)  self,
character(*), intent(in)  name,
character(*), intent(in)  latexname 
)

Subroutine that initializes the name and latex name of the model.

Parameters
selfthe base class
[in]namethe name of the function
[in]latexnamethe latex name of the function

Definition at line 262 of file 06_abstract_EFTCAMB_model.f90.