MPI-AMRVAC 3.2
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
Loading...
Searching...
No Matches
Functions/Subroutines
mod_ionization_degree Module Reference

module ionization degree - get ionization degree for given temperature More...

Functions/Subroutines

subroutine, public ionization_degree_init (he_abundance, rfactor_norm, table_name, include_energy)
 
subroutine, public ionization_degree_from_temperature (ixil, ixol, te, iz_h, iz_he)
 Legacy array interface for T -> ionization degrees. Not used anymore; kept for compatibility and may be removed later.
 
subroutine, public ionization_get_state_scalar (rho, p, t, rfactor, iz_h, iz_he)
 
subroutine, public ionization_state_tp (t, p, rfactor, iz_h, iz_he)
 
subroutine, public ionization_solve_p_rfactor (rho, t, p, rfactor)
 
subroutine, public ionization_get_state (ixil, ixol, rho, p, t, rfactor, iz_h, iz_he)
 
subroutine, public ionization_state_from_temperature_scalar (t, rfactor, iz_h, iz_he)
 
subroutine, public ionization_get_rfactor_from_temperature (t, rfactor)
 
logical function, public ionization_is_temperature_only ()
 
logical function, public ionization_includes_energy ()
 
subroutine, public ionization_check_eint_table (invgam)
 
subroutine, public ionization_get_state_from_eint (rho, eint, invgam, t, p, rfactor, iz_h, iz_he)
 
subroutine, public ionization_get_p_eint_from_rho_t (rho, t, invgam, p, eint, rfactor, iz_h, iz_he)
 
subroutine, public ionization_get_eps_derivative_t (t, invgam, eps, deps_dt, dq_dt_out)
 
subroutine, public ionization_get_csound2_t (t, invgam, csound2)
 

Detailed Description

module ionization degree - get ionization degree for given temperature

Function/Subroutine Documentation

◆ ionization_check_eint_table()

subroutine, public mod_ionization_degree::ionization_check_eint_table ( double precision, intent(in)  invgam)

Definition at line 952 of file mod_ionization_degree.t.

Here is the call graph for this function:

◆ ionization_degree_from_temperature()

subroutine, public mod_ionization_degree::ionization_degree_from_temperature ( integer, intent(in)  ixi,
integer, intent(in)  l,
integer, intent(in)  ixo,
  l,
double precision, dimension(ixi^s), intent(in)  te,
double precision, dimension(ixo^s), intent(out)  iz_h,
double precision, dimension(ixo^s), intent(out)  iz_he 
)

Legacy array interface for T -> ionization degrees. Not used anymore; kept for compatibility and may be removed later.

Definition at line 419 of file mod_ionization_degree.t.

Here is the call graph for this function:

◆ ionization_degree_init()

subroutine, public mod_ionization_degree::ionization_degree_init ( double precision, intent(in)  he_abundance,
double precision, intent(in)  rfactor_norm,
character(len=*), intent(in), optional  table_name,
logical, intent(in), optional  include_energy 
)

Definition at line 172 of file mod_ionization_degree.t.

Here is the call graph for this function:

◆ ionization_get_csound2_t()

subroutine, public mod_ionization_degree::ionization_get_csound2_t ( double precision, intent(in)  t,
double precision, intent(in)  invgam,
double precision, intent(out)  csound2 
)

Definition at line 1148 of file mod_ionization_degree.t.

Here is the call graph for this function:

◆ ionization_get_eps_derivative_t()

subroutine, public mod_ionization_degree::ionization_get_eps_derivative_t ( double precision, intent(in)  t,
double precision, intent(in)  invgam,
double precision, intent(out)  eps,
double precision, intent(out)  deps_dt,
double precision, intent(out), optional  dq_dt_out 
)

Definition at line 1101 of file mod_ionization_degree.t.

Here is the call graph for this function:

◆ ionization_get_p_eint_from_rho_t()

subroutine, public mod_ionization_degree::ionization_get_p_eint_from_rho_t ( double precision, intent(in)  rho,
double precision, intent(in)  t,
double precision, intent(in)  invgam,
double precision, intent(out)  p,
double precision, intent(out)  eint,
double precision, intent(out)  rfactor,
double precision, intent(out), optional  iz_h,
double precision, intent(out), optional  iz_he 
)

Definition at line 1068 of file mod_ionization_degree.t.

Here is the call graph for this function:

◆ ionization_get_rfactor_from_temperature()

subroutine, public mod_ionization_degree::ionization_get_rfactor_from_temperature ( double precision, intent(in)  t,
double precision, intent(out)  rfactor 
)

Definition at line 927 of file mod_ionization_degree.t.

Here is the call graph for this function:

◆ ionization_get_state()

subroutine, public mod_ionization_degree::ionization_get_state ( integer, intent(in)  ixi,
integer, intent(in)  l,
integer, intent(in)  ixo,
  l,
double precision, dimension(ixi^s), intent(in)  rho,
double precision, dimension(ixi^s), intent(in)  p,
double precision, dimension(ixi^s), intent(out)  t,
double precision, dimension(ixi^s), intent(out)  rfactor,
double precision, dimension(ixi^s), intent(out), optional  iz_h,
double precision, dimension(ixi^s), intent(out), optional  iz_he 
)

Definition at line 671 of file mod_ionization_degree.t.

Here is the call graph for this function:

◆ ionization_get_state_from_eint()

subroutine, public mod_ionization_degree::ionization_get_state_from_eint ( double precision, intent(in)  rho,
double precision, intent(in)  eint,
double precision, intent(in)  invgam,
double precision, intent(out)  t,
double precision, intent(out)  p,
double precision, intent(out)  rfactor,
double precision, intent(out), optional  iz_h,
double precision, intent(out), optional  iz_he 
)

Definition at line 1046 of file mod_ionization_degree.t.

Here is the call graph for this function:

◆ ionization_get_state_scalar()

subroutine, public mod_ionization_degree::ionization_get_state_scalar ( double precision, intent(in)  rho,
double precision, intent(in)  p,
double precision, intent(out)  t,
double precision, intent(out)  rfactor,
double precision, intent(out), optional  iz_h,
double precision, intent(out), optional  iz_he 
)

Definition at line 515 of file mod_ionization_degree.t.

Here is the call graph for this function:

◆ ionization_includes_energy()

logical function, public mod_ionization_degree::ionization_includes_energy

Definition at line 940 of file mod_ionization_degree.t.

Here is the call graph for this function:

◆ ionization_is_temperature_only()

logical function, public mod_ionization_degree::ionization_is_temperature_only

Definition at line 934 of file mod_ionization_degree.t.

Here is the call graph for this function:

◆ ionization_solve_p_rfactor()

subroutine, public mod_ionization_degree::ionization_solve_p_rfactor ( double precision, intent(in)  rho,
double precision, intent(in)  t,
double precision, intent(out)  p,
double precision, intent(out)  rfactor 
)

Definition at line 605 of file mod_ionization_degree.t.

Here is the call graph for this function:

◆ ionization_state_from_temperature_scalar()

subroutine, public mod_ionization_degree::ionization_state_from_temperature_scalar ( double precision, intent(in)  t,
double precision, intent(out)  rfactor,
double precision, intent(out), optional  iz_h,
double precision, intent(out), optional  iz_he 
)

Definition at line 752 of file mod_ionization_degree.t.

Here is the call graph for this function:

◆ ionization_state_tp()

subroutine, public mod_ionization_degree::ionization_state_tp ( double precision, intent(in)  t,
double precision, intent(in)  p,
double precision, intent(out)  rfactor,
double precision, intent(out), optional  iz_h,
double precision, intent(out), optional  iz_he 
)

Definition at line 572 of file mod_ionization_degree.t.

Here is the call graph for this function: