initialize_interface Abstract Interface

abstract interface

Abstract interfaces of deferred methods of riemann_pattern_object.

private elemental subroutine initialize_interface(self, eos_left, state_left, eos_right, state_right, normal)

Arguments

Type IntentOptional AttributesName
class(riemann_pattern_object), intent(inout) :: self

Riemann (states) pattern solution.

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.

Description

Initialize pattern with left and right states.