![]() |
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 |