Dune Core Modules (2.11.0)
Implementation of DataCollector for cells, with continuous data. More...
#include <dune/vtk/datacollectors/celltypedatacollector.hh>
Public Types | |
| enum | |
| The dimension of the grid. | |
| enum | |
| The dimension of the world. | |
| using | GridView = GridView |
| Type of the bound grid view. | |
Public Member Functions | |
| void | updateImpl () |
| Update the mapper. | |
| std::uint64_t | numPointsImpl () const |
| Return number of vertices + number of edge. | |
| template<class T > | |
| std::vector< T > | pointsImpl () const |
| Return a vector of point coordinates. More... | |
| std::uint64_t | numCellsImpl () const |
| Return number of grid cells. | |
| Cells | cellsImpl () const |
| Return cell types, offsets, and connectivity. More... | |
| template<class T , class GlobalFunction > | |
| std::vector< T > | pointDataImpl (GlobalFunction const &fct) const |
Evaluate the fct at element vertices and edge centers in the same order as the point coords. | |
| Cells | cells () const |
| Return cell types, offsets, and connectivity. More... | |
| std::vector< std::uint64_t > | pointIds () const |
| Return parallel unique IDs for each point in the grid. | |
| GridView const & | gridView () const |
| Return the bound grid view. | |
| void | update () |
| Update the DataCollector on the current GridView. | |
| int | ghostLevel () const |
| Return the number of ghost elements. | |
| std::uint64_t | numCells () const |
| Return the number of cells in (this partition of the) grid. | |
| std::uint64_t | numPoints () const |
| Return the number of points in (this partition of the) grid. | |
| std::vector< T > | points () const |
| Return a flat vector of point coordinates. More... | |
| std::vector< T > | pointData (VtkFunction const &fct) const |
| Return a flat vector of function values evaluated at the points. More... | |
| std::vector< T > | cellData (VtkFunction const &fct) const |
| Return a flat vector of function values evaluated at the cells in the order of traversal. More... | |
Static Public Attributes | |
| static constexpr auto | partition |
| The partitionset to collect data from. | |
Detailed Description
class Dune::Vtk::CellTypeDataCollector< GridView >
Implementation of DataCollector for cells, with continuous data.
Member Function Documentation
◆ cellData()
|
inlineinherited |
Return a flat vector of function values evaluated at the cells in the order of traversal.
- See also
- pointData. Note: Cells might be described explicitly by connectivity, offsets, and types, e.g. in an UnstructuredGrid, or might be described implicitly by the grid type, e.g. in StructuredGrid.
◆ cells()
|
inlineinherited |
Return cell types, offsets, and connectivity.
- See also
- Cells
◆ cellsImpl()
|
inline |
Return cell types, offsets, and connectivity.
- See also
- Cells The cell connectivity is composed of cell vertices first and second cell edges, where the indices are grouped [vertex-indices..., (vertices)+edge-indices...]
References Dune::Functions::Experimental::elements(), Dune::Vtk::DataCollectorInterface< GridView, Derived, Partitions::InteriorBorder >::gridView(), Dune::Vtk::DataCollectorInterface< GridView, Derived, Partitions::InteriorBorder >::numCells(), Dune::Vtk::DataCollectorInterface< GridView, Derived, Partitions::InteriorBorder >::numPoints(), Dune::Vtk::DataCollectorInterface< GridView, Derived, Partitions::InteriorBorder >::partition, Dune::Vtk::CellType::permutation(), Dune::referenceElement(), Dune::Vtk::CellType::size(), Dune::MultipleCodimMultipleGeomTypeMapper< GV >::subIndex(), and Dune::Vtk::CellType::type().
◆ pointData()
|
inlineinherited |
Return a flat vector of function values evaluated at the points.
In case of a vector valued function, flat the vector entries: [fct(p0)_0, fct(p0)_1, fct(p0)_2, fct(p1)_0, ...] where the vector dimension must be 3 (possible extended by 0s) In case of tensor valued function, flat the tensor row-wise: [fct(p0)_00, fct(p0)_01, fct(p0)_02, fct(p0)_10, fct(p0)_11, fct(p0)_12, fct(p0)_20...] where the tensor dimension must be 3x3 (possible extended by 0s)
◆ points()
|
inlineinherited |
Return a flat vector of point coordinates.
All coordinates are extended to 3 components and concatenated. [p0_x, p0_y, p0_z, p1_x, p1_y, p1_z, ...] If the GridView::dimensionworld < 3, the remaining components are set to 0
◆ pointsImpl()
|
inline |
Return a vector of point coordinates.
The vector of point coordinates is composed of vertex coordinates first and second edge center coordinates.
References Dune::Functions::Experimental::elements(), Dune::Vtk::DataCollectorInterface< GridView, Derived, Partitions::InteriorBorder >::gridView(), Dune::Vtk::DataCollectorInterface< GridView, Derived, Partitions::InteriorBorder >::numPoints(), Dune::Vtk::DataCollectorInterface< GridView, Derived, Partitions::InteriorBorder >::partition, Dune::Vtk::CellType::size(), and Dune::MultipleCodimMultipleGeomTypeMapper< GV >::subIndex().
The documentation for this class was generated from the following file:
- dune/vtk/datacollectors/celltypedatacollector.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Feb 14, 23:39, 2026)