#include <dune/grid-glue/extractors/codim1extractor.hh>
|
enum | { simplex_corners = dim
} |
| compile time number of corners of surface simplices More...
|
|
typedef Extractor< GV, 1 >::IndexType | IndexType |
|
typedef GV | GridView |
|
typedef GV::Grid::ctype | ctype |
|
typedef Dune::FieldVector< ctype, dimworld > | Coords |
|
typedef GV::Traits::template Codim< dim >::Entity | Vertex |
|
typedef GV::Traits::template Codim< 0 >::Entity | Element |
|
typedef std::function< bool(const Element &, unsigned int subentity)> | Predicate |
|
typedef GV::Traits::template Codim< 0 >::template Partition< PType >::Iterator | ElementIter |
|
typedef GV::IntersectionIterator | IsIter |
|
typedef Extractor< GV, 1 >::SubEntityInfo | SubEntityInfo |
|
typedef Extractor< GV, 1 >::ElementInfo | ElementInfo |
|
typedef Extractor< GV, 1 >::VertexInfo | VertexInfo |
|
typedef Extractor< GV, 1 >::CoordinateInfo | CoordinateInfo |
|
typedef Extractor< GV, 1 >::VertexInfoMap | VertexInfoMap |
|
enum | |
|
enum | |
|
enum | |
|
enum | |
|
typedef GridView::Grid | Grid |
|
typedef Dune::FieldVector< ctype, dim > | LocalCoords |
|
typedef Vertex::EntitySeed | VertexSeed |
|
typedef Element::EntitySeed | ElementSeed |
|
typedef std::vector< unsigned int > | VertexVector |
|
typedef Dune::MultipleCodimMultipleGeomTypeMapper< GridView, MCMGElementLayout > | CellMapper |
|
typedef Dune::MultiLinearGeometry< ctype, dim-codim, dimworld > | Geometry |
|
typedef Dune::MultiLinearGeometry< ctype, dim-codim, dim > | LocalGeometry |
|
|
static const Dune::PartitionIteratorType | PType = Dune::Interior_Partition |
|
◆ CellMapper
◆ CoordinateInfo
◆ Coords
◆ ctype
◆ Element
◆ ElementInfo
◆ ElementInfoMap
◆ ElementIter
◆ ElementSeed
◆ Geometry
◆ Grid
◆ GridView
◆ IndexType
◆ IsIter
◆ LocalCoords
◆ LocalGeometry
◆ Predicate
◆ SubEntityInfo
◆ Vertex
◆ VertexInfo
◆ VertexInfoMap
◆ VertexSeed
◆ VertexVector
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
compile time number of corners of surface simplices
Enumerator |
---|
simplex_corners | |
◆ anonymous enum
◆ Codim1Extractor() [1/2]
Constructor.
- Parameters
-
gv | the grid view object to work with |
descr | a predicate to mark entities for extraction (unary functor returning bool) |
- Deprecated:
- "Please use a std::function<bool(const Element&, unsigned int)> in favor of the ExtractorPredicate."
◆ Codim1Extractor() [2/2]
Constructor.
- Parameters
-
gv | the grid view object to work with |
predicate | a predicate to mark entities for extraction (unary functor returning bool) |
◆ clear()
delete everything build up so far and free the memory
◆ element()
gets the parent element for a given face index, throws an exception if index not valid
- Parameters
-
index | the index of the face |
- Returns
- a reference to the element's stored pointer
◆ faceIndices()
gets index of first subentity as well as the total number of subentities that were extracted from this element
- Parameters
-
[in] | e | the element |
[out] | first | will contain the index of the first subentity if it exists, else -1 |
[out] | count | will contain the number of subentities extracted from this element |
- Returns
- true if at least one subentity was extracted from this element
◆ geometry()
Get world geometry of the extracted face.
Get World geometry of the extracted face.
◆ geometryLocal()
Get geometry of the extracted face in element coordinates.
Get Geometry of the extracted face in element coordinates.
◆ getCoords()
getter for the coordinates array
- Parameters
-
coords | a vector that will be resized (!) and filled with the coordinates, note that the single components are written consecutively |
◆ getFaces()
Get the corners of the extracted subentities.
◆ getGeometryTypes()
Get the list of geometry types.
◆ grid()
◆ gridView()
give access to the Dune::GridView where this Patch belongs to
◆ indexInInside()
gets the number face in the parent element
- Parameters
-
index | the index of the face |
- Returns
- if failed -1, else the index
◆ nCoords()
getter for the count of coordinates
- Returns
- the count
◆ vertex()
gets the vertex for a given coordinate index throws an exception if index not valid
- Parameters
-
index | the index of the coordinate |
- Returns
- a reference to the vertex' stored pointer
◆ cellMapper_
◆ coords_
all information about the corner vertices of the extracted
◆ elmtInfo_
a map enabling faster access to elements and faces
Maps an element's index (from index set) to an object holding the locally associated index of its first face in _indices (if there are more they are positioned consecutively) and an entity pointer to the codim<0> entity.
◆ gv_
the grid object to extract the surface from
◆ PType
◆ subEntities_
all information about the extracted subEntities
◆ vtxInfo_
a map enabling faster access to vertices and coordinates
Maps a vertex' index (from index set) to an object holding the locally associated index of the vertex' coordinate in coords_ and an entity pointer to the codim<dim> entity.
The documentation for this class was generated from the following file: