|
MueLu Version of the Day
|
#include <MueLu_Details_LinearSolverFactory_def.hpp>
Public Member Functions | |
| LinearSolver () | |
| Constructor. | |
| virtual | ~LinearSolver () |
| Destructor (virtual for memory safety). | |
| void | setMatrix (const Teuchos::RCP< const Tpetra::Operator< Scalar, LO, GO, Node > > &A) |
| Set the Solver's matrix. | |
| Teuchos::RCP< const Tpetra::Operator< Scalar, LO, GO, Node > > | getMatrix () const |
| Get a pointer to this Solver's matrix. | |
| void | solve (Tpetra::MultiVector< Scalar, LO, GO, Node > &X, const Tpetra::MultiVector< Scalar, LO, GO, Node > &B) |
| Solve the linear system(s) AX=B. | |
| void | setParameters (const Teuchos::RCP< Teuchos::ParameterList > ¶ms) |
| Set this solver's parameters. | |
| void | symbolic () |
| Set up any part of the solve that depends on the structure of the input matrix, but not its numerical values. | |
| void | numeric () |
| Set up any part of the solve that depends on both the structure and the numerical values of the input matrix. | |
| std::string | description () const |
| Implementation of Teuchos::Describable::description. | |
| void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const |
| Implementation of Teuchos::Describable::describe. | |
Private Attributes | |
| Teuchos::RCP< const Tpetra::Operator< Scalar, LO, GO, Node > > | A_ |
| Teuchos::RCP< Teuchos::ParameterList > | params_ |
| Teuchos::RCP< TpetraOperator< Scalar, LO, GO, Node > > | solver_ |
| bool | changedA_ |
| bool | changedParams_ |
Definition at line 211 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Constructor.
Definition at line 219 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inlinevirtual |
Destructor (virtual for memory safety).
Definition at line 224 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Set the Solver's matrix.
| A | [in] Pointer to the matrix A in the linear system(s) AX=B to solve. |
Definition at line 230 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Get a pointer to this Solver's matrix.
Definition at line 240 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Solve the linear system(s) AX=B.
Definition at line 245 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Set this solver's parameters.
Definition at line 259 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Set up any part of the solve that depends on the structure of the input matrix, but not its numerical values.
Definition at line 268 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Set up any part of the solve that depends on both the structure and the numerical values of the input matrix.
Definition at line 272 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Implementation of Teuchos::Describable::description.
Definition at line 307 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Implementation of Teuchos::Describable::describe.
Definition at line 324 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
private |
Definition at line 344 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
private |
Definition at line 345 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
private |
Definition at line 346 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
private |
Definition at line 347 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
private |
Definition at line 348 of file MueLu_Details_LinearSolverFactory_def.hpp.