From d4cea31a3e5690c457e8a4fae4fb7ada148a24c9 Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Tue, 3 Sep 2013 16:30:36 +0000 Subject: [PATCH] Allow to specify a separate type for the weights [[Imported from SVN: r9441]] --- dune/gfe/averagedistanceassembler.hh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dune/gfe/averagedistanceassembler.hh b/dune/gfe/averagedistanceassembler.hh index 0aae5903..3b0e7ccd 100644 --- a/dune/gfe/averagedistanceassembler.hh +++ b/dune/gfe/averagedistanceassembler.hh @@ -4,7 +4,7 @@ #include <vector> /** \tparam TargetSpace The manifold that we are mapping to */ -template <class TargetSpace> +template <class TargetSpace, class WeightType=double> class AverageDistanceAssembler { typedef typename TargetSpace::ctype ctype; @@ -16,7 +16,7 @@ public: /** \brief Constructor with given coefficients \f$ v_i \f$ and weights \f$ w_i \f$ */ AverageDistanceAssembler(const std::vector<TargetSpace>& coefficients, - const std::vector<ctype>& weights) + const std::vector<WeightType>& weights) : coefficients_(coefficients), weights_(weights) {} @@ -29,7 +29,7 @@ public: * shape function values this way. */ AverageDistanceAssembler(const std::vector<TargetSpace>& coefficients, - const std::vector<Dune::FieldVector<ctype,1> >& weights) + const std::vector<Dune::FieldVector<WeightType,1> >& weights) : coefficients_(coefficients), weights_(weights.size()) { @@ -96,7 +96,7 @@ public: const std::vector<TargetSpace> coefficients_; - std::vector<ctype> weights_; + std::vector<WeightType> weights_; }; -- GitLab