OGS
CreateNumericalStabilization.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include <variant>
7
8namespace MeshLib
9{
10class Mesh;
11}
12
13namespace BaseLib
14{
15class ConfigTree;
16}
17
18namespace NumLib
19{
20struct NoStabilization;
22class FullUpwind;
24
28} // namespace NumLib
29
30namespace NumLib
31{
33 MeshLib::Mesh const& mesh, BaseLib::ConfigTree const& config);
34} // namespace NumLib
std::variant< NoStabilization, IsotropicDiffusionStabilization, FullUpwind, FluxCorrectedTransport > NumericalStabilization
NumericalStabilization createNumericalStabilization(MeshLib::Mesh const &mesh, BaseLib::ConfigTree const &config)