5#include "include/Sfx_TimePrm.h"
26 virtual void initialize(
const std::shared_ptr<FiniteVolumeDiscretization>& aGlbDiscr) {}
32 virtual void mainLoop(
const std::shared_ptr<FiniteVolumeDiscretization>& aGlbDiscr, Sfx::SfxTimePrm& aTime) = 0;
Mapping between continuum and discrete domain. Transformation of the differential or integral equatio...
Definition dbpp_NumericalMethod.h:20
virtual SweRhsAlgorithm * getSweRhsAlgorithm() const =0
Getter.
virtual SweRhsAlgorithm * getSweRhsAlgorithm()=0
Getter.
virtual void setSweRhsAlgorithm(SweRhsAlgorithm *aSweAlgo)
Set.
Definition dbpp_NumericalMethod.h:42
virtual bool isGodunovType() const
Numerical method type.
Definition dbpp_NumericalMethod.h:57
virtual bool isSemiDiscreteMethod() const
Numerical method type.
Definition dbpp_NumericalMethod.h:67
virtual Uh updatedValues()=0
update nodal values
virtual void initialize(const std::shared_ptr< FiniteVolumeDiscretization > &aGlbDiscr)
Initialization.
Definition dbpp_NumericalMethod.h:26
virtual void mainLoop(const std::shared_ptr< FiniteVolumeDiscretization > &aGlbDiscr, Sfx::SfxTimePrm &aTime)=0
Main loop to update all nodal values.
virtual bool isFluxDiffSplitting() const
Numerical method type.
Definition dbpp_NumericalMethod.h:62
virtual bool isTimeDependent() const
System time dependency.
Definition dbpp_NumericalMethod.h:72
Abstract class. "Model" of the right-hand-side terms discretization. Hold discretization scheme or al...
Definition dbpp_SweRhsAlgorithm.h:28
Container of nodal variables.
Definition dbpp_Uh.h:21
Definition DamBreakProb.h:15