DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
Loading...
Searching...
No Matches
Sfx_SimulationMgr.cxx File Reference
#include <fstream>
#include <limits>
#include <cmath>
#include "../include/Sfx_SimulationMgr.h"
#include "../include/DamBreakProb.h"
#include "../include/HydUtils.h"
#include "include/Sfx_UniversalConstants.h"
#include "include/Sfx_EnvVarMgr.h"
#include "include/Sfx_Directory.h"
#include "include/Sfx_Utility.h"
#include "../SfxBase/Sfx_Logger.h"

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)

Variables

void(* Sfx::algorithm [])(DBSArrayType &aFF1, DBSArrayType &aFF2, const DBSArrayType &aU1, const DBSArrayType &aU2) = { HLL_Scheme, Nujic_SchemeI, Nujic_SchemeII, LXF_Scheme}
const char Sfx::algorithmName [][20]