Skip to main content

composite:puck_operator

Version: 0.0.0

Description

Computes Puck for ElementalNodal data

Inputs

InputNameExpected type(s)Description
Pin 7
Required
meshmeshed_region
Pin 23
Required
materials_containermaterials_containerMaterials container
Pin 100
Required
criterion_configurationstringCriterion specification (json dict as string): For instance {"force_global_constants": false, "dim": 2, "p_21_pos": 0.325, "p_21_neg": 0.275, "p_22_neg": 0.225, "p_22_pos": 0.225, "interface_weakening_factor": 0.8, "s": 0.5, "M": 0.5, "pf": false, "pma": false, "pmb": false, "pmc": false, "pd": false, "wf_pf": 1., "wf_pma": 1., "wf_pmb": 1., "wf_pmc": 1., "wf_pd": 1., "cfps": true}
Pin 101
Required
activate_ply_type_filterboolIf true, only computes failure criteria for ply type 'isotropic'
Pin 102
Required
check_mesh_regionsbool
Pin 400
Required
strains_containerfields_container
Pin 401
Required
stresses_containerfields_container

Outputs

OutputNameExpected type(s)Description
Pin 0fields_containerfields_containerA CFieldsContainer of CFields with the failure value results under the label is_failure_value=1 and failure modes under the label is_failure_value=0 from a specific failure criterion operator.

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: puck_operator

Full name: composite.puck_operator

Internal name: composite::puck_operator

License: None

Changelog

  • Version 0.0.0: Initial release.