Ifpack2 Templated Preconditioning Package
Version 1.0
Loading...
Searching...
No Matches
src
Ifpack2_Details_NestedPreconditioner.hpp
Go to the documentation of this file.
1
// @HEADER
2
// *****************************************************************************
3
// Ifpack2: Templated Object-Oriented Algebraic Preconditioner Package
4
//
5
// Copyright 2009 NTESS and the Ifpack2 contributors.
6
// SPDX-License-Identifier: BSD-3-Clause
7
// *****************************************************************************
8
// @HEADER
9
10
#ifndef IFPACK2_DETAILS_NESTEDPRECONDITIONER_HPP
11
#define IFPACK2_DETAILS_NESTEDPRECONDITIONER_HPP
12
18
19
#include <
Ifpack2_Preconditioner.hpp
>
20
21
namespace
Ifpack2
{
22
namespace
Details {
23
63
template
<
class
PrecType>
64
class
NestedPreconditioner
{
65
public
:
66
virtual
~NestedPreconditioner
() { }
67
81
virtual
void
82
setInnerPreconditioner
(
const
Teuchos::RCP<PrecType>& innerPrec) = 0;
83
};
84
85
}
// namespace Details
86
}
// namespace Ifpack2
87
88
#endif
// IFPACK2_DETAILS_NESTEDPRECONDITIONER_HPP
Ifpack2_Preconditioner.hpp
Ifpack2::Details::NestedPreconditioner
Mix-in interface for nested preconditioners.
Definition
Ifpack2_Details_NestedPreconditioner.hpp:64
Ifpack2::Details::NestedPreconditioner::setInnerPreconditioner
virtual void setInnerPreconditioner(const Teuchos::RCP< PrecType > &innerPrec)=0
Set the inner preconditioner.
Ifpack2
Preconditioners and smoothers for Tpetra sparse matrices.
Definition
Ifpack2_AdditiveSchwarz_decl.hpp:41
Generated by
1.15.0