diff --git a/dune/gfe/averagedistanceassembler.hh b/dune/gfe/averagedistanceassembler.hh index 9d085d7c6a1efb357c687993ed0ff4be6e6465ea..ba8add41f25fadf30435a99617a6fddab182d29e 100644 --- a/dune/gfe/averagedistanceassembler.hh +++ b/dune/gfe/averagedistanceassembler.hh @@ -22,7 +22,7 @@ public: double result = 0; for (size_t i=0; i<coefficients_.size(); i++) { double dist = TargetSpace::distance(coefficients_[i], x); - result += 0.5*weights_[i]*dist*dist; + result += weights_[i]*dist*dist; } return result; @@ -33,7 +33,7 @@ public: { gradient = 0; for (size_t i=0; i<coefficients_.size(); i++) - gradient.axpy(0.5*weights_[i], + gradient.axpy(weights_[i], TargetSpace::derivativeOfDistanceSquaredWRTSecondArgument(coefficients_[i], x)); }