    

 ## On this page

  

 

 # composite:reference\_surface\_operator

 Last update: 31.07.2026 

**Version: 0.0.0**

## Description

Reads the reference surface from solid composite definition file(s) and generates a meshed region. Computes the mapping of solid elements to reference surface elements. In case of an imported solid model where the reference surface is missing, the skin is computed and used as reference surface. The mapping is then based on nearest neighbor.

## Inputs

InputNameExpected type(s)Description**Pin 4**   
Requireddata\_sources[`data_sources`](../../core-concepts/dpf-types.md#data-sources)List of composite definitions (h5) files with mapping files. Use the sResultKey to name the parts.**Pin 310**   
Requiredunit\_system`class dataProcessing::unit::CUnitSystem`, [`result_info`](../../core-concepts/dpf-types.md#result-info), [`int32`](../../core-concepts/dpf-types.md#standard-types), [`string`](../../core-concepts/dpf-types.md#standard-types)Unit system. The output (mesh) will be converted into this unit system.## Outputs

OutputNameExpected type(s)Description**Pin 0**mapping\_field[`property_field`](../../core-concepts/dpf-types.md#property-field)Property field that contains a map from the reference\_surface element id to the solid element ids.**Pin 7**mesh[`abstract_meshed_region`](../../core-concepts/dpf-types.md#meshed-region)Meshed region containing the reference surface.## Configurations

NameExpected type(s)Default valueDescription**mutex**[`bool`](../../core-concepts/dpf-types.md#standard-types)falseIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.## Scripting

**Category**: composite

**Plugin**: composite

**Scripting name**: reference\_surface\_operator

**Full name**: composite.reference\_surface\_operator

**Internal name**: composite::reference\_surface\_operator

**License**: None

## Changelog

- Version 0.0.0: Initial release.