![]() |
DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
|
This is a prototype!! just experimenting some implementation. More...
#include <Testvs19_Numethod_f.h>
Public Member Functions | |
| Numethod_f (dbpp::SweRhsAlgorithm *aRhsAlgo) | |
| Ctor rhs discretization algorithm. | |
| void | initialize (const std::shared_ptr< dbpp::FiniteVolumeDiscretization > &aGblDiscr) override final |
| Initialize. | |
| void | mainLoop (const std::shared_ptr< dbpp::FiniteVolumeDiscretization > &aGblDiscr, Sfx::SfxTimePrm &aTimePrm) override final |
| Main loop (update nodal values) | |
| void | setDebugFileON (bool aFileOn) |
| bool | isDebugFileON () const |
| Public Member Functions inherited from dbpp::NumericalMethod | |
| virtual Uh | updatedValues ()=0 |
| update nodal values | |
| virtual void | setSweRhsAlgorithm (SweRhsAlgorithm *aSweAlgo) |
| Set. | |
| virtual SweRhsAlgorithm * | getSweRhsAlgorithm () const =0 |
| Getter. | |
| virtual SweRhsAlgorithm * | getSweRhsAlgorithm ()=0 |
| Getter. | |
| virtual bool | isGodunovType () const |
| Numerical method type. | |
| virtual bool | isFluxDiffSplitting () const |
| Numerical method type. | |
| virtual bool | isSemiDiscreteMethod () const |
| Numerical method type. | |
| virtual bool | isTimeDependent () const |
| System time dependency. | |
Protected Member Functions | |
| void | advance (const dbpp::PhysicalSystem *aPhysys, const dbpp::FiniteVolumeDiscretization *aGblDiscr, double aDt) |
Private Attributes | |
| dbpp::SweRhsAlgorithm * | m_rhsAlgo |
| StateVector | m_U12 |
| bool | m_dbgFile |
| dbpp::PhysicalSystem * | w_phySystem { nullptr } |
| Sfx::PhysicalConfigure * | w_phyConfig { nullptr } |
| Sfx::PhysicalMeasurement * | w_phyMeasure { nullptr } |
| Sfx::PhysicalAlgorithm * | w_phyAlgo { nullptr } |
| Sfx::FileDataStore | w_fileDatStore |
This is a prototype!! just experimenting some implementation.
|
inline |
Ctor rhs discretization algorithm.
| aRhsAlgo | RHS discreization |
|
inlineprotected |
time stepping algorithm
|
inlinefinaloverridevirtual |
|
inline |
|
inlinefinaloverridevirtual |
|
inline |
setting if writing debug info to file
|
private |
Flag to set debug file
|
private |
|
private |
state vector that hold state variables (U1,U2)
|
private |
|
private |
|
private |
|
private |
|
private |