From 1f4aa4e88d8e4131ce681e8d0aa308f38334299e Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Sun, 20 Nov 2011 11:55:57 +0000 Subject: [PATCH] choose the correct quadrature order for the matrices that create the norms to measure the discretization error [[Imported from SVN: r8243]] --- harmonicmaps-eoc.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/harmonicmaps-eoc.cc b/harmonicmaps-eoc.cc index 5b8470ce..b432f74f 100644 --- a/harmonicmaps-eoc.cc +++ b/harmonicmaps-eoc.cc @@ -4,6 +4,7 @@ //#define HARMONIC_ENERGY_FD_INNER_GRADIENT #define THIRD_ORDER //#define SECOND_ORDER +const int order = 3; #include <dune/common/bitsetvector.hh> #include <dune/common/parametertree.hh> @@ -226,8 +227,8 @@ int main (int argc, char *argv[]) try FEBasis referenceBasis(referenceGrid->leafView()); OperatorAssembler<FEBasis,FEBasis> operatorAssembler(referenceBasis, referenceBasis); - LaplaceAssembler<GridType, FEBasis::LocalFiniteElement, FEBasis::LocalFiniteElement> laplaceLocalAssembler; - MassAssembler<GridType, FEBasis::LocalFiniteElement, FEBasis::LocalFiniteElement> massMatrixLocalAssembler; + LaplaceAssembler<GridType, FEBasis::LocalFiniteElement, FEBasis::LocalFiniteElement> laplaceLocalAssembler(2*(order-1)); + MassAssembler<GridType, FEBasis::LocalFiniteElement, FEBasis::LocalFiniteElement> massMatrixLocalAssembler(2*order); typedef Dune::BCRSMatrix<Dune::FieldMatrix<double,1,1> > ScalarMatrixType; ScalarMatrixType laplace, massMatrix; -- GitLab