18 #ifndef __deal2__sparse_ilu_h 19 #define __deal2__sparse_ilu_h 22 #include <deal.II/base/config.h> 23 #include <deal.II/lac/sparse_matrix.h> 24 #include <deal.II/lac/sparse_decomposition.h> 25 #include <deal.II/lac/exceptions.h> 58 template <
typename number>
127 template <
typename somenumber>
135 template <
typename somenumber>
145 template <typename somenumber>
157 template <typename somenumber>
159 const
Vector<somenumber> &src) const;
171 template <typename somenumber>
173 const
Vector<somenumber> &src) const;
191 << "The strengthening parameter " << arg1
192 << " is not greater or equal than zero!");
199 template <typename number>
200 template <typename somenumber>
204 const
Vector<somenumber> &src)
const 212 DEAL_II_NAMESPACE_CLOSE
214 #endif // __deal2__sparse_ilu_h void initialize(const SparseMatrix< somenumber > &matrix, const AdditionalData ¶meters=AdditionalData())
void apply_decomposition(Vector< somenumber > &dst, const Vector< somenumber > &src) const DEAL_II_DEPRECATED
unsigned int global_dof_index
types::global_dof_index size_type
DeclException1(ExcInvalidStrengthening, double,<< "The strengthening parameter "<< arg1<< " is not greater or equal than zero!")
BlockCompressedSparsityPattern CompressedBlockSparsityPattern DEAL_II_DEPRECATED
double strengthen_diagonal
std::size_t memory_consumption() const
void Tvmult(Vector< somenumber > &dst, const Vector< somenumber > &src) const
SparseLUDecomposition< number >::AdditionalData AdditionalData
void decompose(const SparseMatrix< somenumber > &matrix, const double strengthen_diagonal=0.) DEAL_II_DEPRECATED
void vmult(Vector< somenumber > &dst, const Vector< somenumber > &src) const