OGS
CreateNumericalStabilization.h
Go to the documentation of this file.
1
10#pragma once
11
12#include <variant>
13
14namespace MeshLib
15{
16class Mesh;
17}
18
19namespace BaseLib
20{
21class ConfigTree;
22}
23
24namespace NumLib
25{
26struct NoStabilization;
27class IsotropicDiffusionStabilization;
28class FullUpwind;
29class FluxCorrectedTransport;
30
34} // namespace NumLib
35
36namespace NumLib
37{
39 MeshLib::Mesh const& mesh, BaseLib::ConfigTree const& config);
40} // namespace NumLib
std::variant< NoStabilization, IsotropicDiffusionStabilization, FullUpwind, FluxCorrectedTransport > NumericalStabilization
NumericalStabilization createNumericalStabilization(MeshLib::Mesh const &mesh, BaseLib::ConfigTree const &config)