![]() |
DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
|
Abstract base class for numerical flux algorithm. More...
#include <dbpp_FluxAlgorithm.h>
Public Member Functions | |
virtual bool | useReconstr () const noexcept |
Reconstruction is used. | |
virtual bool | usePhysicalCompleteFlux () const noexcept |
numerical flux based components (both hydrostatic and ... pressure) | |
virtual bool | usePhysicalInCompleteFlux () const noexcept |
numerical flux based components (only hydrostatic term is considered) | |
virtual void | setFluxAlgoPrms () |
Flux algorithm parameters. | |
virtual void | setReconstrVarOrder (int32 aOrder) noexcept |
cell face variable reconstr order (second-order default) | |
virtual int32 | getReconstrVarOrder () const noexcept |
reconstruction variable | |
virtual void | setReconstrType (eReconstrType aRecnstrType) noexcept=0 |
Reconstruction of variables. | |
virtual eReconstrType | getReconstrType () const noexcept=0 |
MUSCL as default. | |
virtual FluxTensor | calculFF (const Sfx::cellFaceVariables &aFaceVariables)=0 |
virtual FluxTensor | calculFF (const Sfx::StateVector &aUL, const Sfx::StateVector &aUR, const cellFace &aCellFace)=0 |
cell face flux | |
virtual FluxTensorMap | calculFF (const Sfx::scalarField1D &U1, const Sfx::scalarField1D &U2, const Omega &aDomain, const PhysicalBoundaryCnd &aPhysbc)=0 |
Face flux Harten-Lax- Levy flux algorithm. | |
virtual FluxTensorMap | calculFF (const Sfx::scalarField1D &aU1, const Sfx::scalarField1D &aU2, const PhysicalBoundaryCnd &aPhysbc)=0 |
Numerical Face flux. |
Abstract base class for numerical flux algorithm.
|
pure virtual |
aFaceVariables |
Implemented in dbpp::HLLFluxAlgorithm, dbpp::NujicFluxAlgorithm, and dbpp::Ptr2FLegacyFluxAlgorithm.
|
pure virtual |
Numerical Face flux.
aU1 | first state variable |
aU2 | second state variable |
aPhysbc | physical boundary condition |
Implemented in dbpp::HLLFluxAlgorithm, dbpp::NujicFluxAlgorithm, and dbpp::Ptr2FLegacyFluxAlgorithm.
|
pure virtual |
Face flux Harten-Lax- Levy flux algorithm.
aU1 | first state variable |
aU2 | second state variable |
aDomain | list cell face |
aPhysbc | physical boundary condition |
Implemented in dbpp::HLLFluxAlgorithm, dbpp::NujicFluxAlgorithm, and dbpp::Ptr2FLegacyFluxAlgorithm.
|
pure virtual |
cell face flux
UL | shock left state |
UR | shock right state |
aListCellFace | @returnflux tensor |
Implemented in dbpp::HLLFluxAlgorithm, dbpp::NujicFluxAlgorithm, and dbpp::Ptr2FLegacyFluxAlgorithm.
|
pure virtualnoexcept |
MUSCL as default.
Implemented in dbpp::HLLFluxAlgorithm, dbpp::NujicFluxAlgorithm, and dbpp::Ptr2FLegacyFluxAlgorithm.
|
inlinevirtualnoexcept |
reconstruction variable
Reimplemented in dbpp::HLLFluxAlgorithm, and dbpp::Ptr2FLegacyFluxAlgorithm.
|
inlinevirtual |
Flux algorithm parameters.
Reimplemented in dbpp::HLLFluxAlgorithm.
|
pure virtualnoexcept |
Reconstruction of variables.
aRecnstrType | type of reconstruction |
Implemented in dbpp::HLLFluxAlgorithm, dbpp::NujicFluxAlgorithm, and dbpp::Ptr2FLegacyFluxAlgorithm.
|
inlinevirtualnoexcept |
cell face variable reconstr order (second-order default)
aOrder | variable order |
Reimplemented in dbpp::HLLFluxAlgorithm.
|
inlinevirtualnoexcept |
numerical flux based components (both hydrostatic and ... pressure)
Reimplemented in dbpp::HLLFluxAlgorithm, and dbpp::NujicFluxAlgorithm.
|
inlinevirtualnoexcept |
numerical flux based components (only hydrostatic term is considered)
Reimplemented in dbpp::Ptr2FLegacyFluxAlgorithm.
|
inlinevirtualnoexcept |
Reconstruction is used.
Reimplemented in dbpp::HLLFluxAlgorithm, dbpp::NujicFluxAlgorithm, and dbpp::Ptr2FLegacyFluxAlgorithm.