    

 ## On this page

  

 

 # composite:layup\_provider\_operator

 Last update: 31.07.2026 

**Version: 0.0.0**

## Description

Import section data from ACP's composite definition files and/or from RST files. This operator is required to run the composite failure operators for layered elements. The following operators are not or only partially supported if the section data was loaded from the RST: composite::interlaminar\_normal\_stress\_operator, composite::face\_sheet\_wrinkling\_operator, composite::shear\_crimping\_operator. Refore to their description. Variable material data except temperature is only supported in combination with ACP's composite definition files.

## Inputs

InputNameExpected type(s)Description**Pin 3**   
Requiredrst\_stream[`streams_container`](../../core-concepts/dpf-types.md#streams-container)Stream of the RST file(s). Set this input to import section data from this source. Elements with section data from data\_sources are skipped.**Pin 4**   
Requireddata\_sources[`data_sources`](../../core-concepts/dpf-types.md#data-sources)DataSource of composite definitions (h5) files with mapping files to import lay-up information with additional ACP specific information. Use the sResultKey to name the parts.**Pin 7**   
Requiredmesh[`abstract_meshed_region`](../../core-concepts/dpf-types.md#meshed-region)**Pin 21**   
Requiredabstract\_field\_support`abstract_field_support`The material support originating from an RST file.**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)Layup quantities are converted into this unit system. Can be unit system object, result\_info object int or string. In case of int it is one of the predefined Ansys unit system ids, in case of string it should be a semicolon separated list of units.**Pin 500**   
Requiredskip\_reinforcing\_plies[`bool`](../../core-concepts/dpf-types.md#standard-types)The post-processing of reinforcing plies is not supported and so an error is thrown by default if such entities are found. Set 'skip\_reinforcing\_plies' to true to ignore them and to process the layered elements. Note that it is planned to support reinforcing elements and then this input will be removed again.## Outputs

OutputNameExpected type(s)Description**Pin 0**update[`bool`](../../core-concepts/dpf-types.md#standard-types)Request this output to run the operator. Returns always true. Only useful in a workflow context whereexplicit runs are not possible.**Pin 22**material\_fields`umap<string,struct dataProcessing::composite::ImportedMaterialField>`A unordered map with key the variable material field name and value the corresponding ImportedMaterialField struct.**Pin 24**section\_data\_container[`fields_container`](../../core-concepts/dpf-types.md#fields-container)A CFieldContainer containing the angles, the thicknesses and the laminate offset of each layer.**Pin 25**mesh\_properties\_container[`fields_container`](../../core-concepts/dpf-types.md#fields-container)A CFieldContainer containing mesh properties (curvature, element edge length etc.). Only available if composite definitions are passed to the input.**Pin 218**layup\_model\_context\_type[`int32`](../../core-concepts/dpf-types.md#standard-types)Returns the type of lay-up model. 0=Not available, 1=ACP, 2=RST, 3=Mixed. Mixed means that section data from ACP and the RST file were imported.## 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**: layup\_provider\_operator

**Full name**: composite.layup\_provider\_operator

**Internal name**: composite::layup\_provider\_operator

**License**: None

## Changelog

- Version 0.0.0: Initial release.