Skip to main content

mesh:skin

Version: 0.0.0

Description

Extracts a skin of the mesh in a new meshed region. The material ID of initial elements are propagated to their facets.

Inputs

InputNameExpected type(s)Description
Pin 0
Required
meshabstract_meshed_region
Pin 1mesh_scopingscopingNodal scoping to restrict the skin extraction to a set of nodes. If provided, a skin element is added to the skin mesh if all its nodes are in the scoping.
Pin 2duplicate_shellboolIf input mesh contains shell elements, output mesh shell elements (boolean = 1) are duplicated, one per each orientation, or (boolean = 0) remain unchanged.
Pin 3add_beam_pointboolIf input mesh contains beam or point elements, output mesh beam point elements (boolean = 1) are added or (boolean = 0) are ignored. Default: False

Outputs

OutputNameExpected type(s)Description
Pin 0meshabstract_meshed_regionSkin meshed region with facets and facets_to_ele property fields.
Pin 1nodes_mesh_scopingscoping
Pin 2map_new_elements_to_oldumap<int32,int32>
Pin 3property_field_new_elements_to_oldproperty_fieldThis property field provides, for each new face element ID (in the scoping), the corresponding 3D volume element index (in the data) it has been extracted from. The 3D volume element ID can be found with the element scoping of the input mesh.
Pin 4facet_indicesproperty_fieldThis property field gives, for each new face element ID (in the scoping), the corresponding face index on the source 3D volume element. The 3D volume element can be extracted from the previous output.

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: skin

Full name: mesh.skin

Internal name: meshed_skin_sector

License: None

Changelog

  • Version 0.0.0: Initial release.