From 94d266a4f1c998fa3396f944afba8e91b9693b96 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Wed, 16 Feb 2011 20:50:19 +0000 Subject: [PATCH] Add VectorBase::minimal_value. git-svn-id: https://svn.dealii.org/trunk@23380 0785d39b-7218-0410-832d-ea1e28bc413d --- .../deal.II/lac/trilinos_vector_base.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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 -- 2.39.5