Subroutines
  • conc_bull(this, z, cosm, lut)
  • GetNonLinRatios(this, State, CAMB_Pk)
    Fill the CAMB_Pk%nonlin_scaling array with sqrt(non-linear power/linear power) for each redshift and wavenumber This implementation uses Halofit
  • halofit(this, rk, rn, plin, pnl, pq, ph, rknl, rncur)
    • THalofit   :: this
    • real(dl)  :: rk
    • real(dl)  :: rn
    • real(dl)  :: plin
    • real(dl)  :: pnl
    • real(dl)  :: pq
    • real(dl)  :: ph
    • real(dl)  :: rknl
    • real(dl)  :: rncur
  • halomod(this, p1h, p2h, pfull, plin, k, cosm, lut)
    • THalofit   :: this
    • REAL(dl) INTENT(OUT) :: p1h
    • REAL(dl) INTENT(OUT) :: p2h
    • REAL(dl) INTENT(OUT) :: pfull
    • REAL(dl) INTENT(IN) :: plin
    • REAL(dl) INTENT(IN) :: k
    • HM_cosmology INTENT(IN)  :: cosm
    • HM_tables INTENT(IN)  :: lut
  • halomod_init(this, z, cosm, lut)
  • HMcode(this, State, CAMB_Pk)
    AM - A CAMB derived type that I need
  • ReadParams(this, Ini)
    • THalofit   :: this
    • TIniFile intent(in) :: Ini
  • SelfPointer(cptr, P)
  • write_parameters(this, z, cosm, lut)
  • zcoll_bull(this, z, cosm, lut)
Functions
Properties
  • integer :: halofit_version
  • real(dl) :: HMcode_A_baryon
  • real(dl) :: HMcode_eta_baryon
  • real(dl) :: HMcode_logT_AGN
  • integer :: imead private
    AM - added these for HMcode, need to be visible to all subroutines and functions
  • real(dl) :: om_m private
  • real(dl) :: om_v private
  • real(dl) :: fnu private
  • real(dl) :: omm0 private
  • real(dl) :: acur private
  • real(dl) :: w_hf private
  • real(dl) :: wa_hf private
  • real(dl) :: om_c private
  • real(dl) :: om_b private