Fortran CAMB Documentation
Tree Views
TTanhReionization
Class
module: Reionization
file: reionization
Subroutines
Expand Arguments
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
TTanhReionization
:: this
integer intent(out) :: n_steps
real(dl) intent(out) :: z_start
ReadParams(this, Ini)
TTanhReionization
:: this
TIniFile intent(in) :: Ini
SelfPointer(cptr, P)
c_ptr :: cptr
TPythonInterfacedClass
pointer :: P
SetParamsForZre(this)
TTanhReionization
:: this
Validate(this, OK)
TTanhReionization
intent(in) :: this
logical intent(inout) :: OK
Functions
Expand Arguments
real(dl)
x_e(this, z, tau, xe_recomb)
a and time tau are 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
TTanhReionization
:: this
real(dl) intent(in) :: z
real(dl) intent(in), optional :: tau
real(dl) intent(in), optional :: xe_recomb
Properties
real(dl)
::
delta_redshift
real(dl)
::
WindowVarMid
private
real(dl)
::
WindowVarDelta
private
Tree Diagrams
TPythonInterfacedClass
TCambComponent
TReionizationModel
TBaseTauWithHeReionization
TTanhReionization