SLAU2Flux

SLAU2Flux#

class SLAU2Flux[source]#

Bases: Flow360BaseModel

SLAU2Flux class for the SLAU2 (Simple Low-dissipation AUSM) Riemann solver.

Reference: Kitamura & Shima, J. Comput. Phys., Vol. 245, pp. 62-83, 2013. DOI: https://doi.org/10.1016/j.jcp.2013.02.046

SLAU2 is applied to interior face fluxes only. Boundary fluxes (freestream, supersonic inflow, wall, etc.) continue to use the Roe flux for robustness, even when SLAU2 is selected for the interior.

Example

>>> fl.SLAU2Flux()                    # SLAU2 flux + SLAU2 Jacobian (consistent, matches residual)
>>> fl.SLAU2Flux(jacobian="Roe")      # SLAU2 flux + Roe Jacobian (often more robust at low Mach)

Attributes

jacobian: Literal['Roe', 'SLAU2']#

Jacobian used by the implicit solver. “SLAU2” (default) is consistent with the SLAU2 residual. “Roe” uses the Roe Jacobian, which can be more robust for low-speed flows where the SLAU2 Jacobian struggles.

Default:

'SLAU2'