mod_radloss_tables Module

Note

data for the piecewise analytical cooling curve by Rosner, Tucker and Vaiana (1978), extended by Priest (1982).

Note

Original values for xi in the Rosner curve are given in SI, these here are scaled to cgs. , and since these are in a log10 scale that means a -13 difference.

log10 temperature/luminosity values from Colgan et al. (2008)

log10 temperature/luminosity values from Dalgarno and McCray (1978) log10 temperature/luminosity values from Melemma and Lundqvist (2002), solar metallicity log10 temperature/luminosity values from Schure et al. (2009) log10 temperature/luminosity values to enhance the SPEX curve with Dalgarno and McCray (1978) luminosity values to enhance the SPEX curve

log10 temperature/luminosity values from Dalgarno and McCray (1978) for low temperatures (DM_2) log10 temperature/luminosity values from Colgan (2008)



Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: n_Rosner = 9

All values in these tables are identical to those in MPI-AMRVAC version 3.3. Differences with the MPI-AMRVAC cooling table can be checked by running 'python check_curves_amrvac.py' in the 'src/physics/cooling_curves' directory. Piecewise analytical curve:

real(kind=dp), protected :: logT_Rosner(n_Rosner+1)
real(kind=dp), protected :: logxi_Rosner(n_Rosner)
real(kind=dp), protected :: alpha_Rosner(n_Rosner)
integer, public, parameter :: n_DM = 71

Interpolation tables:

integer, public, parameter :: n_MLsolar1 = 71

Interpolation tables:

integer, public, parameter :: n_SPEX = 110

Interpolation tables:

integer, public, parameter :: n_SPEX_enh_DM = 76

Interpolation tables:

integer, public, parameter :: n_JCcorona = 45

Interpolation tables:

integer, public, parameter :: n_DM_2 = 76

Interpolation tables:

integer, public, parameter :: n_Colgan = 55

Interpolation tables:

real(kind=dp), protected :: logT_JCcorona(n_JCcorona)
real(kind=dp), protected :: logT_DM(n_DM)
real(kind=dp), protected :: logT_MLsolar1(n_MLsolar1)
real(kind=dp), protected :: logT_SPEX(n_SPEX)
real(kind=dp), protected :: logT_SPEX_enh_DM(n_SPEX_enh_DM)
real(kind=dp), protected :: logT_DM_2(n_DM_2)
real(kind=dp), protected :: logT_Colgan(n_Colgan)
real(kind=dp), protected :: logL_JCcorona(n_JCcorona)
real(kind=dp), protected :: logL_DM(n_DM)
real(kind=dp), protected :: logL_MLsolar1(n_MLsolar1)
real(kind=dp), protected :: logL_SPEX(n_SPEX)
real(kind=dp), protected :: logL_SPEX_enh_DM(n_SPEX_enh_DM)
real(kind=dp), protected :: logL_DM_2(n_DM_2)
real(kind=dp), protected :: logL_Colgan(n_Colgan)
real(kind=dp), protected :: L_SPEX_enh(n_SPEX)