atl_LinearEuler_2d_numflux_module Module

module that holds all routines to calculate the flux for hyperbolic linearzied gas dynamic equations.


Uses

  • module~~atl_lineareuler_2d_numflux_module~~UsesGraph module~atl_lineareuler_2d_numflux_module atl_LinearEuler_2d_numflux_module module~env_module env_module module~atl_lineareuler_2d_numflux_module->module~env_module module~atl_eqn_lineareuler_module atl_eqn_LinearEuler_module module~atl_lineareuler_2d_numflux_module->module~atl_eqn_lineareuler_module module~atl_eqn_lineareuler_module->module~env_module module~tem_temporal_module tem_temporal_module module~atl_eqn_lineareuler_module->module~tem_temporal_module module~aotus_module aotus_module module~atl_eqn_lineareuler_module->module~aotus_module module~aot_out_module aot_out_module module~atl_eqn_lineareuler_module->module~aot_out_module module~tem_logging_module tem_logging_module module~atl_eqn_lineareuler_module->module~tem_logging_module module~aot_table_module aot_table_module module~atl_eqn_lineareuler_module->module~aot_table_module module~tem_time_module tem_time_module module~atl_eqn_lineareuler_module->module~tem_time_module module~tem_aux_module tem_aux_module module~atl_eqn_lineareuler_module->module~tem_aux_module module~tem_tools_module tem_tools_module module~atl_eqn_lineareuler_module->module~tem_tools_module module~atl_materialfun_module atl_materialFun_module module~atl_eqn_lineareuler_module->module~atl_materialfun_module module~atl_materialfun_module->module~env_module module~atl_materialfun_module->module~aot_out_module module~tem_varsys_module tem_varSys_module module~atl_materialfun_module->module~tem_varsys_module

Used by

  • module~~atl_lineareuler_2d_numflux_module~~UsedByGraph module~atl_lineareuler_2d_numflux_module atl_LinearEuler_2d_numflux_module module~atl_eqn_lineareuler_hlp_module atl_eqn_LinearEuler_hlp_module module~atl_eqn_lineareuler_hlp_module->module~atl_lineareuler_2d_numflux_module module~atl_equation_init_module atl_equation_init_module module~atl_equation_init_module->module~atl_eqn_lineareuler_hlp_module module~atl_initialize_module atl_initialize_module module~atl_initialize_module->module~atl_equation_init_module module~atl_program_module atl_program_module module~atl_program_module->module~atl_initialize_module program~atl_harvesting atl_harvesting program~atl_harvesting->module~atl_initialize_module

Contents


Subroutines

public subroutine atl_LinearEuler_2d_numflux_subright(nSides, nFaceDofs, faceRep, faceFlux, leftPos, rightPos, var, LinearEuler, idir)

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: nSides
integer, intent(in) :: nFaceDofs
real(kind=rk), intent(in) :: faceRep(:,:,:,:)
real(kind=rk), intent(inout) :: faceFlux(:,:,:,:)
integer, intent(in) :: leftPos(nSides)
integer, intent(in) :: rightPos(nsides)
integer, intent(in) :: var(:)
type(atl_LinearEuler_type), intent(in) :: LinearEuler

Datatype for LinearEuler equation include all background data

integer, intent(in) :: idir

Direction of the flow, used for background velocity

public subroutine atl_LinearEuler_2d_numflux_subleft(nSides, nFaceDofs, faceRep, faceFlux, leftPos, rightPos, var, LinearEuler, idir)

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: nSides
integer, intent(in) :: nFaceDofs
real(kind=rk), intent(in) :: faceRep(:,:,:,:)
real(kind=rk), intent(inout) :: faceFlux(:,:,:,:)
integer, intent(in) :: leftPos(nSides)
integer, intent(in) :: rightPos(nsides)
integer, intent(in) :: var(:)
type(atl_LinearEuler_type), intent(in) :: LinearEuler

Datatype for LinearEuler equation include all background data

integer, intent(in) :: idir

Direction of the flow, used for background velocity

public subroutine atl_LinearEuler_2d_numflux_superright(nSides, nFaceDofs, faceRep, faceFlux, leftPos, rightPos, var, LinearEuler, idir)

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: nSides
integer, intent(in) :: nFaceDofs
real(kind=rk), intent(in) :: faceRep(:,:,:,:)
real(kind=rk), intent(inout) :: faceFlux(:,:,:,:)
integer, intent(in) :: leftPos(nSides)
integer, intent(in) :: rightPos(nsides)
integer, intent(in) :: var(:)
type(atl_LinearEuler_type), intent(in) :: LinearEuler

Datatype for LinearEuler equation include all background data

integer, intent(in) :: idir

Direction of the flow, used for background velocity

public subroutine atl_LinearEuler_2d_numflux_superleft(nSides, nFaceDofs, faceRep, faceFlux, leftPos, rightPos, var, LinearEuler, idir)

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: nSides
integer, intent(in) :: nFaceDofs
real(kind=rk), intent(in) :: faceRep(:,:,:,:)
real(kind=rk), intent(inout) :: faceFlux(:,:,:,:)
integer, intent(in) :: leftPos(nSides)
integer, intent(in) :: rightPos(nsides)
integer, intent(in) :: var(:)
type(atl_LinearEuler_type), intent(in) :: LinearEuler

Datatype for LinearEuler equation include all background data

integer, intent(in) :: idir

Direction of the flow, used for background velocity