![]() |
DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
|
#include <type_traits>#include <ranges>#include <vector>#include <numeric>#include <functional>#include <valarray>#include "dbpp_SimulationUtilities.hpp"#include "include/Sfx_StateVector.h"#include "include/Sfx_StateVariables.h"#include "include/Sfx_DefineTypes.h"Go to the source code of this file.
Namespaces | |
| namespace | dbpp |
Functions | |
| template<typename FuncLimiter> | |
| std::pair< std::valarray< float64 >, std::valarray< float64 > > | dbpp::computeDU12 (const std::valarray< float64 > &aU1, const std::valarray< float64 > &aU2, FuncLimiter &&aFuncLimtr) |
| Slope limiter (gradient) | |
| template<typename F, typename NumArrayType, typename = std::enable_if<std::is_same_v<NumArrayType, std::valarray<double>>>> | |
| auto | dbpp::MUSCLReconstruction (const NumArrayType &aU1, const NumArrayType &aU2, F &&aSlopeLimiter) |
| MUSCL reconstruction procedure of state variables at cell face. | |
| template<typename T, typename CONT, typename std::enable_if_t<!std::is_lvalue_reference< T >::value >> | |
| decltype(auto) | dbpp::MUSCLReconstrv (T &&aA, T &&aQ, CONT aListCellFaces) |
| Variables extrapolation according to MUSCL algorithm. | |