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
10
namespace
BaseLib
11
{
12
class
ConfigTree
;
13
}
14
15
namespace
NumLib
16
{
27
std::pair<std::unique_ptr<NonlinearSolverBase>,
NonlinearSolverTag
>
28
createNonlinearSolver
(
GlobalLinearSolver
& linear_solver,
29
BaseLib::ConfigTree
const
& config);
30
31
}
// namespace NumLib
GlobalLinearSolver
MathLib::EigenLisLinearSolver GlobalLinearSolver
Definition
GlobalLinearSolverType.h:10
NonlinearSolver.h
BaseLib::ConfigTree
Definition
ConfigTree.h:101
NumLib::NonlinearSolverTag
NonlinearSolverTag
Tag used to specify which nonlinear solver will be used.
Definition
Types.h:13
BaseLib
Definition
TestDefinition.h:13
NumLib
Definition
ProjectData.h:31
NumLib::createNonlinearSolver
std::pair< std::unique_ptr< NonlinearSolverBase >, NonlinearSolverTag > createNonlinearSolver(GlobalLinearSolver &linear_solver, BaseLib::ConfigTree const &config)
Definition
CreateNonlinearSolver.cpp:20
NumLib
ODESolver
CreateNonlinearSolver.h
Generated by
1.14.0