From ff05e60f620db892664e1655caa346a48e9e1c37 Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Fri, 22 Aug 2014 09:43:26 +0000 Subject: [PATCH] Towards allowing FD using multi-precision number types [[Imported from SVN: r9849]] --- dune/gfe/localgeodesicfefdstiffness.hh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dune/gfe/localgeodesicfefdstiffness.hh b/dune/gfe/localgeodesicfefdstiffness.hh index 178c7583..f01c9a3b 100644 --- a/dune/gfe/localgeodesicfefdstiffness.hh +++ b/dune/gfe/localgeodesicfefdstiffness.hh @@ -17,6 +17,8 @@ class LocalGeodesicFEFDStiffness typedef typename TargetSpace::ctype RT; typedef typename GridView::template Codim<0>::Entity Entity; + typedef typename TargetSpace::template rebind<double>::other ATargetSpace; + // some other sizes enum {gridDim=GridView::dimension}; @@ -28,7 +30,7 @@ public: //! Dimension of the embedding space enum { embeddedBlocksize = TargetSpace::EmbeddedTangentVector::dimension }; - LocalGeodesicFEFDStiffness(const LocalGeodesicFEStiffness<GridView, LocalFiniteElement, TargetSpace>* energy) + LocalGeodesicFEFDStiffness(const LocalGeodesicFEStiffness<GridView, LocalFiniteElement, ATargetSpace>* energy) : localEnergy_(energy) {} @@ -67,7 +69,7 @@ public: std::vector<typename TargetSpace::TangentVector>& localGradient); - const LocalGeodesicFEStiffness<GridView, LocalFiniteElement, TargetSpace>* localEnergy_; + const LocalGeodesicFEStiffness<GridView, LocalFiniteElement, ATargetSpace>* localEnergy_; }; -- GitLab