[vtkusers] How to read and store face values (OpenFOAM)
David E DeMarle
dave.demarle at kitware.com
Mon Jan 7 14:25:30 EST 2019
VTK doesn't have solid built in support for this.
The prevailing strategy for data that is not strictly aligned on points or
cells is to make a field data array and then add to the cells/points an
index array that points into the field array. The indexing can make use of
standard face and edge ordering for cases where a single cell requires
multiple values. Gauss Points (
and XDMF's FiniteElementFunctions are examples.
Note that the approach tends to lead to custom filters that know how to
work with these "non-standard" data arrays.
David E DeMarle
On Mon, Jan 7, 2019 at 1:22 PM Bosshard Christoph HSLU T&A <
christoph.bosshard at hslu.ch> wrote:
> To analyze a flow, I need to read in a surfaceScalarField from OpenFOAM. An
> example is
> This is a field that is defined on the faces (opposed to point values and
> values). vtkOpenFOAMReader does not read in this field, so I have to write
> code for this purpose. My question is: Is there any possibility to store
> field in vtk? I cannot use the point or cell values. For this example, the
> velocity U (cell) contains 400 values, the coordinates (point) 882 values,
> the phi field (face) 760 values. Any help would be much appreciated.
> Powered by www.kitware.com
> Visit other Kitware open-source projects at
> Please keep messages on-topic and check the VTK FAQ at:
> Search the list archives at: http://markmail.org/search/?q=vtkusers
> Follow this link to subscribe/unsubscribe:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the vtkusers