1 #ifndef MUELU_CREATE_EPETRA_PRECONDITIONER_HPP
2 #define MUELU_CREATE_EPETRA_PRECONDITIONER_HPP
4 #include <Epetra_CrsMatrix.h>
5 #include <Epetra_MultiVector.h>
7 #include <Teuchos_RCP.hpp>
15 #if defined(HAVE_MUELU_EPETRA)
25 Teuchos::RCP<MueLu::EpetraOperator>
28 Teuchos::ParameterList& paramListIn);
37 Teuchos::RCP<MueLu::EpetraOperator>
47 Teuchos::RCP<MueLu::EpetraOperator>
54 #ifdef HAVE_MUELU_DEPRECATED_CODE
65 Teuchos::RCP<MueLu::EpetraOperator>
68 Teuchos::ParameterList& paramListIn,
69 const Teuchos::RCP<Epetra_MultiVector>& inCoords,
70 const Teuchos::RCP<Epetra_MultiVector>& inNullspace);
82 Teuchos::RCP<MueLu::EpetraOperator>
85 Teuchos::ParameterList& paramListIn,
86 const Teuchos::RCP<Epetra_MultiVector>& inCoords);
98 Teuchos::RCP<MueLu::EpetraOperator>
101 const Teuchos::RCP<Epetra_MultiVector>& inCoords,
102 const Teuchos::RCP<Epetra_MultiVector>& inNullspace);
113 Teuchos::RCP<MueLu::EpetraOperator>
116 const Teuchos::RCP<Epetra_MultiVector>& inCoords);
127 Teuchos::RCP<MueLu::EpetraOperator>
129 const Teuchos::RCP<Epetra_MultiVector>& inCoords = Teuchos::null,
130 const Teuchos::RCP<Epetra_MultiVector>& inNullspace = Teuchos::null);
135 #endif // HAVE_MUELU_SERIAL and HAVE_MUELU_EPETRA
137 #endif //ifndef MUELU_CREATE_EPETRA_PRECONDITIONER_HPP