#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()
tests that a given entry in the extraction set does have local couplings
- Todo:
- parallel interface
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: