48 #ifndef IFPACK2_DETAILS_LINEARSOLVERFACTORY_DECL_HPP 
   49 #define IFPACK2_DETAILS_LINEARSOLVERFACTORY_DECL_HPP 
   51 #include "Ifpack2_ConfigDefs.hpp" 
   53 #include "Tpetra_Operator.hpp" 
   64 template<
class SC, 
class LO, 
class GO, 
class NT>
 
   67                                                 Tpetra::Operator<SC, LO, GO, NT>,
 
   68                                                 typename Tpetra::MultiVector<SC, LO, GO, NT>::mag_type>
 
   72                                           Tpetra::Operator<SC, LO, GO, NT>,
 
   73                                           typename Tpetra::MultiVector<SC, LO, GO, NT>::mag_type> 
solver_type;
 
  106 #endif // IFPACK2_DETAILS_LINEARSOLVERFACTORY_DECL_HPP 
Definition: Ifpack2_AdditiveSchwarz_decl.hpp:68
 
static void registerLinearSolverFactory()
Register this LinearSolverFactory with the central registry. 
Definition: Ifpack2_Details_LinearSolverFactory_def.hpp:110
 
Interface for a "factory" that creates Ifpack2 solvers. 
Definition: Ifpack2_Details_LinearSolverFactory_decl.hpp:65
 
virtual Teuchos::RCP< solver_type > getLinearSolver(const std::string &solverName)
Get an instance of a Ifpack2 solver. 
Definition: Ifpack2_Details_LinearSolverFactory_def.hpp:64