42 public eftcamb_full_model
46 type,
extends ( eftcamb_model ), abstract :: eftcamb_full_model
50 procedure :: compute_dtauda => eftcambfullmodelcomputedtauda
51 procedure :: compute_adotoa => eftcambfullmodelcomputeadotoa
52 procedure :: compute_h_derivs => eftcambfullmodelcomputehubbleder
54 end type eftcamb_full_model
60 function eftcambfullmodelcomputedtauda( self, a, eft_par_cache, eft_cache )
64 class(eftcamb_full_model) :: self
65 real(dl),
intent(in) :: a
66 type(eftcamb_parameter_cache),
intent(inout) :: eft_par_cache
67 type(eftcamb_timestep_cache ),
intent(inout) :: eft_cache
69 real(dl) :: eftcambfullmodelcomputedtauda
74 end function eftcambfullmodelcomputedtauda
78 subroutine eftcambfullmodelcomputeadotoa( self, a, eft_par_cache, eft_cache )
82 class(eftcamb_full_model) :: self
83 real(dl),
intent(in) :: a
84 type(eftcamb_parameter_cache),
intent(inout) :: eft_par_cache
85 type(eftcamb_timestep_cache ),
intent(inout) :: eft_cache
90 end subroutine eftcambfullmodelcomputeadotoa
94 subroutine eftcambfullmodelcomputehubbleder( self, a, eft_par_cache, eft_cache )
98 class(eftcamb_full_model) :: self
99 real(dl),
intent(in) :: a
100 type(eftcamb_parameter_cache),
intent(inout) :: eft_par_cache
101 type(eftcamb_timestep_cache ),
intent(inout) :: eft_cache
106 end subroutine eftcambfullmodelcomputehubbleder
This module contains the definition of the EFTCAMB caches. These are used to store parameters that ca...
This module contains the abstract definition of all the places where EFTCAMB interacts with CAMB...
This module contains the abstract definition of all the places where EFTCAMB interacts with CAMB in c...