From: hartmann Date: Tue, 18 Feb 2003 10:44:24 +0000 (+0000) Subject: Include AdditionData class that includes the strengthen_diagonal parameter. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6708a809ba87a8b52abaf349ec0f1481ca09e9be;p=dealii-svn.git Include AdditionData class that includes the strengthen_diagonal parameter. git-svn-id: https://svn.dealii.org/trunk@7142 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/lac/include/lac/sparse_decomposition.h b/deal.II/lac/include/lac/sparse_decomposition.h index fc3a4c1a54..04f09bf192 100644 --- a/deal.II/lac/include/lac/sparse_decomposition.h +++ b/deal.II/lac/include/lac/sparse_decomposition.h @@ -138,6 +138,24 @@ class SparseLUDecomposition : protected SparseMatrix * Destruction. */ virtual ~SparseLUDecomposition (); + + /** + * Parameters for + * SparseDecomposition. + */ + class AdditionalData + { + public: + /** + * Constructor. + */ + AdditionalData (const double strengthen_diagonal=0); + + /** + * strengthen_diag parameter. + */ + double strengthen_diagonal; + }; /** * Reinitialize the object but @@ -326,4 +344,17 @@ SparseLUDecomposition::is_decomposed () const return decomposed; } + + +//----------------------------------------------------------------------// + + +template +inline +SparseLUDecomposition::AdditionalData::AdditionalData ( + const double strengthen_diagonal): + strengthen_diagonal(strengthen_diagonal) +{} + + #endif // __deal2__sparse_decomposition_h