![]() |
deal.II version GIT relicensing-6842-g793a97d2aa 2026-10-02 14:00:01+00:00
|
#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 261 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 274 of file trilinos_tpetra_solver_direct.h.
| bool LinearAlgebra::TpetraWrappers::SolverDirectKLU2< Number, MemorySpace >::AdditionalData::symmetric_mode |
Is A symmetric or not?
Definition at line 279 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 284 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 293 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 302 of file trilinos_tpetra_solver_direct.h.