Concept of physical algoritm using components (set numerical method). This allow to program complex algorithms quickly by components. In project require to prototype according to physics assumptions. Each of these components are programmed or support a wide (large) implementation of discretization. For example, Nujic 1995 propose to use ENO techniques to compute flux and some source special treatment to take account ... Model of an explicit conservative scheme with source terms (energy and bed slope). Switch components to re-configure the algorithm (Nujic flux) but E. McNeil use HLL. This kind of flexibility must be supported particularly in industrial projects since ... to be completed.
More...
#include <Testvs19_ProtoPhysicalAlgorithm.h>
Concept of physical algoritm using components (set numerical method). This allow to program complex algorithms quickly by components. In project require to prototype according to physics assumptions. Each of these components are programmed or support a wide (large) implementation of discretization. For example, Nujic 1995 propose to use ENO techniques to compute flux and some source special treatment to take account ... Model of an explicit conservative scheme with source terms (energy and bed slope). Switch components to re-configure the algorithm (Nujic flux) but E. McNeil use HLL. This kind of flexibility must be supported particularly in industrial projects since ... to be completed.
Want to show the flexibilty how to write physical algorithm based on DamBreak++ framework
◆ ProtoPhysicalAlgorithm()
Testvs19::ProtoPhysicalAlgorithm::ProtoPhysicalAlgorithm |
( |
std::string | aName, |
|
|
dbpp::FluxAlgorithm * | aFluxAlgo ) |
|
inline |
Ctor from name and flux algorithm.
- Parameters
-
aName | algorithm name |
aFluxAlgo | flux algorithm |
◆ calculate()
|
inlinefinaloverridevirtual |
◆ getName()
std::string Testvs19::ProtoPhysicalAlgorithm::getName |
( |
| ) |
const |
|
inlinenoexcept |
Getter.
- Returns
- algorithm name
◆ m_fluxAlgo
◆ m_name
std::string Testvs19::ProtoPhysicalAlgorithm::m_name |
|
private |
The documentation for this class was generated from the following file: