DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
Loading...
Searching...
No Matches
NumFluxScheme.cpp File Reference
#include <cassert>
#include <cmath>
#include <iostream>
#include <type_traits>
#include <valarray>
#include <vector>
#include <deque>
#include <algorithm>
#include <numeric>
#include "../include/HydUtils.h"
#include "../SfxBase/Sfx_StVenant1DTerms.h"
#include "../include/Sfx_SimulationMgr.h"
#include "../Nov_VS2019/PhysicsAlgorithm/Testvs19_WaveSimulator.h"
#include "../Nov_VS2019/PhysicsAlgorithm/Testvs19_Wave1DSimulator.h"
#include "../Nov_VS2019/dbpp_VS19WaveSimulator.h"
#include "include/Sfx_UniversalConstants.h"
#include "../SfxBase/Sfx_MathFunctions.hpp"

Namespaces

namespace  Sfx

Functions

void Sfx::HLL_Scheme (DBSArrayType &aFF1, DBSArrayType &aFF2, const DBSArrayType &aU1, const DBSArrayType &aU2)
 Harten-Lax-Leer Algorithm ( belongs to Approximate Riemann Solver family)
void Sfx::Nujic_SchemeI (DBSArrayType &aFF1, DBSArrayType &aFF2, const DBSArrayType &aU1, const DBSArrayType &aU2)
 Nujic(1995) ENO (Essentially Non-Oscillatory) extrapolation scheme (belongs to flux-splitting family)
void Sfx::Nujic_SchemeII (DBSArrayType &aFF1, DBSArrayType &aFF2, const DBSArrayType &aU1, const DBSArrayType &aU2)
 Nujic (1995) simplified version of the "Approximate Roe Solver" using LxF (second-order accurate)
void Sfx::LXF_Scheme (DBSArrayType &aFF1, DBSArrayType &aFF2, const DBSArrayType &aU1, const DBSArrayType &aU2)
 First-order Lax-Friedrich scheme ( belongs to ... family)