CAMB Module Source file:camb

Subroutines
  • CAMB_CommandLineRun(InputFile)
    • character(len=*) intent(in) :: InputFile
  • CAMB_CommandLineValidate(InputFile)
    Error stop if any problem
    • character(len=*) intent(in) :: InputFile
  • CAMB_GetCls(OutData, lmax, GC_conventions, Cls)
    • CAMBdata   :: OutData
    • integer intent(in) :: lmax
    • logical intent(in) :: GC_conventions
    • real intent(out) :: Cls(2:lmax, 1:4)
  • CAMB_GetResults(OutData, Params, error, onlytransfer, onlytimesources, BispectrumConfig, BispectrumResult, bispectrum_output_root)
    • CAMBdata   :: OutData
    • CAMBParams   :: Params
    • integer optional :: error Zero if OK
    • logical optional :: onlytransfer
    • logical optional :: onlytimesources
    • TBispectrumParams intent(in), optional  :: BispectrumConfig
    • TBispectrumResult optional  :: BispectrumResult
    • character(len=*) intent(in), optional :: bispectrum_output_root
  • CAMB_GetVersion(ver)
    • character(len=*)  :: ver
  • CAMB_SetDefParams(P)
  • CAMB_TransfersToPowers(CData)
    From Delta_p_l_k or time transfers to CMB powers and transfers to P(k)
Functions
  • real(dl)
    CAMB_GetAge(P)
    Return age in Julian gigayears, returns -1 on error
  • logical
    CAMB_ReadParamFile(P, InpLen, InputFile)
    • CAMBParams   :: P
    • integer intent(in) :: InpLen
    • character(len=InpLen) intent(in) :: InputFile
  • logical
    CAMB_ReadParams(Ini, P, ErrMsg)
    • TIniFile  :: Ini
    • CAMBParams   :: P
    • character(len=*) intent(out) :: ErrMsg
  • logical
    CAMB_RunFromIni(Ini, InputFile, ErrMsg)
    • TIniFile  :: Ini
    • character(len=*) intent(in) :: InputFile
    • character(len=*) intent(inout) :: ErrMsg
  • logical
    CAMB_RunIniFile(InpLen, InputFile)
    • integer intent(in) :: InpLen
    • character(len=InpLen) intent(in) :: InputFile
  • logical
    CAMB_SetH0ForTheta(P, theta, ErrMsg, cosmomc_approx, theta_H0_range, est_H0, iteration_threshold)
    • CAMBParams intent(inout)  :: P
    • real(dl) intent(in) :: theta
    • character(len=*) intent(out) :: ErrMsg
    • logical intent(in), optional :: cosmomc_approx
    • real(dl) intent(in), optional :: theta_H0_range(2)
    • real(dl) intent(in), optional :: est_H0
    • real(dl) intent(in), optional :: iteration_threshold
  • real(dl)
    CAMB_ThetaH0Difference(obj, H0)
    • class(*)  :: obj
    • real(dl) intent(in) :: H0