dune-grid  2.3.1-rc1
alugrid/common/declaration.hh
Go to the documentation of this file.
1 // -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2 // vi: set et ts=4 sw=2 sts=2:
3 #ifndef DUNE_ALUGRID_FORWARDDECLARATION
4 #define DUNE_ALUGRID_FORWARDDECLARATION
5 
6 //- common includes
7 #include <dune/common/parallel/collectivecommunication.hh>
8 #if HAVE_MPI
9 #include <dune/common/parallel/mpicollectivecommunication.hh>
10 #endif
11 
12 //- ALUGrid includes
14 
15 namespace Dune {
16 
21 
55  template <int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType,
56  class Comm =
57 #if ALU3DGRID_PARALLEL
58  MPI_Comm
59 #else
60  No_Comm
61 #endif
62  >
63  class ALUGrid;
64 
65  //- traits class for declaring base class for ALUGrid
66  template <int dim, int dimw, ALUGridElementType elType, class Comm >
67  struct ALUGridBaseGrid ;
68 }
69 #endif
Definition: alugrid/common/declaration.hh:18
ALUGridRefinementType
available refinement types for ALUGrid
Definition: alugrid/common/declaration.hh:20
Definition: alugrid/common/declaration.hh:20
Definition: alugrid/common/declaration.hh:20
[ provides Dune::Grid ]
Definition: alugrid/common/declaration.hh:63
Definition: alugrid/common/declaration.hh:67
Definition: alugrid/common/declaration.hh:18
ALUGridElementType
basic element types for ALUGrid
Definition: alugrid/common/declaration.hh:18