G+Smo  24.08.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
linear_solver Struct Reference

Detailed Description

Specifies linear solver to use if it is hidden within some other class (like Newton's method or time integrators)

Public Types

enum  solver { ,
  LDLT,
  CGDiagonal,
  BiCGSTABDiagonal
}
 

Member Enumeration Documentation

enum solver
Enumerator
LDLT 

LU decomposition: direct, no matrix requirements, robust but a bit slow, Eigen and Pardiso available.

CGDiagonal 

Cholesky decomposition pivoting: direct, simmetric positive or negative semidefinite, rather fast, Eigen and Pardiso available.

BiCGSTABDiagonal 

Conjugate gradient solver with diagonal (a.k.a. Jacobi) preconditioning: iterative(!), simmetric, Eigen only.