From: bangerth Date: Wed, 16 Feb 2011 20:50:19 +0000 (+0000) Subject: Add VectorBase::minimal_value. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d8b42a5ab5944e77f6a64a5a09eacbf009c7d882;p=dealii-svn.git Add VectorBase::minimal_value. git-svn-id: https://svn.dealii.org/trunk@23380 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/include/deal.II/lac/trilinos_vector_base.h b/deal.II/include/deal.II/lac/trilinos_vector_base.h index 27188dd76a..0bff5bc695 100644 --- a/deal.II/include/deal.II/lac/trilinos_vector_base.h +++ b/deal.II/include/deal.II/lac/trilinos_vector_base.h @@ -503,6 +503,12 @@ namespace TrilinosWrappers */ TrilinosScalar mean_value () const; + /** + * Compute the minimal value of + * the elements of this vector. + */ + TrilinosScalar minimal_value () const; + /** * $l_1$-norm of the vector. The * sum of the absolute values. @@ -1396,6 +1402,19 @@ namespace TrilinosWrappers + inline + TrilinosScalar + VectorBase::minimal_value () const + { + TrilinosScalar min_value; + const int ierr = vector->MinValue (&min_value); + AssertThrow (ierr == 0, ExcTrilinosError(ierr)); + + return min_value; + } + + + inline VectorBase::real_type VectorBase::l1_norm () const