Class JacobiPreconditioner1D¶
Defined in File MatrixFreeSolver.h
Class Documentation¶
-
class
SPH::JacobiPreconditioner1D¶ Matrix-free Jacobi preconditioner
Public Types
-
typedef SystemMatrixType::StorageIndex
StorageIndex¶
Public Functions
-
inline
JacobiPreconditioner1D()¶
-
inline void
init(const unsigned int dim, DiagonalMatrixElementFct fct, void *userData)¶
-
inline Eigen::Index
rows() const¶
-
inline Eigen::Index
cols() const¶
-
inline Eigen::ComputationInfo
info()¶
-
template<typename
MatType>
inline JacobiPreconditioner1D &analyzePattern(const MatType&)¶
-
template<typename
MatType>
inline JacobiPreconditioner1D &factorize(const MatType &mat)¶
-
template<typename
MatType>
inline JacobiPreconditioner1D &compute(const MatType &mat)¶
-
template<typename
Rhs>
inline const Eigen::Solve<JacobiPreconditioner1D, Rhs>solve(const Eigen::MatrixBase<Rhs> &b) const¶
Protected Attributes
-
unsigned int
m_dim¶
-
DiagonalMatrixElementFct
m_diagonalElementFct¶ diagonal matrix element callback
-
void *
m_userData¶
-
VectorXr
m_invDiag¶
-
typedef SystemMatrixType::StorageIndex