Subroutines
  • SelfPointer(cptr, P)
  • SetNeutrinoHierarchy(this, omnuh2, omnuh2_sterile, nnu, neutrino_hierarchy, num_massive_neutrinos)
    Set neutrino hierarchy in the approximate two-eigenstate model (treating two as exactly degenerate, and assuming non-relativistic), or use degenerate mass approximation. omnuh2 is the massive total neutrino density today, omnuh2_sterile is the component of that due to steriles omnuh2_sterile is interpreted as in the Planck parameter papers
    • CAMBparams intent(inout)  :: this
    • real(dl) intent(in) :: omnuh2
    • real(dl) intent(in) :: omnuh2_sterile
    • real(dl) intent(in) :: nnu
    • integer intent(in) :: neutrino_hierarchy
    • integer intent(in), optional :: num_massive_neutrinos for degenerate hierarchy
Functions
  • real(dl)
    N_eff(this)
  • integer
    PrimordialPower(this, i, n, k, powers)
    • CAMBparams   :: this
    • integer intent(in) :: i
    • integer intent(in) :: n
    • real(dl) intent(in) :: k(n)
    • real(dl) intent(out) :: powers(n)
  • character(LEN=:) allocatable
    PythonClass()
  • logical
    Validate(this)
Properties
  • logical :: WantCls
  • logical :: WantTransfer
  • logical :: WantScalars
  • logical :: WantTensors
  • logical :: WantVectors
  • logical :: WantDerivedParameters
  • logical :: Want_cl_2D_Array
  • logical :: Want_CMB
  • logical :: Want_CMB_lensing
  • logical :: DoLensing
  • integer :: NonLinear
  • TransferParams :: Transfer
  • logical :: want_zstar
  • logical :: want_zdrag
  • integer :: Min_l
  • integer :: Max_l
  • integer :: Max_l_tensor
  • real(dl) :: Max_eta_k
  • real(dl) :: Max_eta_k_tensor
  • real(dl) :: ombh2
  • real(dl) :: omch2
  • real(dl) :: omk
  • real(dl) :: omnuh2
  • real(dl) :: H0
  • real(dl) :: TCMB
  • real(dl) :: Yhe
  • real(dl) :: Num_Nu_massless
  • integer :: Num_Nu_massive
  • integer :: Nu_mass_eigenstates
  • logical :: share_delta_neff
  • real(dl) :: Nu_mass_degeneracies(max_nu)
  • real(dl) :: Nu_mass_fractions(max_nu)
    The ratios of the total densities
  • integer :: Nu_mass_numbers(max_nu)
    physical number per eigenstate
  • TInitialPower :: InitPower allocatable
  • TRecombinationModel :: Recomb allocatable
  • TReionizationModel :: Reion allocatable
  • TDarkEnergyModel :: DarkEnergy allocatable
  • TNonLinearModel :: NonLinearModel allocatable
  • AccuracyParams :: Accuracy
  • SourceTermParams :: SourceTerms
  • real(dl) :: z_outputs(:) allocatable
    Redshifts to output background outputs
  • integer :: Scalar_initial_condition
  • real(dl) :: InitialConditionVector(:) allocatable
    ignored unless Scalar_initial_condition == initial_vector
  • integer :: OutputNormalization
  • real(dl) :: Alens
  • integer :: MassiveNuMethod
  • logical :: DoLateRadTruncation
  • logical :: Evolve_baryon_cs
  • logical :: Evolve_delta_xe
  • logical :: Evolve_delta_Ts
  • logical :: Do21cm
  • logical :: transfer_21cm_cl
  • logical :: Log_lvalues
  • logical :: use_cl_spline_template
  • integer :: min_l_logl_sampling
  • TSourceWindowHolder :: SourceWindows(:) allocatable
  • TCustomSourceParams :: CustomSources