Dune Core Modules (2.4.2)

declaration.hh
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
8 #if HAVE_MPI
10 #endif
11 
12 //- ALUGrid includes
13 #include <dune/grid/alugrid/common/checkparallel.hh>
14 
15 namespace Dune {
16 
18  enum ALUGridElementType { simplex, cube };
20  enum ALUGridRefinementType { conforming, nonconforming };
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
[ provides Dune::Grid ]
Definition: declaration.hh:63
Implements an utility class that provides collective communication methods for sequential programs.
Implements an utility class that provides MPI's collective communication methods.
Dune namespace.
Definition: alignment.hh:10
ALUGridElementType
basic element types for ALUGrid
Definition: declaration.hh:18
ALUGridRefinementType
available refinement types for ALUGrid
Definition: declaration.hh:20
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (May 9, 22:29, 2024)