deal.II version GIT relicensing-2289-g1e5549a87a 2024-12-21 21:30:00+00:00
|
#include <deal.II/lac/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 |
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 257 of file trilinos_tpetra_solver_direct.h.
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 270 of file trilinos_tpetra_solver_direct.h.
bool LinearAlgebra::TpetraWrappers::SolverDirectKLU2< Number, MemorySpace >::AdditionalData::symmetric_mode |
Is A symmetric or not?
Definition at line 275 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 280 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 289 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 298 of file trilinos_tpetra_solver_direct.h.