Dune Core Modules (2.11.0)
Implementation of DataCollector for Lagrange cells. More...
#include <dune/vtk/datacollectors/discontinuouslagrangedatacollector.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 () |
| Construct the point sets. | |
| std::uint64_t | numPointsImpl () const |
| Return number of Lagrange nodes. | |
| 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::DiscontinuousLagrangeDataCollector< GridView, ORDER >
Implementation of DataCollector for Lagrange cells.
In contrast to LagrangeDataCollector this one is discontinuous across cells and will create one copy per cell for each vertex. This DataCollector is particularly suited for writing higher order discontinuous polynomial 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, 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(), and Dune::Vtk::DataCollectorInterface< GridView, Derived, Partitions::InteriorBorder >::partition.
The documentation for this class was generated from the following file:
- dune/vtk/datacollectors/discontinuouslagrangedatacollector.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Feb 14, 23:39, 2026)