Automatic Differentiation in PyTorch as a Tool for Robust Implementation of Elasto-Plastic Constitutive Model
The paper presents a simple and robust approach to an implementation of the hardening soil model into finite element calculations.The implementation of the return stress mapping exploits the automatic differentiation of tensor variables provided by the Py-Torch framework.The automatic differentiation allows for a succinct implementation despite the relatively complex structure of the nonlinear equations in the stress return algorithm.The presented approach is not limited to the hardening soil model.It can be utilised in the development and verification of other elasto-plastic constitutive models where expressing and maintaining the Jacobian matrix over different versions of a material model is time-consuming and error-prone.
Authors
- Tomáš Janda (ORCID: https://orcid.org/0000-0002-4158-0078)
- Michal Šejnoha (ORCID: https://orcid.org/0000-0002-0460-1431)
- Alena Zemanová (ORCID: https://orcid.org/0000-0002-7613-2099)
- Tereza Žalská (ORCID: https://orcid.org/0000-0002-3085-2613)
Institutions
- Czech Technical University in Prague (CZ)
Publication Details
- Journal
- Civil-comp conferences
- Published
- 2024-08-26
- DOI
- https://doi.org/10.4203/ccc.8.9.3
- Citations
- 1
- Primary Topic
- Innovations in Concrete and Construction Materials
- Type
- article
- Field-Weighted Citation Impact
- 0.77