an efficient C++ finite element environment
|
|
Go to the documentation of this file. 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_ { };
127 #endif // _RHEOLEF_HAVE_MPI
129 #endif // _RHEOLEF_GEO_ELEMENT_INDIRECT_H
orientation_type orientation() const
void set(orientation_type orient, size_type ige, size_type shift=0)
void set_orientation(orientation_type orient)
static const size_type shift_position
static const size_type index_mask
geo_element_indirect(orientation_type orient, size_type ige, size_type shift=0)
short int orientation_type
void set_shift(size_type shift)
void serialize(Archive &ar, const unsigned int version)
std::istream & operator>>(std::istream &is, const catchmark &m)
This file is part of Rheolef.
void dump(std::ostream &out=std::clog) const
static const size_type orient_mask
static const size_type orient_position
static const size_type shift_mask
void set_index(size_type ige)
std::ostream & operator<<(std::ostream &os, const catchmark &m)