Skip to content
Snippets Groups Projects
Commit dbf48424 authored by oliver.sander_at_tu-dresden.de's avatar oliver.sander_at_tu-dresden.de
Browse files

Separate unit test for LagrangeDGBasis

parent d0068101
No related branches found
No related tags found
No related merge requests found
...@@ -7,6 +7,8 @@ dune_add_test(SOURCES brezzidouglasmarinibasistest.cc) ...@@ -7,6 +7,8 @@ dune_add_test(SOURCES brezzidouglasmarinibasistest.cc)
dune_add_test(SOURCES gridviewfunctionspacebasistest.cc) dune_add_test(SOURCES gridviewfunctionspacebasistest.cc)
dune_add_test(SOURCES lagrangedgbasistest.cc)
dune_add_test(SOURCES pq1nodalbasistest.cc) dune_add_test(SOURCES pq1nodalbasistest.cc)
dune_add_test(SOURCES taylorhoodbasistest.cc) dune_add_test(SOURCES taylorhoodbasistest.cc)
......
// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
// vi: set et ts=4 sw=2 sts=2:
#include <config.h>
#include <iostream>
#include <dune/common/exceptions.hh>
#include <dune/common/parallel/mpihelper.hh>
#include <dune/grid/yaspgrid.hh>
#include <dune/functions/functionspacebases/lagrangedgbasis.hh>
#include <dune/functions/functionspacebases/test/basistest.hh>
using namespace Dune;
using namespace Dune::Functions;
int main (int argc, char* argv[])
{
Dune::MPIHelper::instance(argc, argv);
Dune::TestSuite test;
// Generate grid for testing
const int dim = 2;
typedef YaspGrid<dim> GridType;
FieldVector<double,dim> l(1);
std::array<int,dim> elements = {{10, 10}};
GridType grid(l,elements);
// check LagrangeDGBasis created 'manually'
{
typedef GridType::LeafGridView GridView;
const GridView& gridView = grid.leafGridView();
LagrangeDGBasis<GridView,2> basis(gridView);
test.subTest(checkBasis(basis));
}
// check LagrangeDGBasis created using basis builder mechanism
{
using namespace Functions::BasisBuilder;
auto basis = makeBasis(grid.leafGridView(), lagrangeDG<2>());
test.subTest(checkBasis(basis));
}
return test.exit();
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment