Skip to main content

mesh:iso surfaces

Version: 0.0.0

Description

Extract multiple iso-contours from mesh_cut operator and set it into a meshes container. If pin 1 is provided, "num_surfaces" iso-contours will be computed, ranging from "min_value" to "max_value" linearly. If pin 4 is provided, the iso-values are the one set by the user. The iso-values are stored into a FieldsContainer.

Inputs

InputNameExpected type(s)Description
Pin 0
Required
fieldfieldField containing the values for the iso-surface computation. The mesh can be retrieved from this field's support or through pin 2.
Pin 1num_surfacesint32If provided, iso_values are linearly computed between the min and the max of the field of results. If not, iso_values must be provided by the user through pin 4
Pin 2meshmeshed_regionMesh to compute the iso-surface from. Used when not given through the support of the field in pin 0.
Pin 3
Required
slice_surfacesboolTrue: slicing will also take into account shell and skin elements. False: slicing will ignore shell and skin elements. The default is true.
Pin 4vector_iso_valuesvector<double>If provided, user defined iso_values to compute. If not provided, iso_values are linearly compute between the min and the max of the field of results.

Outputs

OutputNameExpected type(s)Description
Pin 0meshesmeshes_container
Pin 1fields_containerfields_container

Configurations

NameExpected type(s)Default valueDescription
mutexboolfalseIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.

Scripting

Category: mesh

Plugin: core

Scripting name: iso_surfaces

Full name: mesh.iso_surfaces

Internal name: iso_surfaces

License: None

Changelog

  • Version 0.0.0: Initial release.