Ifpack2 Templated Preconditioning Package  Version 1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Namespaces | Functions
Ifpack2_AdditiveSchwarz_def.hpp File Reference

Definition of Ifpack2::AdditiveSchwarz, which implements additive Schwarz preconditioning with an arbitrary subdomain solver. For the declaration and class documentation, please see Ifpack2_AdditiveSchwarz_decl.hpp in this directory. More...

#include "Ifpack2_AdditiveSchwarz_decl.hpp"
#include "Trilinos_Details_LinearSolverFactory.hpp"
#include "Ifpack2_Details_LinearSolver.hpp"
#include "Ifpack2_Details_getParamTryingTypes.hpp"
#include "Ifpack2_Details_CanChangeMatrix.hpp"
#include "Ifpack2_Parameters.hpp"
#include "Ifpack2_LocalFilter.hpp"
#include "Ifpack2_ReorderFilter.hpp"
#include "Ifpack2_SingletonFilter.hpp"
#include "Ifpack2_Details_AdditiveSchwarzFilter.hpp"
#include "Teuchos_StandardParameterEntryValidators.hpp"
#include <locale>
#include <Tpetra_BlockMultiVector.hpp>

Go to the source code of this file.

Namespaces

 Ifpack2
 Preconditioners and smoothers for Tpetra sparse matrices.
 

Functions

void Ifpack2::Details::registerLinearSolverFactory ()
 Register Ifpack2's LinearSolverFactory with the central repository, for all enabled combinations of template parameters. More...
 

Detailed Description

Definition of Ifpack2::AdditiveSchwarz, which implements additive Schwarz preconditioning with an arbitrary subdomain solver. For the declaration and class documentation, please see Ifpack2_AdditiveSchwarz_decl.hpp in this directory.

If you want to use Ifpack2::AdditiveSchwarz directly in your application, please include the automatically generated header file Ifpack2_AdditiveSchwarz.hpp. In general, you should never need to include Ifpack2_AdditiveSchwarz_def.hpp in your application directly.