MueLu
Version of the Day
|
#include <MueLu_Details_LinearSolverFactory_def.hpp>
Public Member Functions | |
LinearSolver () | |
Constructor. More... | |
virtual | ~LinearSolver () |
Destructor (virtual for memory safety). More... | |
void | setMatrix (const Teuchos::RCP< const Tpetra::Operator< Scalar, LO, GO, Node > > &A) |
Set the Solver's matrix. More... | |
Teuchos::RCP< const Tpetra::Operator< Scalar, LO, GO, Node > > | getMatrix () const |
Get a pointer to this Solver's matrix. More... | |
void | solve (Tpetra::MultiVector< Scalar, LO, GO, Node > &X, const Tpetra::MultiVector< Scalar, LO, GO, Node > &B) |
Solve the linear system(s) AX=B. More... | |
void | setParameters (const Teuchos::RCP< Teuchos::ParameterList > ¶ms) |
Set this solver's parameters. More... | |
void | symbolic () |
Set up any part of the solve that depends on the structure of the input matrix, but not its numerical values. More... | |
void | numeric () |
Set up any part of the solve that depends on both the structure and the numerical values of the input matrix. More... | |
std::string | description () const |
Implementation of Teuchos::Describable::description. More... | |
void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const |
Implementation of Teuchos::Describable::describe. More... | |
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 273 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Constructor.
Definition at line 285 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inlinevirtual |
Destructor (virtual for memory safety).
Definition at line 291 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 297 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Get a pointer to this Solver's matrix.
Definition at line 309 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Solve the linear system(s) AX=B.
Definition at line 314 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Set this solver's parameters.
Definition at line 332 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 342 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 346 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Implementation of Teuchos::Describable::description.
Definition at line 388 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Implementation of Teuchos::Describable::describe.
Definition at line 407 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
private |
Definition at line 429 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
private |
Definition at line 430 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
private |
Definition at line 431 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
private |
Definition at line 432 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
private |
Definition at line 433 of file MueLu_Details_LinearSolverFactory_def.hpp.