Feel++ 0.91.0
|
#include <utility>
#include <feel/feelmesh/traits.hpp>
Classes | |
struct | Feel::meta::elements< MeshType > |
struct | Feel::meta::markedelements< MeshType > |
struct | Feel::meta::marked2elements< MeshType > |
struct | Feel::meta::marked3elements< MeshType > |
Namespaces | |
namespace | Feel |
Enumerations | |
enum | Feel::ElementsType { Feel::MESH_ELEMENTS = 0, Feel::MESH_FACES = 1, Feel::MESH_INTERNAL_FACES = 2, Feel::MESH_EDGES = 3, Feel::MESH_INTERNAL_EDGES = 4, Feel::MESH_POINTS = 5 } |
Functions | |
template<typename MeshType > | |
size_type | Feel::meshrank (MeshType const &mesh, mpl::bool_< true >) |
template<typename MeshType > | |
size_type | Feel::meshrank (MeshType const &mesh, mpl::bool_< false >) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_ELEMENTS >, typename MeshTraits< MeshType > ::element_const_iterator, typename MeshTraits< MeshType > ::element_const_iterator > | Feel::allelements (MeshType const &mesh) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_ELEMENTS >, typename MeshTraits< MeshType > ::element_const_iterator, typename MeshTraits< MeshType > ::element_const_iterator > | Feel::elements (MeshType const &mesh) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_ELEMENTS >, typename MeshTraits< MeshType > ::location_element_const_iterator, typename MeshTraits< MeshType > ::location_element_const_iterator > | Feel::boundaryelements (MeshType const &mesh) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_ELEMENTS >, typename MeshTraits< MeshType > ::location_element_const_iterator, typename MeshTraits< MeshType > ::location_element_const_iterator > | Feel::internalelements (MeshType const &mesh) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_ELEMENTS >, typename MeshTraits< MeshType > ::marker_element_const_iterator, typename MeshTraits< MeshType > ::marker_element_const_iterator > | Feel::markedelements (MeshType const &mesh, flag_type flag) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_ELEMENTS >, typename MeshTraits< MeshType > ::marker_element_const_iterator, typename MeshTraits< MeshType > ::marker_element_const_iterator > | Feel::markedelements (MeshType const &mesh, std::string const &flag) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_ELEMENTS >, typename MeshTraits< MeshType > ::marker2_element_const_iterator, typename MeshTraits< MeshType > ::marker2_element_const_iterator > | Feel::marked2elements (MeshType const &mesh, flag_type flag) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_ELEMENTS >, typename MeshTraits< MeshType > ::marker2_element_const_iterator, typename MeshTraits< MeshType > ::marker2_element_const_iterator > | Feel::marked2elements (MeshType const &mesh, std::string const &flag) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_ELEMENTS >, typename MeshTraits< MeshType > ::marker3_element_const_iterator, typename MeshTraits< MeshType > ::marker3_element_const_iterator > | Feel::marked3elements (MeshType const &mesh, flag_type flag) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_ELEMENTS >, typename MeshTraits< MeshType > ::marker3_element_const_iterator, typename MeshTraits< MeshType > ::marker3_element_const_iterator > | Feel::marked3elements (MeshType const &mesh, std::string const &flag) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_ELEMENTS >, typename MeshTraits< MeshType > ::element_const_iterator, typename MeshTraits< MeshType > ::element_const_iterator > | Feel::idedelements (MeshType const &mesh, flag_type flag) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_FACES >, typename MeshTraits< MeshType > ::pid_face_const_iterator, typename MeshTraits< MeshType > ::pid_face_const_iterator > | Feel::faces (MeshType const &mesh) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_FACES >, typename MeshTraits< MeshType > ::face_const_iterator, typename MeshTraits< MeshType > ::face_const_iterator > | Feel::idedfaces (MeshType const &mesh, size_type id) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_FACES >, typename MeshTraits< MeshType > ::marker_face_const_iterator, typename MeshTraits< MeshType > ::marker_face_const_iterator > | Feel::markedfaces (MeshType const &mesh) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_FACES >, typename MeshTraits< MeshType > ::marker_face_const_iterator, typename MeshTraits< MeshType > ::marker_face_const_iterator > | Feel::markedfaces (MeshType const &mesh, flag_type __marker) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_FACES >, typename MeshTraits< MeshType > ::marker_face_const_iterator, typename MeshTraits< MeshType > ::marker_face_const_iterator > | Feel::markedfaces (MeshType const &mesh, std::string const &__marker) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_FACES >, typename MeshTraits< MeshType > ::location_face_const_iterator, typename MeshTraits< MeshType > ::location_face_const_iterator > | Feel::boundaryfaces (MeshType const &mesh) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_FACES >, typename MeshTraits< MeshType > ::location_face_const_iterator, typename MeshTraits< MeshType > ::location_face_const_iterator > | Feel::internalfaces (MeshType const &mesh) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_FACES >, typename MeshTraits< MeshType > ::interprocess_face_const_iterator, typename MeshTraits< MeshType > ::interprocess_face_const_iterator > | Feel::interprocessfaces (MeshType const &mesh) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_EDGES >, typename MeshTraits< MeshType > ::pid_edge_const_iterator, typename MeshTraits< MeshType > ::pid_edge_const_iterator > | Feel::edges (MeshType const &mesh) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_EDGES >, typename MeshTraits< MeshType > ::marker_edge_const_iterator, typename MeshTraits< MeshType > ::marker_edge_const_iterator > | Feel::markededges (MeshType const &mesh, flag_type __marker) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_EDGES >, typename MeshTraits< MeshType > ::location_edge_const_iterator, typename MeshTraits< MeshType > ::location_edge_const_iterator > | Feel::boundaryedges (MeshType const &mesh) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_EDGES >, typename MeshTraits< MeshType > ::location_edge_const_iterator, typename MeshTraits< MeshType > ::location_edge_const_iterator > | Feel::internaledges (MeshType const &mesh) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_POINTS >, typename MeshTraits< MeshType > ::point_const_iterator, typename MeshTraits< MeshType > ::point_const_iterator > | Feel::points (MeshType const &mesh) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_POINTS >, typename MeshTraits< MeshType > ::marked_point_const_iterator, typename MeshTraits< MeshType > ::marked_point_const_iterator > | Feel::markedpoints (MeshType const &mesh, size_type flag) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_POINTS >, typename MeshTraits< MeshType > ::location_point_const_iterator, typename MeshTraits< MeshType > ::location_point_const_iterator > | Feel::boundarypoints (MeshType const &mesh) |
template<typename MeshType > | |
boost::tuple< mpl::size_t < MESH_POINTS >, typename MeshTraits< MeshType > ::location_point_const_iterator, typename MeshTraits< MeshType > ::location_point_const_iterator > | Feel::internalpoints (MeshType const &mesh) |
template<typename MT , typename Iterator > | |
size_type | Feel::nelements (boost::tuple< MT, Iterator, Iterator > const &its) |
template<typename ElementType > | |
boost::tuple< mpl::size_t < MESH_ELEMENTS >, typename std::list< ElementType > ::const_iterator, typename std::list< ElementType > ::const_iterator > | Feel::element (ElementType const &elt) |