composite:filter_ply_data_operator
Last update: 31.07.2026Version: 0.0.0
Description
Selects a ply from layered elemental_nodal data and averages the data over the spots. The result is a elemental nodal field with a single value per (corner) node. For solid elements no averaging happens and the output elemental nodal field just contains the values of selected plies (one value per node)
Inputs
| Input | Name | Expected type(s) | Description |
|---|---|---|---|
| Pin 0 Required |
field | field |
Elemental Nodal input field with layered data. Example are stress and strains fields as read from the rst file. |
| Pin 1 Required |
ply_id | string |
Ply Id of the analysis ply that gets selected. |
| Pin 2 Required |
reduction_strategy | string |
Reduction strategy for spot data (bot, mid, top) values. Available options: - AVG: average over spots (default) - MIN: take minimum value of all spots - MAX: take maximum value of all spots - BOT: take bottom value (only supported for shell elements if at least two spots are available in the output) - MID: take mid value (only supported for shell elements if at least three spots are available in the output) - TOP: take top value (only supported for shell elements if at least two spots are available in the output) |
| Pin 7 Required |
mesh | abstract_meshed_region |
Meshed region with composite information. The mesh needs to have property field with the name 'element_layer_indices' whichcontains the number of layers for each element. It also needs to have a field with the name AnalysisPly::ply_id where ply_id is the ply_id as defined by pin 1. These two property fields are automatically added to the meshed region if the 'composite::layup_provider_operator'is run. |
Outputs
| Output | Name | Expected type(s) | Description |
|---|---|---|---|
| Pin 0 | field | field |
Output field |
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: filter_ply_data_operator
Full name: composite.filter_ply_data_operator
Internal name: composite::filter_ply_data_operator
License: None
Changelog
- Version 0.0.0: Initial release.