atl_ere_solState1D_type Derived Type

type, public :: atl_ere_solState1D_type


Components

Type Visibility Attributes Name Initial
real(kind=rk), public :: G(9)

Auxilary values describing the gas (given by the isentropic coefficient).

real(kind=rk), public :: gam

Isentropic coefficient

real(kind=rk), public :: tolerance

Abort criterion for the Newton-Raphson scheme.

integer, public :: nMaxIter

Maximum number of iterations for the Newton-Raphson scheme.

integer, public :: nIter

Number of actually made Newton-Raphson iterations.

logical, public :: critical

Flag if this is a critical state combination, that would result in a vacuum.

real(kind=rk), public :: prim_left(3)

Primitive variables left of discontinuity

  • 1: density
  • 2: velocity
  • 3: pressure
real(kind=rk), public :: prim_right(3)

Primitive variables right of discontinuity

  • 1: density
  • 2: velocity
  • 3: pressure
real(kind=rk), public :: prim_rare2cont(3)
real(kind=rk), public :: prim_cont2shock(3)
real(kind=rk), public :: prim_rare(3)
real(kind=rk), public :: p_mean
real(kind=rk), public :: u_mean
real(kind=rk), public :: rare_c
real(kind=rk), public :: rare_c_fac
real(kind=rk), public :: cl

Speed of sound left

real(kind=rk), public :: cr

Speed of sound right

real(kind=rk), public :: charvel(4)

Characteristic velocities

Ordered from left most to right most. Using 4 characteristic velocities to describe the solution of the Riemann problem: - 2 for the rarefication - 1 contact discontinuity - 1 shock

integer, public :: charfield(3)

Kind of state between the characteristic velocities.

Ordered from left to right. There are three fields between the characteristics, the states outside the characteristic velocities do not depend on the characteristics. For each state the kind is one of the following: - rarefication - rare2cont - cont2shock