DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
Loading...
Searching...
No Matches
SimulationConfig.h File Reference
#include <map>
#include <valarray>
#include "include/Sfx_StateVector.h"
#include "include/Sfx_DefineTypes.h"
#include "include/Sfx_WaveFunc.h"
#include "Sfx/Sfx_scalarField1D.h"
#include "dbpp_NodalTpl.hpp"

Go to the source code of this file.

Typedefs

using DBSArrayType = std::valarray<float64>
using NumArrayType = std::valarray<float64>
using StateVariables = std::pair<DBSArrayType, DBSArrayType>
using fieldptr = std::shared_ptr<Sfx::scalarField1D>
using StateVector = std::pair<fieldptr, fieldptr>
using CalculFF
 PointerToFunction(numerical flux computation)
using PhyBCNdlConstraint = dbpp::NodalTpl<unsigned, float64, float64, float64>
 Physics computational domain (phenomena take place: half-open as default)
using mapcellfaceVar = std::map<short, std::pair<Sfx::StateVector, Sfx::StateVector>>
using wavfuncptr = std::shared_ptr<Sfx::WaveFunc>

Typedef Documentation

◆ CalculFF

using CalculFF
Initial value:
void (*)(DBSArrayType& aFF1, DBSArrayType& aFF2,
const DBSArrayType& aU1, const DBSArrayType& aU2)
std::valarray< float64 > DBSArrayType
Definition SimulationConfig.h:22

PointerToFunction(numerical flux computation)

◆ DBSArrayType

using DBSArrayType = std::valarray<float64>

◆ fieldptr

using fieldptr = std::shared_ptr<Sfx::scalarField1D>

◆ mapcellfaceVar

using mapcellfaceVar = std::map<short, std::pair<Sfx::StateVector, Sfx::StateVector>>

◆ NumArrayType

using NumArrayType = std::valarray<float64>

◆ PhyBCNdlConstraint

using PhyBCNdlConstraint = dbpp::NodalTpl<unsigned, float64, float64, float64>

Physics computational domain (phenomena take place: half-open as default)

◆ StateVariables

◆ StateVector

using StateVector = std::pair<fieldptr, fieldptr>

◆ wavfuncptr

using wavfuncptr = std::shared_ptr<Sfx::WaveFunc>