Skip to main content

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

InputNameExpected type(s)Description
Pin 3
Required
rst_streamstreams_containerStream 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_sourcesdata_sourcesDataSource 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
meshabstract_meshed_region
Pin 21
Required
abstract_field_supportabstract_field_supportThe material support originating from an RST file.
Pin 310
Required
unit_systemclass dataProcessing::unit::CUnitSystem, result_info, int32, stringLayup 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_pliesboolThe 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 0updateboolRequest this output to run the operator. Returns always true. Only useful in a workflow context whereexplicit runs are not possible.
Pin 22material_fieldsumap<string,struct dataProcessing::composite::ImportedMaterialField>A unordered map with key the variable material field name and value the corresponding ImportedMaterialField struct.
Pin 24section_data_containerfields_containerA CFieldContainer containing the angles, the thicknesses and the laminate offset of each layer.
Pin 25mesh_properties_containerfields_containerA CFieldContainer containing mesh properties (curvature, element edge length etc.). Only available if composite definitions are passed to the input.
Pin 218layup_model_context_typeint32Returns 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
mutexboolfalseIf 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.