solve_interface Abstract Interface

abstract interface

Abstract interfaces of riemann_solver_object deferred methods.

private subroutine solve_interface(self, eos_left, state_left, eos_right, state_right, normal, fluxes)

Arguments

Type IntentOptional AttributesName
class(riemann_solver_object), intent(in) :: self

Solver.

class(eos_object), intent(in) :: eos_left

Equation of state for left state.

class(conservative_object), intent(in) :: state_left

Left Riemann state.

class(eos_object), intent(in) :: eos_right

Equation of state for right state.

class(conservative_object), intent(in) :: state_right

Right Riemann state.

type(vector), intent(in) :: normal

Normal (versor) of face where fluxes are given.

class(conservative_object), intent(inout) :: fluxes

Fluxes of the Riemann Problem solution.

Description

Solve Riemann Problem.