|
MPI-AMRVAC 3.2
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
|
Public Attributes | |
| double precision | tc_k_para |
| Coefficient of thermal conductivity (parallel to magnetic field) | |
| double precision | tc_k_perp |
| Coefficient of thermal conductivity perpendicular to magnetic field. | |
| integer | e_ =-1 |
| Indices of the variables. | |
| integer | tcoff_ |
| Index of cut off temperature for TRAC. | |
| integer | tc_slope_limiter |
| Name of slope limiter for transverse component of thermal flux. | |
| logical | subtract_equi =.false. |
| logical | tc_constant =.false. |
| Logical switch for test constant conductivity. | |
| logical | tc_perpendicular =.false. |
| Calculate thermal conduction perpendicular to magnetic field (.true.) or not (.false.) | |
| logical | tc_saturate =.false. |
| Consider thermal conduction saturation effect (.true.) or not (.false.) | |
| logical | tc_patch_eint =.false. |
| Patch cells where e_int < 0 during STS Chebyshev substeps by neighbor-averaging the temperature. Prevents NaN from sqrt(T<0) in the Spitzer conductivity when the RKL2 polynomial overshoots. | |
| double precision | trac_t_floor =0.d0 |
| Minimum temperature (code units) below which TRAC does not modify conductivity. Below this T, the energy balance is dominated by optically thick radiation and recombination, not optically thin cooling + Spitzer conduction, so TRAC's broadening assumption does not apply. Read in Kelvin via tc_list (trac_T_floor), converted to code units during init. Default 1e4 K. | |
| double precision | inv_gamma_minus_1 |
| EoS snapshots + inverse accessor (set in bind_eos_to_source); let TC reach thermodynamics only through this object, never mod_eos directly. | |
| double precision | nh2rhofactor |
| double precision | log_t_floor |
Static Public Attributes | |
| procedure(get_var_subr), pointer, nopass | get_rho => null() |
| procedure(get_var_subr), pointer, nopass | get_rho_equi => null() |
| procedure(get_var_subr), pointer, nopass | get_temperature_from_eint => null() |
| procedure(get_var_subr), pointer, nopass | get_temperature_from_conserved => null() |
| procedure(get_var_subr), pointer, nopass | get_temperature_equi => null() |
| procedure(get_2var_subr), pointer, nopass | get_ne_nh => null() |
| procedure(get_var_subr), pointer, nopass | get_var_rfactor => null() |
| procedure(eos_scalar2_func), pointer, nopass | eint_from_t => null() |
Definition at line 76 of file mod_thermal_conduction.t.
| integer mod_thermal_conduction::tc_fluid::e_ =-1 |
Indices of the variables.
Definition at line 86 of file mod_thermal_conduction.t.
|
static |
Definition at line 128 of file mod_thermal_conduction.t.
|
static |
Definition at line 121 of file mod_thermal_conduction.t.
|
static |
Definition at line 116 of file mod_thermal_conduction.t.
|
static |
Definition at line 117 of file mod_thermal_conduction.t.
|
static |
Definition at line 120 of file mod_thermal_conduction.t.
|
static |
Definition at line 119 of file mod_thermal_conduction.t.
|
static |
Definition at line 118 of file mod_thermal_conduction.t.
|
static |
Definition at line 122 of file mod_thermal_conduction.t.
| double precision mod_thermal_conduction::tc_fluid::inv_gamma_minus_1 |
EoS snapshots + inverse accessor (set in bind_eos_to_source); let TC reach thermodynamics only through this object, never mod_eos directly.
Definition at line 125 of file mod_thermal_conduction.t.
| double precision mod_thermal_conduction::tc_fluid::log_t_floor |
Definition at line 127 of file mod_thermal_conduction.t.
| double precision mod_thermal_conduction::tc_fluid::nh2rhofactor |
Definition at line 126 of file mod_thermal_conduction.t.
| logical mod_thermal_conduction::tc_fluid::subtract_equi =.false. |
Definition at line 93 of file mod_thermal_conduction.t.
| logical mod_thermal_conduction::tc_fluid::tc_constant =.false. |
Logical switch for test constant conductivity.
Definition at line 96 of file mod_thermal_conduction.t.
| double precision mod_thermal_conduction::tc_fluid::tc_k_para |
Coefficient of thermal conductivity (parallel to magnetic field)
Definition at line 80 of file mod_thermal_conduction.t.
| double precision mod_thermal_conduction::tc_fluid::tc_k_perp |
Coefficient of thermal conductivity perpendicular to magnetic field.
Definition at line 83 of file mod_thermal_conduction.t.
| logical mod_thermal_conduction::tc_fluid::tc_patch_eint =.false. |
Patch cells where e_int < 0 during STS Chebyshev substeps by neighbor-averaging the temperature. Prevents NaN from sqrt(T<0) in the Spitzer conductivity when the RKL2 polynomial overshoots.
Definition at line 107 of file mod_thermal_conduction.t.
| logical mod_thermal_conduction::tc_fluid::tc_perpendicular =.false. |
Calculate thermal conduction perpendicular to magnetic field (.true.) or not (.false.)
Definition at line 99 of file mod_thermal_conduction.t.
| logical mod_thermal_conduction::tc_fluid::tc_saturate =.false. |
Consider thermal conduction saturation effect (.true.) or not (.false.)
Definition at line 102 of file mod_thermal_conduction.t.
| integer mod_thermal_conduction::tc_fluid::tc_slope_limiter |
Name of slope limiter for transverse component of thermal flux.
Definition at line 90 of file mod_thermal_conduction.t.
| integer mod_thermal_conduction::tc_fluid::tcoff_ |
Index of cut off temperature for TRAC.
Definition at line 88 of file mod_thermal_conduction.t.
| double precision mod_thermal_conduction::tc_fluid::trac_t_floor =0.d0 |
Minimum temperature (code units) below which TRAC does not modify conductivity. Below this T, the energy balance is dominated by optically thick radiation and recombination, not optically thin cooling + Spitzer conduction, so TRAC's broadening assumption does not apply. Read in Kelvin via tc_list (trac_T_floor), converted to code units during init. Default 1e4 K.
Definition at line 114 of file mod_thermal_conduction.t.