From 295ebbce7189f30c0c47afd08c01f0225d97bd82 Mon Sep 17 00:00:00 2001 From: Oliver Sander <oliver.sander@tu-dresden.de> Date: Mon, 16 Apr 2018 17:50:28 +0200 Subject: [PATCH] EmbeddedGlobalGFEFunction needs a LocalInterpolationRule nowaday --- src/cosserat-continuum.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/cosserat-continuum.cc b/src/cosserat-continuum.cc index b0b83d67..94075e48 100644 --- a/src/cosserat-continuum.cc +++ b/src/cosserat-continuum.cc @@ -282,7 +282,12 @@ int main (int argc, char *argv[]) try typedef Dune::Functions::PQkNodalBasis<typename GridType::LeafGridView, 2> InitialBasis; InitialBasis initialBasis(initialIterateGrid->leafGridView()); - GFE::EmbeddedGlobalGFEFunction<InitialBasis,TargetSpace> initialFunction(initialBasis,initialIterate); +#ifdef PROJECTED_INTERPOLATION + using LocalInterpolationRule = LocalProjectedFEFunction<dim, double, FEBasis::LocalView::Tree::FiniteElement, TargetSpace>; +#else + using LocalInterpolationRule = LocalGeodesicFEFunction<dim, double, FEBasis::LocalView::Tree::FiniteElement, TargetSpace>; +#endif + GFE::EmbeddedGlobalGFEFunction<InitialBasis,LocalInterpolationRule,TargetSpace> initialFunction(initialBasis,initialIterate); std::vector<FieldVector<double,7> > v; Dune::Functions::interpolate(feBasis,v,initialFunction); -- GitLab