|
DOLFIN
DOLFIN C++ interface
|
#include <FacetCell.h>


Public Member Functions | |
| FacetCell (const BoundaryMesh &mesh, const Cell &facet) | |
| Create cell on mesh corresponding to given facet (cell) on boundary. | |
| ~FacetCell () | |
| Destructor. | |
| std::size_t | facet_index () const |
| Return local index of facet with respect to the cell. | |
Public Member Functions inherited from dolfin::Cell | |
| Cell () | |
| Create empty cell. | |
| Cell (const Mesh &mesh, std::size_t index) | |
| ~Cell () | |
| Destructor. | |
| CellType::Type | type () const |
| Return type of cell. | |
| std::size_t | num_vertices () const |
| Return number of vertices of cell. | |
| std::size_t | orientation () const |
| std::size_t | orientation (const Point &up) const |
| double | volume () const |
| double | h () const |
| double | circumradius () const |
| double | inradius () const |
| double | radius_ratio () const |
| double | squared_distance (const Point &point) const |
| double | distance (const Point &point) const |
| double | normal (std::size_t facet, std::size_t i) const |
| Point | normal (std::size_t facet) const |
| Point | cell_normal () const |
| double | facet_area (std::size_t facet) const |
| void | order (const std::vector< std::int64_t > &local_to_global_vertex_indices) |
| bool | ordered (const std::vector< std::int64_t > &local_to_global_vertex_indices) const |
| bool | contains (const Point &point) const |
| bool | collides (const Point &point) const |
| bool | collides (const MeshEntity &entity) const |
| std::vector< Point > | intersection (const MeshEntity &entity) const |
| void | get_coordinate_dofs (std::vector< double > &coordinates) const |
| Get cell coordinate dofs (not vertex coordinates) | |
| void | get_vertex_coordinates (std::vector< double > &coordinates) const |
| Get cell vertex coordinates (not coordinate dofs) | |
| void | get_cell_data (ufc::cell &ufc_cell, int local_facet=-1) const |
| Fill UFC cell with miscellaneous data. | |
| void | get_cell_topology (ufc::cell &ufc_cell) const |
| Fill UFC cell with topology data. | |
Public Member Functions inherited from dolfin::MeshEntity | |
| MeshEntity () | |
| Default Constructor. | |
| MeshEntity (const Mesh &mesh, std::size_t dim, std::size_t index) | |
| virtual | ~MeshEntity () |
| Destructor. | |
| void | init (const Mesh &mesh, std::size_t dim, std::size_t index) |
| bool | operator== (const MeshEntity &e) const |
| bool | operator!= (const MeshEntity &e) const |
| const Mesh & | mesh () const |
| std::size_t | dim () const |
| std::size_t | index () const |
| std::int64_t | global_index () const |
| std::size_t | num_entities (std::size_t dim) const |
| std::size_t | num_global_entities (std::size_t dim) const |
| const unsigned int * | entities (std::size_t dim) const |
| std::size_t | mesh_id () const |
| bool | incident (const MeshEntity &entity) const |
| std::size_t | index (const MeshEntity &entity) const |
| Point | midpoint () const |
| bool | is_ghost () const |
| std::set< unsigned int > | sharing_processes () const |
| bool | is_shared () const |
| unsigned int | owner () const |
| std::string | str (bool verbose) const |
Additional Inherited Members | |
Protected Attributes inherited from dolfin::MeshEntity | |
| Mesh const * | _mesh |
| std::size_t | _dim |
| std::size_t | _local_index |
This class represents a cell in a mesh incident to a facet on the boundary. It is useful in cases where one needs to iterate over a boundary mesh and access the corresponding cells in the original mesh.
1.8.11