private subroutine atl_acoustic_2d_numflux_cube_vec(nTotalFaces, nSides, nFaceDofs, faceRep, faceFlux, leftPos, rightPos, var, acoustic, idir)
VK ! call lax friedrich flux
VK call atl_laxFriedAcoustic(left = leftstate, &
VK & right = rightstate, &
VK & acoustic = acoustic, &
VK & flux = flux, &
VK & iDir = idir )
VK
VK faceFlux(left,iDof,var,2) = flux
Arguments
Type
Intent Optional 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
proc~~atl_acoustic_2d_numflux_cube_vec~~CallsGraph
proc~atl_acoustic_2d_numflux_cube_vec
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
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Type Bound Procedure
Type Bound Procedure
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
proc~~atl_acoustic_2d_numflux_cube_vec~~CalledByGraph
proc~atl_acoustic_2d_numflux_cube_vec
atl_acoustic_2d_numflux_cube_vec
interface~atl_acoustic_2d_numflux
atl_acoustic_2d_numflux
interface~atl_acoustic_2d_numflux->proc~atl_acoustic_2d_numflux_cube_vec
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
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Type Bound Procedure
Type Bound Procedure
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.