TReionizationModel Class

Subroutines
  • get_timesteps(this, n_steps, z_start, z_Complete)
    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
    • TReionizationModel   :: this
    • integer intent(out) :: n_steps
    • real(dl) intent(out) :: z_start
    • real(dl) intent(out) :: z_Complete
  • Init(this, 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
  • logical :: include_heating
  • real(dl) :: reion_temperature