OGS
CreateNonlinearSolver.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 <memory>
7
8#include "NonlinearSolver.h"
9
10namespace BaseLib
11{
12class ConfigTree;
13}
14
15namespace NumLib
16{
27std::pair<std::unique_ptr<NonlinearSolverBase>, NonlinearSolverTag>
29 BaseLib::ConfigTree const& config);
30
31} // namespace NumLib
MathLib::EigenLisLinearSolver GlobalLinearSolver
NonlinearSolverTag
Tag used to specify which nonlinear solver will be used.
Definition Types.h:13
std::pair< std::unique_ptr< NonlinearSolverBase >, NonlinearSolverTag > createNonlinearSolver(GlobalLinearSolver &linear_solver, BaseLib::ConfigTree const &config)