RiemannSolvers_iNS Module



Variables

Type Visibility Attributes Name Initial
procedure(RiemannSolverFCN), public, pointer :: RiemannSolver => NULL()
procedure(AveragedStatesFCN), public, pointer :: AveragedStates => NULL()
procedure(TwoPointFluxFCN), public, pointer :: TwoPointFlux => NULL()
integer, public :: whichRiemannSolver = -1
integer, public :: whichAverage = -1

Subroutines

public subroutine SetRiemannSolver(controlVariables)

Arguments

Type IntentOptional Attributes Name
type(FTValueDictionary), intent(in) :: controlVariables

public subroutine DescribeRiemannSolver()

Arguments

None

public subroutine ExactRiemannSolver(QLeft, QRight, nHat, t1, t2, flux)

Arguments

Type IntentOptional Attributes Name
real(kind=RP), intent(in) :: QLeft(1:NCONS)
real(kind=RP), intent(in) :: QRight(1:NCONS)
real(kind=RP), intent(in) :: nHat(1:NDIM)
real(kind=RP), intent(in) :: t1(NDIM)
real(kind=RP), intent(in) :: t2(NDIM)
real(kind=RP), intent(out) :: flux(1:NCONS)