Go to the documentation of this file. 1 #ifndef DUNE_ALUGRID_COMMON_DECLARATION_HH
2 #define DUNE_ALUGRID_COMMON_DECLARATION_HH
4 #define ALU3DGRID_PARALLEL HAVE_MPI
6 #include <dune/common/parallel/collectivecommunication.hh>
8 #include <dune/common/parallel/mpicollectivecommunication.hh>
9 #endif // #if ALU3DGRID_PARALLEL
35 operator No_Comm ()
const {
return noComm_; }
40 #if ALU3DGRID_PARALLEL
44 operator MPI_Comm ()
const {
return mpiComm_; }
68 #if ALU3DGRID_PARALLEL
77 template <
int dim,
int dimw, ALUGr
idElementType elType,
class Comm >
80 #endif // #ifndef DUNE_ALUGRID_COMMON_DECLARATION_HH
No_Comm noComm_
Definition: declaration.hh:32
ALUGridRefinementType
available refinement types for ALUGrid
Definition: declaration.hh:23
type of class for specialization of serial ALUGrid (No_Comm as communicator)
Definition: declaration.hh:30
use non-conforming (red) refinement
Definition: declaration.hh:26
use only simplex elements (i.e., triangles or tetrahedra)
Definition: declaration.hh:18
ALUGridElementType
basic element types for ALUGrid
Definition: declaration.hh:16
ALUGridNoComm()
Definition: declaration.hh:33
use only cube elements (i.e., quadrilaterals or hexahedra)
Definition: declaration.hh:19
Definition: declaration.hh:78
use conforming bisection refinement
Definition: declaration.hh:25
Definition: alu3dinclude.hh:49
ALUGridMPIComm(MPI_Comm comm)
Definition: declaration.hh:43
type of class for specialization of parallel ALUGrid (MPI_Comm as communicator)
Definition: declaration.hh:39
ALUGridMPIComm()
Definition: declaration.hh:42
ALUGridNoComm(const No_Comm &comm)
Definition: declaration.hh:34
Definition: alu3dinclude.hh:79
MPI_Comm mpiComm_
Definition: declaration.hh:41