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>
35 operator No_Comm ()
const {
return noComm_; }
44 operator MPI_Comm ()
const {
return mpiComm_; }
77 template <
int dim,
int dimw, ALUGr
idElementType elType,
class Comm >
Definition alu3dinclude.hh:50
Definition alu3dinclude.hh:80
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:39
Definition declaration.hh:78