Inherits type< mpl::equal_to< mpl::int_< GeoShape::nDim >, mpl::int_< 0 > >, mpl::identity< Mesh0D< GeoShape > >, mpl::if_< mpl::equal_to< mpl::int_< GeoShape::nDim >, mpl::int_< 1 > >, mpl::identity< Mesh1D< GeoShape > >, mpl::if_< mpl::equal_to< mpl::int_< GeoShape::nDim >, mpl::int_< 2 > >, mpl::identity< Mesh2D< GeoShape > >, mpl::identity< Mesh3D< GeoShape > > >::type >::type >, addable< Mesh< GeoShape, T, Tag > >, and enable_shared_from_this< Mesh< GeoShape, T, Tag > >.
|
|
typedef T | value_type |
|
typedef GeoShape | shape_type |
|
typedef super::return_type | return_type |
|
typedef node< double >::type | node_type |
|
typedef super::super_elements | super_elements |
|
typedef super::elements_type | elements_type |
|
typedef super::element_type | element_type |
|
typedef super::element_iterator | element_iterator |
|
typedef
super::element_const_iterator | element_const_iterator |
|
typedef super::super_faces | super_faces |
|
typedef super::faces_type | faces_type |
|
typedef super::face_type | face_type |
|
typedef super::face_iterator | face_iterator |
|
typedef super::face_const_iterator | face_const_iterator |
|
typedef super::edge_type | edge_type |
|
typedef super::points_type | points_type |
|
typedef super::point_type | point_type |
|
typedef super::point_iterator | point_iterator |
|
typedef super::point_const_iterator | point_const_iterator |
|
typedef element_type::gm_type | gm_type |
|
typedef boost::shared_ptr
< gm_type > | gm_ptrtype |
|
typedef element_type::gm1_type | gm1_type |
|
typedef boost::shared_ptr
< gm1_type > | gm1_ptrtype |
|
typedef Mesh< shape_type, T, Tag > | self_type |
|
typedef self_type | mesh_type |
|
typedef boost::shared_ptr
< self_type > | self_ptrtype |
|
typedef self_ptrtype | mesh_ptrtype |
|
typedef element_type::template
reference_convex< T >::type | reference_convex_type |
|
typedef super::face_processor_type | face_processor_type |
|
typedef super::face_processor_type | element_edge_type |
|
typedef mpl::if_< mpl::bool_
< GeoShape::is_simplex >
, mpl::identity< Mesh< Simplex
< GeoShape::nDim,
1, GeoShape::nRealDim >
, value_type, Tag >
>, mpl::identity< Mesh
< Hypercube< GeoShape::nDim,
1, GeoShape::nRealDim >
, value_type, Tag >
> >::type::type | P1_mesh_type |
|
typedef boost::shared_ptr
< P1_mesh_type > | P1_mesh_ptrtype |
|
typedef trace_mesh< Tag >::type | trace_mesh_type |
|
typedef trace_mesh< Tag >::ptrtype | trace_mesh_ptrtype |
|
typedef trace_trace_mesh< Tag >
::type | trace_trace_mesh_type |
|
typedef trace_trace_mesh< Tag >
::ptrtype | trace_trace_mesh_ptrtype |
|
|
void | checkLocalPermutation (mpl::bool_< false >) const |
|
void | checkLocalPermutation (mpl::bool_< true >) const |
|
void | findNeighboringProcessors () |
|
| Mesh (WorldComm const &worldComm=Environment::worldComm()) |
|
void | meshModified () |
|
self_type & | operator+= (self_type const &m) |
|
template<typename RangeT > |
Mesh< Shape, T, Tag >
::template trace_mesh< Tag >
::ptrtype | trace (RangeT const &range) const |
|
template<typename RangeT , int TheTag> |
Mesh< Shape, T, Tag >
::template trace_mesh< TheTag >
::ptrtype | trace (RangeT const &range, mpl::int_< TheTag >) const |
|
void | updateForUse () |
|
template<typename RangeT > |
Mesh< Shape, T, Tag >
::template trace_trace_mesh
< Tag >::ptrtype | wireBasket (RangeT const &range) const |
|
template<typename RangeT , int TheTag> |
Mesh< Shape, T, Tag >
::template trace_trace_mesh
< TheTag >::ptrtype | wireBasket (RangeT const &range, mpl::int_< TheTag >) const |
|
|
size_type | numGlobalElements () const |
|
uint16_type | dimension () const |
|
gm_ptrtype const & | gm () const |
|
gm1_ptrtype const & | gm1 () const |
|
gm_ptrtype & | gm () |
|
gm1_ptrtype & | gm1 () |
|
reference_convex_type | referenceConvex () const |
|
face_processor_type const & | localFaceId (element_type const &e, size_type const n) const |
|
face_processor_type const & | localFaceId (size_type const e, size_type const n) const |
|
|
void | setPartitioner (std::string partitioner) |
|
face_processor_type & | localFaceId (element_type const &e, size_type const n) |
|
face_processor_type & | localFaceId (size_type const e, size_type const n) |
|
size_type | markerName (std::string const &marker) const |
|
size_type | markerDim (std::string const &marker) const |
|
std::map< std::string,
std::vector< size_type > > | markerNames () const |
|
boost::shared_ptr< typename
self_type::Localization > | tool_localization () |
|
value_type | measure () const |
|
value_type | measureBoundary () const |
|
|
void | addMarkerName (std::pair< std::string, std::vector< size_type > > const &marker) |
|
void | addMarkerName (std::string __name, int __id, int __topoDim) |
|
flag_type | markerId (boost::any const &marker) |
|
element_iterator | eraseElement (element_iterator position, bool modify=true) |
|
template<typename RangeT , int TheTag> |
trace_mesh< TheTag >::ptrtype | trace (RangeT const &range, mpl::int_< TheTag >) const |
|
template<int TheTag = Tag> |
trace_mesh< TheTag >::ptrtype | trace () const |
|
template<typename RangeT > |
trace_mesh< Tag >::ptrtype | trace (RangeT const &range) const |
|
template<int TheTag = Tag> |
trace_mesh< TheTag >::ptrtype | wireBasket () const |
|
template<typename RangeT , int TheTag> |
trace_trace_mesh< TheTag >::ptrtype | wireBasket (RangeT const &range, mpl::int_< TheTag >) const |
|
template<typename RangeT > |
trace_trace_mesh< Tag >::ptrtype | wireBasket (RangeT const &range) const |
|
template<typename Iterator > |
void | createSubmesh (self_type &mesh, Iterator const &begin_elt, Iterator const &end_elt, size_type extraction_policies=EXTRACTION_KEEP_ALL_IDS) const |
|
void | createSubmeshByProcessId (self_type &mesh, uint16_type pid) const |
|
P1_mesh_ptrtype | createP1mesh () const |
|
template<typename IteratorRange > |
void | updateMarker2WithRange (IteratorRange const &range, flag_type flag) |
|
template<typename IteratorRange > |
void | updateMarker2WithRange (IteratorRange const &range, flag_type flag, mpl::int_< MESH_ELEMENTS >) |
|
template<typename IteratorRange > |
void | updateMarker2WithRange (IteratorRange const &range, flag_type flag, mpl::int_< MESH_FACES >) |
|
template<typename IteratorRange > |
void | updateMarker3WithRange (IteratorRange const &range, flag_type flag) |
|
template<typename IteratorRange > |
void | updateMarker3WithRange (IteratorRange const &range, flag_type flag, mpl::int_< MESH_ELEMENTS >) |
|
template<typename IteratorRange > |
void | updateMarker3WithRange (IteratorRange const &range, flag_type flag, mpl::int_< MESH_FACES >) |
|
void | partition (const uint16_type n_parts=1) |
|
void | renumber () |
|
void | renumber (std::vector< size_type > const &node_map, mpl::int_< 1 >) |
|
void | renumber (std::vector< size_type > const &node_map, mpl::int_< 2 >) |
|
void | renumber (std::vector< size_type > const &node_map, mpl::int_< 3 >) |
|
void | localrenumber () |
|
void | checkAndFixPermutation () |
|
void | send (int p, int tag) |
|
void | recv (int p, int tag) |
|
void | encode () |
|
void | decode () |
|
| FEELPP_DEFINE_VISITABLE () |
|