Skip to main content

mesh:morphing

Version: 0.0.0

Description

Applies morphing on a meshed region depending on an input displacement field.

Inputs

InputNameExpected type(s)Description
Pin 0
Required
displacementfield, fields_containerexpects either a field or a fields container with one field
Pin 1disp_meshabstract_meshed_regionmesh on which displacement are scoped
Pin 2
Required
meshabstract_meshed_regionmesh to morph
Pin 3in_placeboolApply in place morhing (the input mesh is changed instead of copied) (default is true)
Pin 4morphing_typeint32morphing algorithm to use (0=PrimeRBF, 1=BSpline, 2=TetLinear, 3=TetRBF, 4=FFI) (default is 0)
Pin 5morphing_manager_dataMorphing Manager Data from prepare_morphing_operator (needed if disp_coordinates not specified).
Pin 6sliding_planesfieldSliding planes
Pin 7sliding_nodesscopings_containerSliding nodes

Outputs

OutputNameExpected type(s)Description
Pin 0meshabstract_meshed_regionmorphed mesh

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.
num_threadsint321
run_in_parallelboolfalseLoops are allowed to run in parallel if the value of this config is set to true.

Scripting

Category: mesh

Plugin: N/A

Scripting name: morphing

Full name: mesh.morphing

Internal name: morphing

License: any_dpf_supported_increments

Changelog

  • Version 0.0.0: Initial release.