From 1d93573e28e7698bad81bd77ab10d85a63ba9dfc Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Tue, 9 Feb 2010 16:21:56 +0000 Subject: [PATCH] remove code for interpolation via recursive geodesics. It is invariant under permutation of the vertices [[Imported from SVN: r5511]] --- src/localgeodesicfefunction.hh | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/src/localgeodesicfefunction.hh b/src/localgeodesicfefunction.hh index 744d7c12..439bc063 100644 --- a/src/localgeodesicfefunction.hh +++ b/src/localgeodesicfefunction.hh @@ -48,27 +48,6 @@ template <int dim, class ctype, class TargetSpace> TargetSpace LocalGeodesicFEFunction<dim,ctype,TargetSpace>:: evaluate(const Dune::FieldVector<ctype, dim>& local) { -#if 0 // Interpolation using recursive geodesic cones, doesn't work :-( - ctype extraCoord = 1; - for (int i=0; i<dim; i++) - extraCoord -= local[i]; - - ctype normalizingFactor = extraCoord; - - TargetSpace result = coefficients_[0]; - - for (int i=0; i<dim; i++) { - assert(local[i]>=0); - normalizingFactor += local[i]; - result = TargetSpace::interpolate(result, coefficients_[i+1], - (std::abs(normalizingFactor) > 1e-10) - ? local[i] / normalizingFactor - : 0); - } - - return result; -#endif - #warning Some code out-commented #if 0 Dune::FieldVector<ctype, dim+1> barycentricCoordinates; -- GitLab