Logo  0.95.0-final
Finite Element Embedded Library and Language in C++
Feel++ Feel++ on Github Feel++ community
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
filters.hpp File Reference
#include <utility>
#include <feel/feelcore/environment.hpp>
#include <feel/feelmesh/traits.hpp>

Go to the source code of this file.

Namespaces

 Feel
 [marker1]
 

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 >
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_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_ELEMENTS >, typename
MeshTraits< MeshType >
::location_element_const_iterator,
typename MeshTraits< MeshType >
::location_element_const_iterator > 
Feel::boundaryelements (MeshType const &mesh, uint16_type entity_min_dim=0, uint16_type entity_max_dim=2)
 
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_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_EDGES >, typename
MeshTraits< MeshType >
::pid_edge_const_iterator,
typename MeshTraits< MeshType >
::pid_edge_const_iterator > 
Feel::edges (MeshType const &mesh)
 
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)
 
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_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_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 >
::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_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_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_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_POINTS >, typename
MeshTraits< MeshType >
::location_point_const_iterator,
typename MeshTraits< MeshType >
::location_point_const_iterator > 
Feel::internalpoints (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_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 >
std::list< 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::initializer_list< boost::any > const &flag)
 
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_FACES >, typename
MeshTraits< MeshType >
::marker2_face_const_iterator,
typename MeshTraits< MeshType >
::marker2_face_const_iterator > 
Feel::marked2faces (MeshType const &mesh, flag_type __marker)
 
template<typename MeshType >
std::list< boost::tuple
< mpl::size_t< MESH_FACES >
, typename MeshTraits
< MeshType >
::marker2_face_const_iterator,
typename MeshTraits< MeshType >
::marker2_face_const_iterator > > 
Feel::marked2faces (MeshType const &mesh, std::initializer_list< boost::any > __markers)
 
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_FACES >, typename
MeshTraits< MeshType >
::marker2_face_const_iterator,
typename MeshTraits< MeshType >
::marker2_face_const_iterator > 
Feel::marked2faces (MeshType const &mesh, std::string const &__marker)
 
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 >
std::list< 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::initializer_list< boost::any > const &flag)
 
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_FACES >, typename
MeshTraits< MeshType >
::marker3_face_const_iterator,
typename MeshTraits< MeshType >
::marker3_face_const_iterator > 
Feel::marked3faces (MeshType const &mesh, flag_type __marker)
 
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_FACES >, typename
MeshTraits< MeshType >
::marker3_face_const_iterator,
typename MeshTraits< MeshType >
::marker3_face_const_iterator > 
Feel::marked3faces (MeshType const &mesh, std::string const &__marker)
 
template<typename MeshType >
std::list< boost::tuple
< mpl::size_t< MESH_FACES >
, typename MeshTraits
< MeshType >
::marker3_face_const_iterator,
typename MeshTraits< MeshType >
::marker3_face_const_iterator > > 
Feel::marked3faces (MeshType const &mesh, std::initializer_list< boost::any > __markers)
 
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 >
::marker_edge_const_iterator,
typename MeshTraits< MeshType >
::marker_edge_const_iterator > 
Feel::markededges (MeshType const &mesh, std::string const &__marker)
 
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 >
::marker_element_const_iterator,
typename MeshTraits< MeshType >
::marker_element_const_iterator > 
Feel::markedelements (MeshType const &mesh, const char *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, boost::any const &flag)
 
template<typename MeshType >
std::list< 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::initializer_list< boost::any > const &flag)
 
template<typename MeshType >
std::list< 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::list< std::string > const &flag)
 
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, std::string const &__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, const char *__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, boost::any const &__marker)
 
template<typename MeshType >
std::list< 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::initializer_list< boost::any > __markers)
 
template<typename MeshType >
std::list< 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::list< std::string > __markers)
 
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_POINTS >, typename
MeshTraits< MeshType >
::marker_point_const_iterator,
typename MeshTraits< MeshType >
::marker_point_const_iterator > 
Feel::markedpoints (MeshType const &mesh, size_type flag)
 
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_POINTS >, typename
MeshTraits< MeshType >
::marker_point_const_iterator,
typename MeshTraits< MeshType >
::marker_point_const_iterator > 
Feel::markedpoints (MeshType const &mesh, std::string const &flag)
 
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 MT , typename Iterator >
size_type Feel::nelements (boost::tuple< MT, Iterator, Iterator > const &its, bool global=false)
 
template<typename MT , typename Iterator >
size_type Feel::nelements (std::list< boost::tuple< MT, Iterator, Iterator > > const &its, bool global=false)
 
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)
 

Detailed Description


Generated on Fri Oct 25 2013 14:24:27 for Feel++ by doxygen 1.8.4