Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::MeshPartitionSet< MeshType > Class Template Reference
+ Collaboration diagram for Feel::MeshPartitionSet< MeshType >:

Public Types

typedef edge_container_type::const_iterator edge_const_iterator
 
typedef std::vector< boost::reference_wrapper< typename MeshTraits< mesh_type >::edge_type const > > edge_container_type
 
typedef element_container_type::const_iterator element_const_iterator
 
typedef std::vector< boost::reference_wrapper< typename MeshTraits< mesh_type >::element_type const > > element_container_type
 
typedef face_container_type::const_iterator face_const_iterator
 
typedef std::vector< boost::reference_wrapper< typename MeshTraits< mesh_type >::face_type const > > face_container_type
 
using index_type = typename mesh_type::index_type
 
typedef std::shared_ptr< mesh_type > mesh_ptrtype
 
typedef MeshType mesh_type
 
typedef point_container_type::const_iterator point_const_iterator
 
typedef std::vector< boost::reference_wrapper< typename MeshTraits< mesh_type >::point_type const > > point_container_type
 
using size_type = typename mesh_type::size_type
 

Public Member Functions

element_const_iterator beginActiveElement (rank_type p) const
 
element_const_iterator beginGhostElement (rank_type p) const
 
edge_const_iterator beginMarkedEdge (rank_type p) const
 
face_const_iterator beginMarkedFace (rank_type p) const
 
point_const_iterator beginMarkedPoint (rank_type p) const
 
point_const_iterator beginPoint (rank_type p) const
 
void checkHasLocalPartition (rank_type p) const
 
void checkHasStatisticPartition (rank_type p) const
 
element_const_iterator endActiveElement (rank_type p) const
 
element_const_iterator endGhostElement (rank_type p) const
 
edge_const_iterator endMarkedEdge (rank_type p) const
 
face_const_iterator endMarkedFace (rank_type p) const
 
point_const_iterator endMarkedPoint (rank_type p) const
 
point_const_iterator endPoint (rank_type p) const
 
bool hasLocalPartition (rank_type p) const
 
bool hasStatisticPartition (rank_type p) const
 
std::set< rank_type > const & localPartitionIds () const
 
mesh_ptrtype const & mesh () const
 
 MeshPartitionSet (mesh_ptrtype const &mesh)
 
 MeshPartitionSet (mesh_ptrtype const &mesh, rank_type nGlobalPart, std::set< rank_type > const &localPartitionIds)
 
 MeshPartitionSet (MeshPartitionSet &&)=default
 
 MeshPartitionSet (MeshPartitionSet const &)=default
 
rank_type numGlobalPartition () const
 
rank_type numLocalPartition () const
 
MeshPartitionSet & operator= (MeshPartitionSet &&) noexcept=default
 
MeshPartitionSet & operator= (MeshPartitionSet const &)=default
 
size_type statNumEdgesMarkedAll (rank_type p) const
 
size_type statNumElementsActive (rank_type p) const
 
size_type statNumElementsAll (rank_type p) const
 
size_type statNumFacesMarkedAll (rank_type p) const
 
size_type statNumPointsAll (rank_type p) const
 
size_type statNumPointsMarkedAll (rank_type p) const