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/communication.hh>
8#include <dune/common/parallel/mpicommunication.hh>
37 operator MPI_Comm ()
const {
return MPI_COMM_SELF; }
39 operator No_Comm ()
const {
return noComm_; }
48 operator MPI_Comm ()
const {
return mpiComm_; }
81 template <
int dim,
int dimw, ALUGr
idElementType elType,
class Comm >
Definition: alu3dinclude.hh:33
Definition: alu3dinclude.hh:63
ALUGridElementType
basic element types for ALUGrid
Definition: declaration.hh:17
@ simplex
use only simplex elements (i.e., triangles or tetrahedra)
Definition: declaration.hh:18
@ cube
use only cube elements (i.e., quadrilaterals or hexahedra)
Definition: declaration.hh:19
ALUGridRefinementType
available refinement types for ALUGrid
Definition: declaration.hh:24
@ nonconforming
use non-conforming (red) refinement
Definition: declaration.hh:26
@ conforming
use conforming bisection refinement
Definition: declaration.hh:25
type of class for specialization of serial ALUGrid (No_Comm as communicator)
Definition: declaration.hh:31
ALUGridNoComm(const No_Comm &comm)
Definition: declaration.hh:34
No_Comm noComm_
Definition: declaration.hh:32
ALUGridNoComm()
Definition: declaration.hh:33
type of class for specialization of parallel ALUGrid (MPI_Comm as communicator)
Definition: declaration.hh:43
Definition: declaration.hh:82