![]() |
Reference documentation for deal.II version 8.4.2
|
#include <deal.II/lac/trilinos_solver.h>
Classes | |
| struct | AdditionalData |
Public Member Functions | |
| SolverCG (SolverControl &cn, const AdditionalData &data=AdditionalData()) | |
Public Member Functions inherited from TrilinosWrappers::SolverBase | |
| SolverBase (SolverControl &cn) | |
| SolverBase (const enum SolverName solver_name, SolverControl &cn) | |
| virtual | ~SolverBase () |
| void | solve (const SparseMatrix &A, VectorBase &x, const VectorBase &b, const PreconditionBase &preconditioner) |
| void | solve (Epetra_Operator &A, VectorBase &x, const VectorBase &b, const PreconditionBase &preconditioner) |
| void | solve (const SparseMatrix &A, ::Vector< double > &x, const ::Vector< double > &b, const PreconditionBase &preconditioner) |
| void | solve (Epetra_Operator &A, ::Vector< double > &x, const ::Vector< double > &b, const PreconditionBase &preconditioner) |
| void | solve (const SparseMatrix &A, ::parallel::distributed::Vector< double > &x, const ::parallel::distributed::Vector< double > &b, const PreconditionBase &preconditioner) |
| void | solve (Epetra_Operator &A, ::parallel::distributed::Vector< double > &x, const ::parallel::distributed::Vector< double > &b, const PreconditionBase &preconditioner) |
| SolverControl & | control () const |
| DeclException1 (ExcTrilinosError, int,<< "An error with error number "<< arg1<< " occurred while calling a Trilinos function") | |
Protected Attributes | |
| const AdditionalData | additional_data |
Protected Attributes inherited from TrilinosWrappers::SolverBase | |
| SolverControl & | solver_control |
Additional Inherited Members | |
Public Types inherited from TrilinosWrappers::SolverBase | |
| enum | SolverName |
An implementation of the solver interface using the Trilinos CG solver.
Definition at line 268 of file trilinos_solver.h.
| SolverCG< VectorType >::SolverCG | ( | SolverControl & | cn, |
| const AdditionalData & | data = AdditionalData() |
||
| ) |
Constructor. In contrast to deal.II's own solvers, there is no need to give a vector memory object.
The last argument takes a structure with additional, solver dependent flags for tuning.
Definition at line 314 of file trilinos_solver.cc.
|
protected |
Store a copy of the flags for this particular solver.
Definition at line 304 of file trilinos_solver.h.
1.8.12