[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
Kitware, Inc.
Principal Engineer

On Mon, Jan 7, 2019 at 1:22 PM Bosshard Christoph HSLU T&A <
christoph.bosshard at hslu.ch> wrote:

> Hi
> To analyze a flow, I need to read in a surfaceScalarField from OpenFOAM. An
> example is
> OpenFOAM/tutorials/incompressible/icoFoam/cavity/cavity/0.1$/phi.
> This is a field that is defined on the faces (opposed to point values and
> cell
> values). vtkOpenFOAMReader does not read in this field, so I have to write
> new
> code for this purpose. My question is: Is there any possibility to store
> this
> 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,
> but
> the phi field (face) 760 values. Any help would be much appreciated.
> Christoph
> _______________________________________________
> Powered by www.kitware.com
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
> Please keep messages on-topic and check the VTK FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
> Search the list archives at: http://markmail.org/search/?q=vtkusers
> Follow this link to subscribe/unsubscribe:
> https://vtk.org/mailman/listinfo/vtkusers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://vtk.org/pipermail/vtkusers/attachments/20190107/9323f83d/attachment.html>

More information about the vtkusers mailing list