A most basic flux function which uses the average of both sides for 1D Euler.
This interface has to match the abstract definition compute_numflux in the atl_equation_module.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(atl_Equations_type), | intent(in) | :: | equation | |||
real(kind=rk), | intent(in) | :: | state_left(:,:) |
The state on the face from its left limit (in conservative variables). |
||
real(kind=rk), | intent(in) | :: | state_right(:,:) |
The state on the face from its right limit (in conservative variables). |
||
real(kind=rk), | intent(in) | :: | material_left(:,:) |
The left value of the characteristic function (stemming from penalization) |
||
real(kind=rk), | intent(in) | :: | material_right(:,:) |
The right value of the characteristic function (stemming from penalization) |
||
integer, | intent(in) | :: | nPoints |
Number of points to evaluate the flux at. |
||
real(kind=rk), | intent(out) | :: | flux(:,:) |
Resulting flux for the left element (in conservative variables). |