Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions 2025R1/acp_module_markdown-25-r1/contents.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@ Table of contents:
* [Database](db_database.md)
* [Material classes](classes_materialdata.md)
* [Model classes](classes_model.md)
* [Solid-model classes](classes_solid_model.md)
* [Solution classes](classes_solution.md)
* [Solid model classes](classes_solid_model.md)
* [Scene classes](classes_scene.md)
* [Postprocessing definition classes](classes_postprocessing_definitions.md)
* [Plot classes](classes_plot.md)
27 changes: 1 addition & 26 deletions 2025R1/acp_module_markdown-25-r1/getting_started_acp.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,29 +65,4 @@ max_thickness = max(thicknesses)
index_of_max = thicknesses.index(max_thickness)
# get element label with max thickness
element_label_with_max_thickness = labels[index_of_max]
```

**Maximum Inverse Reserve Factor and Failure Mode**

```python
# get active model
model = db.active_model
# get first solution
solution = model.solutions.values()[0]
# get the failure criterion definition
fc_definition = model.definitions['FailureCriteria.MaxStrain_Core']
# get element labels
labels = model.mesh_query(name='labels',position='centroid',selection='all')
# get inverse reserve factors of all elements
irfs = list(solution.query(definition=fc_definition,position='centroid',selection='all',component='irf'))
# get failure modes of all elements
failure_modes = solution.query(definition=fc_definition,position='centroid',selection='all',component='fm')
# get the maximum IRF value
max_irf = max(irfs)
# get the index of maximum IRF
index_of_max = irfs.index(max_irf)
# get failure mode corresponding to maximum IRF
critical_failure_mode = failure_modes[index_of_max]
# get element label where the maximum IRF occurs
element_label_of_max = labels[index_of_max]
```
```