Feel++ 0.91.0
Classes | Namespaces | Enumerations | Functions
/home/prudhomm/sources/feel/feel/feelmesh/filters.hpp File Reference
#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)

Detailed Description

Author:
Christophe Prud'homme <christophe.prudhomme@ujf-grenoble.fr>
Date:
2005-08-27