Liebe Gitlab-Nutzer, lieber Gitlab-Nutzer, es ist nun möglich sich mittels des ZIH-Logins/LDAP an unserem Dienst anzumelden. Ein Anmelden über dieses erzeugt ein neues Konto. Das alte Konto ist über den Reiter "Standard" erreichbar. Die Administratoren

Dear Gitlab user, it is now possible to log in to our service using the ZIH login/LDAP. Logging in via this will create a new account. The old account can be accessed via the "Standard" tab. The administrators

AdaptiveGridTest.cpp 706 Bytes
Newer Older
Praetorius, Simon's avatar
Praetorius, Simon committed
1 2
#include <config.h>

Praetorius, Simon's avatar
Praetorius, Simon committed
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
#include <dune/grid/yaspgrid.hh>
#include <dune/grid/test/gridcheck.hh>

#include <amdis/AdaptiveGrid.hpp>

#include "Tests.hpp"

using namespace AMDiS;

// test IdentityGrid for given dimension
template <int dim>
void testDim()
{
  using HostGrid = Dune::YaspGrid<dim>;
  std::array<int,dim> n;
  std::fill(n.begin(), n.end(), 1 << (5 - dim));
  Dune::FieldVector<double,dim> extension(1.0);

  HostGrid grid(extension,n);
  grid.globalRefine(1);

  AdaptiveGrid<HostGrid> adaptiveGrid(grid);
  adaptiveGrid.globalRefine(1);

  gridcheck(adaptiveGrid);
}


int main(int argc, char** argv)
{
  Environment env(argc, argv);

  testDim<2>();
  testDim<3>();

  return report_errors();
}