|
| subroutine, public | mod_ffhd_phys::ffhd_phys_init () |
| |
| subroutine, public | mod_ffhd_phys::ffhd_to_conserved_origin (ixil, ixol, w, x) |
| |
| subroutine, public | mod_ffhd_phys::ffhd_to_primitive_origin (ixil, ixol, w, x) |
| |
| subroutine, public | mod_ffhd_phys::ffhd_ei_to_e (ixil, ixol, w, x) |
| |
| subroutine, public | mod_ffhd_phys::ffhd_e_to_ei (ixil, ixol, w, x) |
| |
| double precision function, dimension(ixo^s), public | mod_ffhd_phys::ffhd_get_ei (w, ixil, ixol) |
| | Internal energy eint = E_total - E_kinetic (single field-aligned momentum). Wired to phys_get_ei; the LTE+ionE radiative cooling uses it to recover the gas internal energy from the conserved state.
|
| |
| subroutine, public | mod_ffhd_phys::ffhd_get_v_idim (w, x, ixil, ixol, idim, v) |
| |
| subroutine, public | mod_ffhd_phys::ffhd_get_pthermal_origin (w, x, ixil, ixol, pth) |
| |
| subroutine, public | mod_ffhd_phys::ffhd_get_temperature_from_te (w, x, ixil, ixol, res) |
| |
| subroutine, public | mod_ffhd_phys::ffhd_get_temperature_from_eint (w, x, ixil, ixol, res) |
| |
| subroutine, public | mod_ffhd_phys::ffhd_get_temperature_from_etot (w, x, ixil, ixol, res) |
| |
| subroutine, public | mod_ffhd_phys::ffhd_get_csound2 (w, x, ixil, ixol, csound2) |
| |
| subroutine, public | mod_ffhd_phys::ffhd_get_rho (w, x, ixil, ixol, rho) |
| |
| subroutine, public | mod_ffhd_phys::rfactor_from_constant_ionization (w, x, ixil, ixol, rfactor) |
| |
|
| logical, public, protected | mod_ffhd_phys::ffhd_energy = .true. |
| | Whether an energy equation is used.
|
| |
| logical, public, protected | mod_ffhd_phys::ffhd_thermal_conduction = .false. |
| | Whether thermal conduction is used.
|
| |
| logical, public, protected | mod_ffhd_phys::ffhd_hyperbolic_tc = .false. |
| | Whether hyperbolic type thermal conduction is used.
|
| |
| logical, public, protected | mod_ffhd_phys::ffhd_hyperbolic_tc_sat = .false. |
| | Whether saturation is considered for hyperbolic TC.
|
| |
| logical, public, protected | mod_ffhd_phys::ffhd_hyperbolic_tc_use_perp = .false. |
| | Whether the perpendicular hyperbolic-TC channel is enabled.
|
| |
| type(tc_fluid), allocatable, public | mod_ffhd_phys::tc_fl |
| | type of fluid for thermal conduction
|
| |
| type(te_fluid), allocatable, public | mod_ffhd_phys::te_fl_ffhd |
| | type of fluid for thermal emission synthesis
|
| |
| logical, public, protected | mod_ffhd_phys::ffhd_radiative_cooling = .false. |
| | Whether radiative cooling is added.
|
| |
| type(rc_fluid), allocatable, public | mod_ffhd_phys::rc_fl |
| | type of fluid for radiative cooling
|
| |
| logical, public, protected | mod_ffhd_phys::ffhd_gravity = .false. |
| | Whether gravity is added.
|
| |
| logical, public, protected | mod_ffhd_phys::ffhd_trac = .false. |
| | Whether TRAC method is used.
|
| |
| integer, public, protected | mod_ffhd_phys::ffhd_trac_type =1 |
| | Which TRAC method is used.
|
| |
| double precision, public, protected | mod_ffhd_phys::ffhd_trac_mask = 0.d0 |
| | Height of the mask used in the TRAC method.
|
| |
| integer, public, protected | mod_ffhd_phys::ffhd_trac_finegrid =4 |
| | Distance between two adjacent traced magnetic field lines (in finest cell size)
|
| |
| integer, public, protected | mod_ffhd_phys::rho_ |
| | Whether plasma is partially ionized.
|
| |
| integer, dimension(:), allocatable, public, protected | mod_ffhd_phys::mom |
| | Indices of the momentum density.
|
| |
| integer, public, protected | mod_ffhd_phys::e_ |
| | Index of the energy density (-1 if not present)
|
| |
| integer, public, protected | mod_ffhd_phys::p_ |
| | Index of the gas pressure (-1 if not present) should equal e_.
|
| |
| integer, public, protected | mod_ffhd_phys::te_ |
| | Indices of temperature and electron number density (LTE stored aux state)
|
| |
| integer, public, protected | mod_ffhd_phys::ne_ |
| |
| integer, public, protected | mod_ffhd_phys::tcoff_ |
| | Index of the cutoff temperature for the TRAC method.
|
| |
| integer, public, protected | mod_ffhd_phys::tweight_ |
| |
| integer, public, protected | mod_ffhd_phys::q_ |
| |
| double precision, public | mod_ffhd_phys::ffhd_adiab = 1.0d0 |
| | The adiabatic index (now owned by eos%; use eosgamma)
|
| |
| double precision, public | mod_ffhd_phys::hyperbolic_tc_kappa |
| | The thermal conductivity kappa in hyperbolic thermal conduction.
|
| |
| double precision, public, protected | mod_ffhd_phys::h_ion_fr =1d0 |
| | Helium abundance over Hydrogen (now owned by eos%; use eosHe_abundance) Ionization fraction of H H_ion_fr = H+/(H+ + H)
|
| |
| double precision, public, protected | mod_ffhd_phys::he_ion_fr =1d0 |
| | Ionization fraction of He He_ion_fr = (He2+ + He+)/(He2+ + He+ + He)
|
| |
| double precision, public, protected | mod_ffhd_phys::he_ion_fr2 =1d0 |
| | Ratio of number He2+ / number He+ + He2+ He_ion_fr2 = He2+/(He2+ + He+)
|
| |
| double precision, public, protected | mod_ffhd_phys::rr =1d0 |
| |
| procedure(sub_convert), pointer, public | mod_ffhd_phys::ffhd_to_primitive => null() |
| |
| procedure(sub_convert), pointer, public | mod_ffhd_phys::ffhd_to_conserved => null() |
| |
| procedure(sub_small_values), pointer, public | mod_ffhd_phys::ffhd_handle_small_values => null() |
| |
| procedure(sub_get_pthermal), pointer, public | mod_ffhd_phys::ffhd_get_pthermal => null() |
| |
| procedure(sub_get_pthermal), pointer, public | mod_ffhd_phys::ffhd_get_rfactor => null() |
| |
| procedure(sub_get_pthermal), pointer, public | mod_ffhd_phys::ffhd_get_temperature => null() |
| |
| procedure(sub_get_v), pointer, public | mod_ffhd_phys::ffhd_get_v => null() |
| |
| procedure(fun_kin_en), pointer, public | mod_ffhd_phys::ffhd_kin_en => null() |
| |