OGS
PETSc/LinearSolverOptionsParser.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 "
MathLib/LinAlg/LinearSolverOptionsParser.h
"
7
#include "
MathLib/LinAlg/PETSc/PETScLinearSolver.h
"
8
9
namespace
BaseLib
10
{
11
class
ConfigTree
;
12
}
13
14
namespace
MathLib
15
{
16
template
<>
17
struct
LinearSolverOptionsParser
<
PETScLinearSolver
> final
18
{
27
std::tuple<std::string, std::string>
parseNameAndOptions
(
28
std::string solver_prefix,
29
BaseLib::ConfigTree
const
*
const
config)
const
;
30
};
31
32
}
// namespace MathLib
LinearSolverOptionsParser.h
PETScLinearSolver.h
BaseLib::ConfigTree
Definition
ConfigTree.h:101
MathLib::PETScLinearSolver
Definition
PETScLinearSolver.h:26
BaseLib
Definition
TestDefinition.h:13
MathLib
Definition
CreateComponent.h:23
MathLib::LinearSolverOptionsParser< PETScLinearSolver >::parseNameAndOptions
std::tuple< std::string, std::string > parseNameAndOptions(std::string solver_prefix, BaseLib::ConfigTree const *const config) const
Definition
PETSc/LinearSolverOptionsParser.cpp:12
MathLib::LinearSolverOptionsParser
Definition
LinearSolverOptionsParser.h:9
MathLib
LinAlg
PETSc
LinearSolverOptionsParser.h
Generated by
1.14.0