|
Feel++ 0.91.0
|
3D mesh class More...
#include <mesh3d.hpp>
Public Member Functions | |
Constructors, destructor | |
| Mesh3D () | |
| Mesh3D (Mesh3D const &m) | |
| ~Mesh3D () | |
Operator overloads | |
| Mesh3D & | operator= (Mesh3D const &m) |
Accessors | |
| bool | isEmpty () const |
| size_type | numElements () const |
| size_type | numLocalFaces () const |
| size_type | numLocalEdges () const |
| size_type | numLocalVertices () const |
| size_type | numFaces () const |
| size_type | numEdges () const |
| size_type | numPoints () const |
| element_edge_type const & | localEdgeId (element_type const &e, size_type const n) const |
| element_edge_type const & | localEdgeId (size_type const e, size_type const n) const |
Methods | |
| virtual void | clear () |
| FEEL_DEFINE_VISITABLE () | |
Static Public Attributes | |
| static const uint16_type | nDim = 3 |
Protected Member Functions | |
| void | renumber () |
| void | updateEntitiesCoDimensionTwo () |
| void | updateEntitiesCoDimensionOnePermutation () |
Typedefs | |
| typedef VisitableBase::return_type | return_type |
| typedef VisitableBase | super_visitable |
| typedef MeshBase | super |
| typedef Elements< Shape > | super_elements |
|
typedef super_elements::elements_type | elements_type |
|
typedef super_elements::element_type | element_type |
|
typedef super_elements::element_iterator | element_iterator |
|
typedef super_elements::element_const_iterator | element_const_iterator |
|
typedef super_elements::update_element_neighbor_type | update_element_neighbor_type |
| typedef element_type::node_type | node_type |
|
typedef element_type::edge_permutation_type | edge_permutation_type |
|
typedef element_type::face_permutation_type | face_permutation_type |
| typedef Points< 3 > | super_points |
| typedef super_points::points_type | points_type |
| typedef super_points::point_type | point_type |
|
typedef Faces< typename Shape::template shape < 2 >::type, typename super_elements::element_type > | super_faces |
| typedef super_faces::faces_type | faces_type |
| typedef super_faces::face_type | face_type |
| typedef super_faces::face_iterator | face_iterator |
|
typedef super_faces::face_const_iterator | face_const_iterator |
| typedef super_faces::location_faces | location_faces |
|
typedef super_faces::location_face_iterator | location_face_iterator |
|
typedef super_faces::location_face_const_iterator | location_face_const_iterator |
|
typedef Edges< typename Shape::template shape < 1 >::type > | super_edges |
| typedef super_edges::edges_type | edges_type |
| typedef super_edges::edge_type | edge_type |
| typedef super_edges::edge_iterator | edge_iterator |
|
typedef super_edges::edge_const_iterator | edge_const_iterator |
|
typedef std::pair< size_type, size_type > | edge_pair_type |
| typedef Mesh3D< Shape > | self_type |
|
typedef boost::shared_ptr < self_type > | self_ptrtype |
| typedef super::face_processor_type | face_processor_type |
| typedef boost::tuple < size_type, int > | element_edge_type |
| static const size_type | SHAPE = Shape::Shape |
3D mesh class
// create a 3D mesh made of simplex of order 1 Mesh3D<Simplex<3,1> > mesh; // create a 3D mesh made of simplex of order 2 Mesh3D<Simplex<3,2> > mesh;
| typedef boost::tuple<size_type, int> Feel::Mesh3D< Shape >::element_edge_type |
Tuple that contains
| typedef super::face_processor_type Feel::Mesh3D< Shape >::face_processor_type |
Tuple that contains
Reimplemented from Feel::MeshBase.
| Feel::Mesh3D< GEOSHAPE >::Mesh3D | ( | ) |
default constructor
| Feel::Mesh3D< GEOSHAPE >::Mesh3D | ( | Mesh3D< Shape > const & | m | ) |
copy constructor
| Feel::Mesh3D< GEOSHAPE >::~Mesh3D | ( | ) |
destructor
| void Feel::Mesh3D< GEOSHAPE >::clear | ( | ) | [virtual] |
clear out all data from the mesh, isEmpty() should return true after a clear()
Reimplemented from Feel::MeshBase.
References Feel::edges(), Feel::elements(), Feel::faces(), and Feel::points().
| bool Feel::Mesh3D< Shape >::isEmpty | ( | ) | const [inline] |
true if all containers are empty, false otherwise | element_edge_type const& Feel::Mesh3D< Shape >::localEdgeId | ( | element_type const & | e, |
| size_type const | n | ||
| ) | const [inline] |
n in the element e | element_edge_type const& Feel::Mesh3D< Shape >::localEdgeId | ( | size_type const | e, |
| size_type const | n | ||
| ) | const [inline] |
n in the element e | size_type Feel::Mesh3D< Shape >::numEdges | ( | ) | const [inline] |
References Feel::edges().
| size_type Feel::Mesh3D< Shape >::numElements | ( | ) | const [inline, virtual] |
| size_type Feel::Mesh3D< Shape >::numFaces | ( | ) | const [inline, virtual] |
| size_type Feel::Mesh3D< Shape >::numLocalEdges | ( | ) | const [inline] |
| size_type Feel::Mesh3D< Shape >::numLocalFaces | ( | ) | const [inline] |
| size_type Feel::Mesh3D< Shape >::numLocalVertices | ( | ) | const [inline] |
| size_type Feel::Mesh3D< Shape >::numPoints | ( | ) | const [inline, virtual] |
| void Feel::Mesh3D< Shape >::renumber | ( | ) | [inline, protected, virtual] |
| void Feel::Mesh3D< GEOSHAPE >::updateEntitiesCoDimensionOnePermutation | ( | ) | [protected] |
update permutation of entities of co-dimension 1
References Feel::elements(), and Feel::invalid_uint16_type_value.
| void Feel::Mesh3D< GEOSHAPE >::updateEntitiesCoDimensionTwo | ( | ) | [protected, virtual] |
update the entities of co-dimension 2
Implements Feel::MeshBase.
References Feel::edges(), Feel::elements(), and Feel::faces().
1.7.4