Extract a user-defined surface from 3D data

Hi there,

I have a 3D unstructured VTK file from fluid simulation, and I want to extract a physical boundary (e.g. shock front) from the data. The boundary can be defined with certain kind of math expressions, for example, then density jump/gradient larger than a threshold. However, it may be more complicated than this. For example, I may need a boundary defined by the topology of the magnetic field, i.e. the location of the end points of the fieldline that connects through a given cell. What is the proper way of doing this? Can I extract the information from that surface and do more analysis later on?


1 Like

Can you compute the boundary considering each cell or points individually ?
If yes, then use PythonCalculator.
If not, because you need to do more global computation over the whole mesh, then ProgrammableFilter.