mod_con2prim Module


Uses

  • module~~mod_con2prim~~UsesGraph module~mod_con2prim mod_con2prim mod_physics_vars mod_physics_vars module~mod_con2prim->mod_physics_vars module~mod_global_parameters mod_global_parameters module~mod_con2prim->module~mod_global_parameters module~mod_basic_types mod_basic_types module~mod_global_parameters->module~mod_basic_types module~mod_connectivity mod_connectivity module~mod_global_parameters->module~mod_connectivity module~mod_constants mod_constants module~mod_global_parameters->module~mod_constants module~mod_physicaldata mod_physicaldata module~mod_global_parameters->module~mod_physicaldata module~mod_variables mod_variables module~mod_global_parameters->module~mod_variables mpi mpi module~mod_global_parameters->mpi module~mod_variables->module~mod_basic_types

Used by

  • module~~mod_con2prim~~UsedByGraph module~mod_con2prim mod_con2prim proc~to_primitive to_primitive proc~to_primitive->module~mod_con2prim proc~to_primitive~10 to_primitive proc~to_primitive~10->module~mod_con2prim proc~to_primitive~4 to_primitive proc~to_primitive~4->module~mod_con2prim proc~to_primitive~9 to_primitive proc~to_primitive~9->module~mod_con2prim

Variables

Type Visibility Attributes Name Initial
double precision, public :: absaccnr = 1.0d-8
double precision, public :: dmaxvel = 1.0d-7
integer, public :: maxitnr = 100

parameters for NR in con2prim

double precision, public :: tolernr = 1.0d-9

Subroutines

public pure subroutine FuncPressure(xicurrent, lfac, d, dlfacdxi, p, dpdxi)

pointwise evaluations used in con2prim compute pointwise value for pressure p and dpdxi

Arguments

Type IntentOptional Attributes Name
double precision, intent(in) :: xicurrent
double precision, intent(in) :: lfac
double precision, intent(in) :: d
double precision, intent(in) :: dlfacdxi
double precision, intent(out) :: p
double precision, intent(out) :: dpdxi

public pure subroutine FuncPressure_eos(xicurrent, lfac, d, dlfacdxi, p, dpdxi)

pointwise evaluations used in con2prim compute pointwise value for pressure p and dpdxi

Arguments

Type IntentOptional Attributes Name
double precision, intent(in) :: xicurrent
double precision, intent(in) :: lfac
double precision, intent(in) :: d
double precision, intent(in) :: dlfacdxi
double precision, intent(out) :: p
double precision, intent(out) :: dpdxi

public pure subroutine con2prim(lfac, xi, myd, myssqr, mytau)

Arguments

Type IntentOptional Attributes Name
double precision, intent(inout) :: lfac
double precision, intent(inout) :: xi
double precision, intent(in) :: myd
double precision, intent(in) :: myssqr
double precision, intent(in) :: mytau

public pure subroutine con2primHydro(lfac, xi, d, sqrs, tau)

SRHD iteration solves for p via NR, and then gives xi as output

Arguments

Type IntentOptional Attributes Name
double precision, intent(out) :: lfac
double precision, intent(out) :: xi
double precision, intent(in) :: d
double precision, intent(in) :: sqrs
double precision, intent(in) :: tau

public pure subroutine con2primHydro_eos(lfac, xi, d, sqrs, tau)

SRHD iteration solves for p via NR, and then gives xi as output

Arguments

Type IntentOptional Attributes Name
double precision, intent(out) :: lfac
double precision, intent(out) :: xi
double precision, intent(in) :: d
double precision, intent(in) :: sqrs
double precision, intent(in) :: tau

public pure subroutine con2prim_eos(lfac, xi, myd, myssqr, mytau)

Arguments

Type IntentOptional Attributes Name
double precision, intent(inout) :: lfac
double precision, intent(inout) :: xi
double precision, intent(in) :: myd
double precision, intent(in) :: myssqr
double precision, intent(in) :: mytau

public pure subroutine funcd(xi, f, df, mylfac, d, ssqr, tau)

Arguments

Type IntentOptional Attributes Name
double precision, intent(in) :: xi
double precision, intent(out) :: f
double precision, intent(out) :: df
double precision, intent(out) :: mylfac
double precision, intent(in) :: d
double precision, intent(in) :: ssqr
double precision, intent(in) :: tau