composite:layup_provider_operator
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
| Input | Name | Expected type(s) | Description |
|---|---|---|---|
| Pin 3 Required | rst_stream | 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 Required | data_sources | 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 Required | mesh | abstract_meshed_region | |
| Pin 21 Required | abstract_field_support | abstract_field_support | The material support originating from an RST file. |
| Pin 310 Required | unit_system | class dataProcessing::unit::CUnitSystem, result_info, int32, string | 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 Required | skip_reinforcing_plies | bool | 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
| Output | Name | Expected type(s) | Description |
|---|---|---|---|
| Pin 0 | update | bool | 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 | A CFieldContainer containing the angles, the thicknesses and the laminate offset of each layer. |
| Pin 25 | mesh_properties_container | 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 | 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
| Name | Expected type(s) | Default value | Description |
|---|---|---|---|
| mutex | bool | false | If 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.