58 const std::shared_ptr<dbpp::FiniteVolumeDiscretization>& aGblDiscr,
Helper utility that save result to a file to be used for debugging and visualizing.
Definition Sfx_DbgLogger.h:19
Abstract class provide an interface with services to implement physical based algorithm to solve st-V...
Definition Sfx_PhysicalAlgorithm.h:20
Bean that represents a simulation in the framework. Many of the attributes of the simulation bean are...
Definition Sfx_Simulation.h:22
BaseRhsPhysicsAlgorithm(std::string aName, eFluxType aFFalgo=eFluxType::HLL)
constructor
Definition Testvs19_BaseRhsPhysicsAlgorithm.cpp:20
~BaseRhsPhysicsAlgorithm()
destructor
Definition Testvs19_BaseRhsPhysicsAlgorithm.cpp:36
std::string m_name
Definition Testvs19_BaseRhsPhysicsAlgorithm.h:76
void setPressureTerm(bool aUseP) noexcept
name of pointer-to-function
Definition Testvs19_BaseRhsPhysicsAlgorithm.h:68
void calculate(dbpp::PhysicalSystem *aPhysys, const std::shared_ptr< dbpp::FiniteVolumeDiscretization > &aGblDiscr, Sfx::Simulation *aSim) override
Main algorithm of the SCL (numerical)
Definition Testvs19_BaseRhsPhysicsAlgorithm.cpp:50
bool usePressureTerm() const noexcept
flag to set if pressure is taken into account
Definition Testvs19_BaseRhsPhysicsAlgorithm.h:73
Sfx::DbgLogger * m_dbgLog
Definition Testvs19_BaseRhsPhysicsAlgorithm.h:80
bool m_usePressure
Definition Testvs19_BaseRhsPhysicsAlgorithm.h:78
eFluxType
Definition Testvs19_BaseRhsPhysicsAlgorithm.h:32
@ HLL
Definition Testvs19_BaseRhsPhysicsAlgorithm.h:33
@ NujicI
Definition Testvs19_BaseRhsPhysicsAlgorithm.h:34
uint32 m_varOrder
Definition Testvs19_BaseRhsPhysicsAlgorithm.h:77
std::shared_ptr< dbpp::FluxAlgorithm > m_calculFF
Definition Testvs19_BaseRhsPhysicsAlgorithm.h:79
Abstract base class for numerical flux algorithm.
Definition dbpp_FluxAlgorithm.h:24
Physical system made of physical objects under study and described by the state variables....
Definition dbpp_PhysicalSystem.h:32
Definition Testvs19_BaseRhsPhysicsAlgorithm.cpp:19
Definition DamBreakProb.h:15