TRecombinationModel Class

Subroutines
  • Init(this, State, WantTSpin)
  • xe_Tm(this, a, xe, Tm)
    Not required to implement, but may be able to optimize
    • TRecombinationModel   :: this
    • real(dl) intent(in) :: a
    • real(dl) intent(out) :: xe
    • real(dl) intent(out) :: Tm
Functions
  • real(dl)
    dDeltaxe_dtau(this, a, Delta_xe, Delta_nH, Delta_Tm, hdot, kvb, adotoa)
    d x_e/d tau
    • TRecombinationModel   :: this
    • real(dl) intent(in) :: a
    • real(dl) intent(in) :: Delta_xe
    • real(dl) intent(in) :: Delta_nH
    • real(dl) intent(in) :: Delta_Tm
    • real(dl) intent(in) :: hdot
    • real(dl) intent(in) :: kvb
    • real(dl) intent(in) :: adotoa
  • real(dl)
    get_Saha_z(this)
  • real(dl)
    T_m(this, a)
  • real(dl)
    T_s(this, a)
  • character(LEN=:) allocatable
    Version(this)
  • real(dl)
    x_e(this, a)
Properties
  • real(dl) :: min_a_evolve_Tm