EvolveBackground(this, num, y, yprime, a)
Evolve the background equation in terms of a.
Variables are phi=y(1), a^2 phi' = y(2)
Assume otherwise standard background components
TQuintessence :: this
integer :: num
real(dl) :: y(num)
real(dl) :: yprime(num)
real(dl) :: a
EvolveBackgroundLog(this, num, y, yprime, loga)
Evolve the background equation in terms of loga.
Variables are phi=y(1), a^2 phi' = y(2)
Assume otherwise standard background components
TQuintessence :: this
integer :: num
real(dl) :: y(num)
real(dl) :: yprime(num)
real(dl) :: loga
Init(this, State)
TQuintessence intent(inout) :: this
TCAMBdata intent(in), target :: State
PerturbationEvolve(this, ayprime, a, adotoa, w, k, z, y, w_ix)
Get conformal time derivatives of the density perturbation and velocity
TQuintessence intent(in) :: this
real(dl) intent(inout) :: ayprime(:)
real(dl) intent(in) :: a
real(dl) intent(in) :: adotoa
real(dl) intent(in) :: w
real(dl) intent(in) :: k
real(dl) intent(in) :: z
real(dl) intent(in) :: y(:)
integer intent(in) :: w_ix
PerturbedStressEnergy(this, dgrhoe, dgqe, a, dgq, dgrho, grho, grhov_t, w, gpres_noDE, etak, adotoa, k, kf1, ay, ayprime, w_ix)
Get density perturbation and heat flux
TQuintessence intent(inout) :: this
real(dl) intent(out) :: dgrhoe
real(dl) intent(out) :: dgqe
real(dl) intent(in) :: a
real(dl) intent(in) :: dgq
real(dl) intent(in) :: dgrho
real(dl) intent(in) :: grho
real(dl) intent(in) :: grhov_t
real(dl) intent(in) :: w
real(dl) intent(in) :: gpres_noDE
real(dl) intent(in) :: etak
real(dl) intent(in) :: adotoa
real(dl) intent(in) :: k
real(dl) intent(in) :: kf1
real(dl) intent(in) :: ay(*)
real(dl) intent(inout) :: ayprime(*)
integer intent(in) :: w_ix
ValsAta(this, a, aphi, aphidot)
TQuintessence :: this
real(dl) :: a
real(dl) :: aphi
real(dl) :: aphidot