#include <boost/multi_index_container.hpp>
#include <boost/multi_index/member.hpp>
#include <boost/multi_index/composite_key.hpp>
#include <boost/multi_index/mem_fun.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/multi_index/hashed_index.hpp>
#include <boost/multi_index/random_access_index.hpp>
#include <feel/feelmesh/geoelement.hpp>
#include <feel/feelmesh/filters.hpp>
Go to the source code of this file.
Namespaces | |
Feel | |
[marker1] | |
Functions | |
Constructors, destructor | |
Feel::Elements (WorldComm const &worldComm=Environment::worldComm()) | |
Feel::Elements (Elements const &f) | |
virtual | Feel::~Elements () |
Operator overloads | |
Elements & | Feel::operator= (Elements const &e) |
Accessors | |
elements_type const & | Feel::elements () const |
virtual bool | Feel::isEmpty () const |
WorldComm const & | Feel::worldCommElements () const |
bool | Feel::isBoundaryElement (element_type const &e) const |
bool | Feel::isBoundaryElement (size_type const &id) const |
element_iterator | Feel::elementIterator (size_type i) const |
element_iterator | Feel::elementIterator (size_type i, size_type p) const |
element_type const & | Feel::element (size_type i) const |
element_type const & | Feel::element (size_type i, size_type p) const |
bool | Feel::hasElement (size_type i) const |
element_iterator | Feel::beginElement () |
element_iterator | Feel::endElement () |
parts_const_iterator_type | Feel::beginParts () const |
parts_const_iterator_type | Feel::endParts () const |
std::pair< element_iterator, element_iterator > | Feel::elementsRange () |
element_iterator | Feel::beginElementWithId (size_type m) |
element_iterator | Feel::endElementWithId (size_type m) |
marker_element_const_iterator | Feel::beginElementWithMarker (size_type m) const |
marker2_element_const_iterator | Feel::beginElementWithMarker2 (size_type m) const |
marker3_element_const_iterator | Feel::beginElementWithMarker3 (size_type m) const |
marker_element_const_iterator | Feel::endElementWithMarker (size_type m) const |
marker2_element_const_iterator | Feel::endElementWithMarker2 (size_type m) const |
marker3_element_const_iterator | Feel::endElementWithMarker3 (size_type m) const |
std::pair < marker_element_const_iterator, marker_element_const_iterator > | Feel::elementsWithMarker (size_type m, size_type p) const |
std::pair < marker2_element_const_iterator, marker2_element_const_iterator > | Feel::elementsWithMarker2 (size_type m, size_type p) const |
std::pair < marker3_element_const_iterator, marker3_element_const_iterator > | Feel::elementsWithMarker3 (size_type m, size_type p) const |
element_iterator | Feel::beginElementWithProcessId (size_type m) |
element_iterator | Feel::endElementWithProcessId (size_type m) |
std::pair < element_const_iterator, element_const_iterator > | Feel::elementsWithProcessId (size_type m) const |
elements_type::template nth_index< 0 >::type & | Feel::elementsById () |
marker_elements & | Feel::elementsByMarker () |
marker2_elements & | Feel::elementsByMarker2 () |
marker3_elements & | Feel::elementsByMarker3 () |
pid_elements & | Feel::elementsByProcessId () |
std::pair < location_element_const_iterator, location_element_const_iterator > | Feel::boundaryElements (uint16_type entity_min_dim, uint16_type entity_max_dim, size_type p) const |
std::pair < location_element_const_iterator, location_element_const_iterator > | Feel::boundaryElements (size_type p) const |
std::pair < location_element_const_iterator, location_element_const_iterator > | Feel::internalElements (size_type p) const |
location_elements & | Feel::elementsByLocation () |
location_element_iterator | Feel::beginInternalElement () |
location_element_iterator | Feel::endInternalElement () |
location_element_iterator | Feel::beginElementOnBoundary () |
location_element_iterator | Feel::endElementOnBoundary () |
ghostcell_element_iterator | Feel::beginGhostElement () |
ghostcell_element_iterator | Feel::endGhostElement () |
Methods | |
element_type const & | Feel::addElement (element_type &f) |
template<typename ElementVecType > | |
void | Feel::updateMarker2 (ElementVecType const &evec) |
template<typename ElementVecType > | |
void | Feel::updateMarker3 (ElementVecType const &evec) |
template<typename IteratorRange > | |
void | Feel::updateMarker2WithRangeElements (IteratorRange const &range, flag_type flag) |
template<typename IteratorRange > | |
void | Feel::updateMarker3WithRangeElements (IteratorRange const &range, flag_type flag) |
void | Feel::updateMarkersFromFaces () |
void | Feel::setWorldCommElements (WorldComm const &_worldComm) |
Variables | |
elements_type | Feel::M_elements |
parts_map_type | Feel::M_parts |
WorldComm | Feel::M_worldCommElements |