TReionizationModel Class

Subroutines
  • get_timesteps(this, n_steps, z_start)
    minimum number of time steps to use between tau_start and tau_complete Scaled by AccuracyBoost later steps may be set smaller than this anyway
  • Init(this, State)
    • TReionizatioNModel  :: this
    • TCAMBdata target  :: State
Functions
  • real(dl)
    x_e(this, z, tau, xe_recomb)
    a and time tau and redundant, both provided for convenience xe_recomb is xe(tau_start) from recombination (typically very small, ~2e-4) xe should map smoothly onto xe_recomb
    • TReionizationModel   :: this
    • real(dl) intent(in) :: z
    • real(dl) intent(in), optional :: tau
    • real(dl) intent(in), optional :: xe_recomb
Properties
  • logical :: Reionization