// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- // vi: set et ts=4 sw=2 sts=2: #ifdef HAVE_CONFIG_H # include "config.h" #endif #include #include #include #include #include #include #include #include #include using namespace Dune; template void test_dim(Test& test) { FieldVector lower; lower = -1.5; FieldVector upper; upper = 1.5; auto num_elements = filledArray(2); using HostGrid = YaspGrid>; MultiMesh grid(3, lower, upper, num_elements); grid[0].globalRefine(1); grid[1].globalRefine(2); grid[2].globalRefine(3); for (auto const& entities : multi_elements(grid[0].leafGridView(), grid[1].levelGridView(1))) { test.check(entities.size() == 2); test.check(entities[0].isLeaf()); test.check(entities[1].level() == 1); } } int main(int argc, char** argv) { MPIHelper::instance(argc, argv); Dune::TestSuite test; test_dim<1>(test); test_dim<2>(test); test_dim<3>(test); return test.exit(); }