![]() |
deal.II version 9.7.0
|
#include <deal.II/lac/trilinos_tpetra_solver_direct.h>
A structure whose member variables describe details of the algorithm to be employed by the surrounding class. An object of this type can be used to initialize an object of the surrounding class.
Definition at line 258 of file trilinos_tpetra_solver_direct.h.
Public Member Functions | |
| AdditionalData (const std::string &transpose_mode="NOTRANS", const bool symmetric_mode=false, const bool equilibrate_matrix=true, const std::string &column_permutation="COLAMD", const std::string &iterative_refinement="NO") | |
Public Attributes | |
| std::string | transpose_mode |
| bool | symmetric_mode |
| bool | equilibrate_matrix |
| std::string | column_permutation |
| std::string | iterative_refinement |
| LinearAlgebra::TpetraWrappers::SolverDirectKLU2< Number, MemorySpace >::AdditionalData::AdditionalData | ( | const std::string & | transpose_mode = "NOTRANS", |
| const bool | symmetric_mode = false, | ||
| const bool | equilibrate_matrix = true, | ||
| const std::string & | column_permutation = "COLAMD", | ||
| const std::string & | iterative_refinement = "NO" ) |
| std::string LinearAlgebra::TpetraWrappers::SolverDirectKLU2< Number, MemorySpace >::AdditionalData::transpose_mode |
Decide which system to solve "NOTRANS": Ax=b (default) "TRANS": A^Tx=b "CONJ": A^*x=b
Definition at line 271 of file trilinos_tpetra_solver_direct.h.
| bool LinearAlgebra::TpetraWrappers::SolverDirectKLU2< Number, MemorySpace >::AdditionalData::symmetric_mode |
Is A symmetric or not?
Definition at line 276 of file trilinos_tpetra_solver_direct.h.
| bool LinearAlgebra::TpetraWrappers::SolverDirectKLU2< Number, MemorySpace >::AdditionalData::equilibrate_matrix |
Equilibrate matrix before solving? (default: true)
Definition at line 281 of file trilinos_tpetra_solver_direct.h.
| std::string LinearAlgebra::TpetraWrappers::SolverDirectKLU2< Number, MemorySpace >::AdditionalData::column_permutation |
Choose an ordering strategy "COLAMD": approximate minimum degree column ordering (default). "NATURAL": natural ordering. "MMD_ATA": minimum degree ordering on the structure of A^TA. "MMD_AT_PLUS_A": minimum degree ordering on the structure of A^T+A.
Definition at line 290 of file trilinos_tpetra_solver_direct.h.
| std::string LinearAlgebra::TpetraWrappers::SolverDirectKLU2< Number, MemorySpace >::AdditionalData::iterative_refinement |
Perform iterative refinement? "NO": no (default) "SINGLE": yes, use single precision for the residual "DOUBLE": yes, use double precision for the residual "EXTRA": ??
Definition at line 299 of file trilinos_tpetra_solver_direct.h.