From 537c2f1c60ddb9fb59b0fd640ec892887f6ee906 Mon Sep 17 00:00:00 2001 From: Oliver Sander <oliver.sander@tu-dresden.de> Date: Sat, 29 Sep 2018 20:25:17 +0200 Subject: [PATCH] Use LagrangeBasis instead of PQkNodalBasis The latter is deprecated in dune-functions 2.6. --- dune/elasticity/common/trustregionsolver.cc | 4 ++-- src/finite-strain-elasticity.cc | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/dune/elasticity/common/trustregionsolver.cc b/dune/elasticity/common/trustregionsolver.cc index 9121a70..ca56c3b 100644 --- a/dune/elasticity/common/trustregionsolver.cc +++ b/dune/elasticity/common/trustregionsolver.cc @@ -3,7 +3,7 @@ #include <dune/istl/io.hh> -#include <dune/functions/functionspacebases/pqknodalbasis.hh> +#include <dune/functions/functionspacebases/lagrangebasis.hh> #include <dune/fufem/functionspacebases/p1nodalbasis.hh> #include <dune/fufem/assemblers/operatorassembler.hh> @@ -151,7 +151,7 @@ setup(const typename BasisType::GridView::Grid& grid, //////////////////////////////////////////////////////////////////////// typedef BasisType Basis; - bool isP1Basis = std::is_same<Basis,DuneFunctionsBasis<Dune::Functions::PQkNodalBasis<typename Basis::GridView, 1> > >::value; + bool isP1Basis = std::is_same<Basis,DuneFunctionsBasis<Dune::Functions::LagrangeBasis<typename Basis::GridView, 1> > >::value; using TransferOperatorType = typename TruncatedCompressedMGTransfer<CorrectionType>::TransferOperatorType; diff --git a/src/finite-strain-elasticity.cc b/src/finite-strain-elasticity.cc index 98e51a9..5eea681 100644 --- a/src/finite-strain-elasticity.cc +++ b/src/finite-strain-elasticity.cc @@ -18,7 +18,6 @@ #include <dune/grid/io/file/gmshreader.hh> #include <dune/grid/io/file/vtk.hh> -#include <dune/functions/functionspacebases/pqknodalbasis.hh> #include <dune/functions/functionspacebases/interpolate.hh> #include <dune/functions/functionspacebases/lagrangebasis.hh> #include <dune/functions/gridfunctions/discreteglobalbasisfunction.hh> @@ -144,7 +143,7 @@ int main (int argc, char *argv[]) try GridView gridView = grid->leafGridView(); // FE basis spanning the FE space that we are working in - typedef Dune::Functions::PQkNodalBasis<GridView, 2> FEBasis; + typedef Dune::Functions::LagrangeBasis<GridView, order> FEBasis; FEBasis feBasis(gridView); // dune-fufem-style FE basis for the transition from dune-fufem to dune-functions -- GitLab