diff --git a/dune/gfe/geodesicfefunctionadaptor.hh b/dune/gfe/geodesicfefunctionadaptor.hh index e31102f8e2e4d9fb1faedf00c958ca14e3bde34b..700a0a642499e01a45a329407bd2c5849055cae4 100644 --- a/dune/gfe/geodesicfefunctionadaptor.hh +++ b/dune/gfe/geodesicfefunctionadaptor.hh @@ -188,8 +188,7 @@ static void higherOrderGFEFunctionAdaptor(Basis& basis, typedef typename Dune::PQkLocalFiniteElementFactory<double,double,dim,order>::FiniteElementType FatherFiniteElementType; - std::auto_ptr<FatherFiniteElementType> fatherLFE - = std::auto_ptr<FatherFiniteElementType>(Dune::PQkLocalFiniteElementFactory<double,double,dim,order>::create(eIt->father()->type())); + auto fatherLFE = std::unique_ptr<FatherFiniteElementType>(Dune::PQkLocalFiniteElementFactory<double,double,dim,order>::create(eIt->father()->type())); // Set up a local gfe function on the father element std::vector<TargetSpace> coefficients = dofMap[idSet.id(*eIt->father())];