1#ifndef _RHEOLEF_GEO_ELEMENT_INDIRECT_H
2#define _RHEOLEF_GEO_ELEMENT_INDIRECT_H
24#include "rheolef/compiler_mpi.h"
77 void dump(std::ostream& out = std::clog)
const {
78 for (
int i = 8*
sizeof(
size_type) - 1; i >= 0; i--) {
81 if (i % 8 == 0 && i != 0) out <<
" ";
84 template<
class Archive>
115#ifdef _RHEOLEF_HAVE_MPI
116#include "rheolef/compiler.h"
124 template <>
struct is_mpi_datatype<
rheolef::geo_element_indirect> : mpl::true_ { };
void dump(std::ostream &out=std::clog) const
static const size_type orient_position
static const size_type shift_position
void set_shift(size_type shift)
void serialize(Archive &ar, const unsigned int version)
static const size_type shift_mask
void set_orientation(orientation_type orient)
void set_index(size_type ige)
static const size_type orient_mask
orientation_type orientation() const
short int orientation_type
geo_element_indirect(orientation_type orient, size_type ige, size_type shift=0)
void set(orientation_type orient, size_type ige, size_type shift=0)
static const size_type index_mask
This file is part of Rheolef.
std::ostream & operator<<(std::ostream &os, const catchmark &m)
std::istream & operator>>(std::istream &is, const catchmark &m)