Dune Core Modules (2.4.1)

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
15namespace 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.111.3 (Dec 22, 23:30, 2024)