DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
Loading...
Searching...
No Matches
dbpp_HLLFluxAlgoD1X.h File Reference
#include <type_traits>
#include "../Nov_VS2019/dbpp_SimulationUtilities.hpp"
#include "../Nov_VS2019/dbpp_HLLFlux1D.h"
#include "../SfxBase/Sfx_StVenant1DEquations.h"
#include "../SfxBase/Sfx_Logger.h"
#include "include/Sfx_StateVector.h"
#include "include/Sfx_UniversalConstants.h"
#include "Sfx/Sfx_StateVectorField.h"

Go to the source code of this file.

Namespaces

namespace  dbpp

Typedefs

using dbpp::ShockSpeed = std::pair<float64, float64>
 Alias (left/right shock speed)
using dbpp::PhysicalFlux = std::tuple<float64, float64, float64, float64>
 Alias (physical flux component left/right)

Functions

PhysicalFlux dbpp::computePhysicsFlux (const Sfx::StateVector &aUL, const Sfx::StateVector &aUR)
 Compute of the flux components vector (physics at grid node)
ShockSpeed dbpp::computeShockSpeed (const Sfx::StateVector &aUL, const Sfx::StateVector &aUR)
 Compute HLL shock speed.
template<typename Rng1, typename Rng2>
void dbpp::HLLScheme2ndOrder (Rng1 &aFF1, Rng1 &aFF2, const Rng2 &aU1, const Rng2 &aU2) noexcept