From e01152b4065958157fb1c03abdc38da796c53117 Mon Sep 17 00:00:00 2001 From: wolf Date: Thu, 23 Dec 1999 10:55:51 +0000 Subject: [PATCH] Externalize this function since it does not depend on the dimension and therefore leads to problems when linking with libdeal_II_2d and libdeal_II_3d at the same time. git-svn-id: https://svn.dealii.org/trunk@2117 0785d39b-7218-0410-832d-ea1e28bc413d --- .../source/numerics/vectors.all_dimensions.cc | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 deal.II/deal.II/source/numerics/vectors.all_dimensions.cc diff --git a/deal.II/deal.II/source/numerics/vectors.all_dimensions.cc b/deal.II/deal.II/source/numerics/vectors.all_dimensions.cc new file mode 100644 index 0000000000..d5eaf900aa --- /dev/null +++ b/deal.II/deal.II/source/numerics/vectors.all_dimensions.cc @@ -0,0 +1,33 @@ +/* $Id$ */ +/* Copyright W. Bangerth, University of Heidelberg, 1998 */ + +#include +#include + + +void +VectorTools::subtract_mean_value(Vector &v, + const vector &p_select) +{ + unsigned int n = v.size(); + Assert(n == p_select.size(), ExcDimensionMismatch(n, p_select.size())); + + double s = 0; + unsigned int counter = 0; + + for (unsigned int i=0; i