diff --git a/dune/gfe/geodesicfeassembler.hh b/dune/gfe/geodesicfeassembler.hh index 092806bd2337ac0e02b1f9d400ea5f940872293f..b8457ee615dcbce96e6ccad05ed123f622fd9aef 100644 --- a/dune/gfe/geodesicfeassembler.hh +++ b/dune/gfe/geodesicfeassembler.hh @@ -77,7 +77,7 @@ getNeighborsPerVertex(Dune::MatrixIndexSet& nb) const nb.resize(n, n); // A view on the FE basis on a single element - typename Basis::LocalView localView(&basis_); + auto localView = basis_.localView(); auto localIndexSet = basisIndexSet_.localIndexSet(); ElementIterator it = basis_.gridView().template begin<0,Dune::Interior_Partition>(); @@ -129,7 +129,7 @@ assembleGradientAndHessian(const std::vector<TargetSpace>& sol, gradient = 0; // A view on the FE basis on a single element - typename Basis::LocalView localView(&basis_); + auto localView = basis_.localView(); auto localIndexSet = basisIndexSet_.localIndexSet(); ElementIterator it = basis_.gridView().template begin<0,Dune::Interior_Partition>(); @@ -186,7 +186,7 @@ assembleGradient(const std::vector<TargetSpace>& sol, grad = 0; // A view on the FE basis on a single element - typename Basis::LocalView localView(&basis_); + auto localView = basis_.localView(); auto localIndexSet = basisIndexSet_.localIndexSet(); ElementIterator it = basis_.gridView().template begin<0,Dune::Interior_Partition>(); @@ -231,7 +231,7 @@ computeEnergy(const std::vector<TargetSpace>& sol) const DUNE_THROW(Dune::Exception, "Coefficient vector doesn't match the function space basis!"); // A view on the FE basis on a single element - typename Basis::LocalView localView(&basis_); + auto localView = basis_.localView(); auto localIndexSet = basisIndexSet_.localIndexSet(); ElementIterator it = basis_.gridView().template begin<0,Dune::Interior_Partition>(); diff --git a/src/cosserat-continuum.cc b/src/cosserat-continuum.cc index 6d6b58cff780381c7eee74081cb1cd7113cc644b..db4dafbfeb918cde5937ddc6775cedaa5e5346f6 100644 --- a/src/cosserat-continuum.cc +++ b/src/cosserat-continuum.cc @@ -149,9 +149,9 @@ int main (int argc, char *argv[]) try GridView gridView = grid->leafGridView(); #ifdef SECOND_ORDER - typedef Dune::Functions::PQKNodalBasis<typename GridType::LeafGridView, 2> FEBasis; + typedef Dune::Functions::PQkNodalBasis<typename GridType::LeafGridView, 2> FEBasis; #else - typedef Dune::Functions::PQKNodalBasis<typename GridType::LeafGridView, 1> FEBasis; + typedef Dune::Functions::PQkNodalBasis<typename GridType::LeafGridView, 1> FEBasis; #endif FEBasis feBasis(gridView);