atl_acoustic_2d_numflux Interface

public interface atl_acoustic_2d_numflux

Interface for fluxes of acoustic equations.

Calls

interface~~atl_acoustic_2d_numflux~~CallsGraph interface~atl_acoustic_2d_numflux atl_acoustic_2d_numflux proc~atl_acoustic_2d_numflux_cube_vec atl_acoustic_2d_numflux_cube_vec interface~atl_acoustic_2d_numflux->proc~atl_acoustic_2d_numflux_cube_vec proc~atl_acoustic_2d_numflux_onedir atl_acoustic_2d_numFlux_oneDir proc~atl_acoustic_2d_numflux_cube_vec->proc~atl_acoustic_2d_numflux_onedir

Called by

interface~~atl_acoustic_2d_numflux~~CalledByGraph interface~atl_acoustic_2d_numflux atl_acoustic_2d_numflux proc~atl_modg_2d_acoustic_numflux atl_modg_2d_acoustic_numFlux proc~atl_modg_2d_acoustic_numflux->interface~atl_acoustic_2d_numflux proc~compute_rhs_cubes_modg_2d compute_rhs_cubes_modg_2d proc~compute_rhs_cubes_modg_2d->proc~atl_modg_2d_acoustic_numflux proc~compute_rhs_cubes compute_rhs_cubes proc~compute_rhs_cubes->proc~compute_rhs_cubes_modg_2d interface~atl_compute_rhs atl_compute_rhs interface~atl_compute_rhs->proc~compute_rhs_cubes

Module Procedures

private subroutine atl_acoustic_2d_numflux_cube_vec(nTotalFaces, nSides, nFaceDofs, faceRep, faceFlux, leftPos, rightPos, var, acoustic, idir)

c a l c u l a t e

f l u x

o f

p u r e

a c o u s t i c

e q u a t i o n

d i r e c t l y

o n

t h e

f a c e - v e c t o r

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nTotalFaces
integer, intent(in) :: nSides
integer, intent(in) :: nFaceDofs
real(kind=rk), intent(in) :: faceRep(nTotalFaces,nFaceDofs,3,2)
real(kind=rk), intent(inout) :: faceFlux(nTotalFaces,nFaceDofs,3,2)
integer, intent(in) :: leftPos(nSides)
integer, intent(in) :: rightPos(nsides)
integer, intent(in) :: var(3)
type(atl_acoustic_type), intent(in) :: acoustic

Datatype for acoustic equation include all background data

integer, intent(in) :: idir

Direction of the flow, used for background velocity