|
dune-vtk 2.12
|
The Interface for structured data-collectors. More...
#include <dune/vtk/datacollectors/structureddatacollector.hh>

Public Types | |
| enum | |
| The dimension of the grid. More... | |
| enum | |
| The dimension of the world. More... | |
| using | GridView = GridView |
| Type of the bound grid view. | |
Public Member Functions | |
| StructuredDataCollectorInterface (GridView const &gridView) | |
| std::array< int, 6 > | wholeExtent () const |
| Sequence of Index pairs [begin, end) for the cells in each direction. | |
| std::array< int, 6 > | extent () const |
| Sequence of Index pairs [begin, end) for the cells in each direction of the local partition. | |
| template<class Writer > | |
| void | writeLocalPiece (Writer const &writer) const |
Call the writer with extent. | |
| template<class Writer > | |
| void | writePieces (Writer const &writer) const |
Call the writer with piece number and piece extent. | |
| void | updateImpl () |
| \copyref DefaultDataCollector::update. | |
| std::uint64_t | numCellsImpl () const |
| Return number of grid cells. | |
| std::uint64_t | numPointsImpl () const |
| Return number of grid vertices. | |
| template<class T > | |
| std::vector< T > | pointsImpl () const |
| template<class T , class GlobalFunction > | |
| std::vector< T > | pointDataImpl (GlobalFunction const &fct) const |
| template<class Writer > | |
| void | writeLocalPieceImpl (Writer const &writer) const |
| template<class Writer > | |
| void | writePiecesImpl (Writer const &writer) const |
| FieldVector< ctype, 3 > | originImpl () const |
| FieldVector< ctype, 3 > | spacingImpl () const |
| template<class T > | |
| std::array< std::vector< T >, 3 > | coordinatesImpl () const |
| 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. | |
| std::vector< T > | pointData (VtkFunction const &fct) const |
| Return a flat vector of function values evaluated at the points. | |
| std::vector< T > | cellData (VtkFunction const &fct) const |
| Return a flat vector of function values evaluated at the cells in the order of traversal. | |
| auto | comm () const |
| int | ghostLevelImpl () const |
| std::vector< T > | cellDataImpl (VtkFunction const &fct) const |
| FieldVector< ctype, 3 > | origin () const |
| Lower left corner of the grid. | |
| FieldVector< ctype, 3 > | spacing () const |
| Constant grid spacing in each coordinate direction. | |
| template<class T > | |
| std::array< std::vector< T >, 3 > | coordinates () const |
| The coordinates defines point coordinates for an extent by specifying the ordinate along each axis. | |
Static Public Attributes | |
| static constexpr auto | partition |
| The partitionset to collect data from. | |
Protected Types | |
| using | Super = DataCollectorInterface< GridView, Derived > |
| using | SubDataCollector = ContinuousDataCollector< GridView > |
| using | ctype = typename GridView::ctype |
Protected Member Functions | |
| Derived & | asDerived () |
| const Derived & | asDerived () const |
Detailed Description
class Dune::Vtk::StructuredDataCollectorInterface< GridView, Derived >
The Interface for structured data-collectors.
Member Typedef Documentation
◆ ctype
|
protected |
◆ GridView
|
inherited |
Type of the bound grid view.
◆ SubDataCollector
|
protected |
◆ Super
|
protected |
Member Enumeration Documentation
◆ anonymous enum
◆ anonymous enum
Constructor & Destructor Documentation
◆ StructuredDataCollectorInterface()
|
inline |
Member Function Documentation
◆ asDerived() [1/2]
|
inlineprotectedinherited |
◆ asDerived() [2/2]
|
inlineprotectedinherited |
◆ 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.
◆ cellDataImpl()
|
inherited |
◆ comm()
|
inlineinherited |
◆ coordinates()
|
inline |
The coordinates defines point coordinates for an extent by specifying the ordinate along each axis.
Interface for RectilinearGrid
◆ coordinatesImpl()
|
inline |
◆ extent()
|
inline |
Sequence of Index pairs [begin, end) for the cells in each direction of the local partition.
◆ ghostLevel()
|
inlineinherited |
Return the number of ghost elements.
◆ ghostLevelImpl()
|
inlineinherited |
◆ gridView()
|
inlineinherited |
Return the bound grid view.
◆ numCells()
|
inlineinherited |
Return the number of cells in (this partition of the) grid.
◆ numCellsImpl()
|
inline |
Return number of grid cells.
◆ numPoints()
|
inlineinherited |
Return the number of points in (this partition of the) grid.
◆ numPointsImpl()
|
inline |
Return number of grid vertices.
◆ origin()
|
inline |
Lower left corner of the grid.
Interface for ImageData:
◆ originImpl()
|
inline |
◆ 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)
◆ pointDataImpl()
|
inline |
◆ 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 |
◆ spacing()
|
inline |
Constant grid spacing in each coordinate direction.
◆ spacingImpl()
|
inline |
◆ update()
|
inlineinherited |
Update the DataCollector on the current GridView.
◆ updateImpl()
|
inline |
\copyref DefaultDataCollector::update.
◆ wholeExtent()
|
inline |
Sequence of Index pairs [begin, end) for the cells in each direction.
◆ writeLocalPiece()
|
inline |
Call the writer with extent.
◆ writeLocalPieceImpl()
|
inline |
◆ writePieces()
|
inline |
Call the writer with piece number and piece extent.
◆ writePiecesImpl()
|
inline |
Member Data Documentation
◆ partition
|
staticconstexprinherited |
The partitionset to collect data from.
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8