4#include "include/Sfx_UniversalConstants.h"
5#include "include/Sfx_DefineTypes.h"
6#include "include/Sfx_StateVector.h"
30 const Sfx::StateVector& aUR,
float64 aSectionWidth = 1.)
35 auto CR = std::sqrt(Sfx::cGravity<float64>*aUR.A())/aSectionWidth;
36 auto CL = std::sqrt(Sfx::cGravity<float64>*aUL.A())/aSectionWidth;
39 auto uL = aUL.Q() / aUL.A();
40 auto uR = aUR.Q() / aUR.A();
62 auto CS = 0.5*( aPrmStruct.CL + aPrmStruct.CR) - 0.25*(aPrmStruct.uL - aPrmStruct.uR);
63 auto uS = 0.5*( aPrmStruct.uL - aPrmStruct.uR) + aPrmStruct.CL - aPrmStruct.CR;
65 auto SL = std::min( aPrmStruct.uL - aPrmStruct.CL, uS - CS);
66 auto SR = std::max( aPrmStruct.uR + aPrmStruct.CR, uS + CS);
71 const Sfx::StateVector& aUR,
float64 aSectionWidth = 1.)
Definition DamBreakProb.h:15
double float64
Definition dbpp_LDeltaOperator.h:12
std::pair< float64, float64 > computeHLLShockSpeed(HLLParameterStruct aPrmStruct)
Definition dbpp_HLLParametersAlgo.h:49
HLLParameterStruct computeHLLParameters(const Sfx::StateVector &aUL, const Sfx::StateVector &aUR, float64 aSectionWidth=1.)
Parameters to compute the interface flux HLL.
Definition dbpp_HLLParametersAlgo.h:29
void computeHLLPhysicalFlux(const Sfx::StateVector &aUL, const Sfx::StateVector &aUR, float64 aSectionWidth=1.)
Definition dbpp_HLLParametersAlgo.h:70
Algorithm parameters HLL Algorithm.
Definition dbpp_HLLParameterStruct.h:11
float64 uL
Definition dbpp_HLLParameterStruct.h:15
float64 CL
Definition dbpp_HLLParameterStruct.h:12
float64 uR
Definition dbpp_HLLParameterStruct.h:16
float64 CR
Definition dbpp_HLLParameterStruct.h:13