module that holds all routines to calculate the flux for hyperbolic linearzied gas dynamic equations.
VK use atl_laxFriedrichFlux_module, only: atl_laxFriedAcoustic
Interface for fluxes of acoustic equations.
calculate flux of pure acoustic equation directly on the face-vector
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,4,2) | |||
real(kind=rk), | intent(inout) | :: | faceFlux(nTotalFaces,nFaceDofs,4,2) | |||
integer, | intent(in) | :: | leftPos(nSides) | |||
integer, | intent(in) | :: | rightPos(nsides) | |||
integer, | intent(in) | :: | var(4) | |||
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 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=rk), | intent(in) | :: | left(4) | State to compute the fluxes (rho, u, v, w) |
||
real(kind=rk), | intent(in) | :: | right(4) | State to compute the fluxes (rho, u, v, w) |
||
type(atl_acoustic_type), | intent(in) | :: | acoustic | Datatype for acoustic equation include all background data |
||
integer, | intent(in) | :: | iDir | Direction of flux, used fot background velocity |
The resulting flux in x direction
calculate flux of pure acoustic equation directly on the face-vector
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,4,2) | |||
real(kind=rk), | intent(inout) | :: | faceFlux(nTotalFaces,nFaceDofs,4,2) | |||
integer, | intent(in) | :: | leftPos(nSides) | |||
integer, | intent(in) | :: | rightPos(nsides) | |||
integer, | intent(in) | :: | var(4) | |||
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 |