From 4ae527b58cfe28814ed77c893b0da76c2d884d69 Mon Sep 17 00:00:00 2001 From: Simon Praetorius Date: Mon, 27 Jul 2020 21:18:30 +0200 Subject: [PATCH] reduct compile time in neumann example --- examples/neumann.cc | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/examples/neumann.cc b/examples/neumann.cc index 7e6e6bfc..d6d1c3de 100644 --- a/examples/neumann.cc +++ b/examples/neumann.cc @@ -16,6 +16,8 @@ #include #include +#define GRID_ID 3 + using namespace AMDiS; template @@ -51,18 +53,19 @@ int main(int argc, char** argv) { Environment env(argc, argv); +#if GRID_ID == 0 // 2d grids - Dune::YaspGrid<2> grid0({1.0,1.0},{2,2}); run(grid0); +#endif -#if HAVE_DUNE_SPGRID +#if GRID_ID == 1 && HAVE_DUNE_SPGRID Dune::SPDomain domain({0.0,0.0}, {1.0,1.0}); Dune::SPGrid grid1(domain, Dune::SPMultiIndex<2>({2,2})); run(grid1); #endif -#if HAVE_DUNE_ALUGRID +#if GRID_ID == 2 && HAVE_DUNE_ALUGRID using Grid2 = Dune::ALUGrid<2,2,Dune::simplex,Dune::conforming>; using Factory2 = Dune::StructuredGridFactory; auto grid2 = Factory2::createSimplexGrid({0.0,0.0}, {1.0,1.0}, @@ -70,7 +73,7 @@ int main(int argc, char** argv) run(*grid2); #endif -#if HAVE_DUNE_UGGRID +#if GRID_ID == 3 && HAVE_DUNE_UGGRID using Grid3 = Dune::UGGrid<2>; using Factory3 = Dune::StructuredGridFactory; auto grid3 = Factory3::createSimplexGrid({0.0,0.0}, {1.0,1.0}, @@ -78,10 +81,11 @@ int main(int argc, char** argv) run(*grid3); #endif +#if GRID_ID == 4 // 3d grids - Dune::YaspGrid<3> grid4({1.0,1.0,1.0},{2,2,2}); run(grid4); +#endif return 0; } -- GitLab