A publicly available PyTorch-ABAQUS UMAT deep-learning framework for level-set plasticity

Hyoung Suk Suh,Chulmin Kweon,Brian Lester,Sharlotte Kramer,WaiChing Sun
DOI: https://doi.org/10.1016/j.mechmat.2023.104682
IF: 4.137
2023-05-25
Mechanics of Materials
Abstract:This paper introduces a publicly available PyTorch-ABAQUS deep-learning framework of a family of plasticity models where the yield surface is implicitly represented by a scalar-valued function. In particular, our focus is to introduce a practical framework that can be deployed for engineering analysis that employs a user-defined material subroutine (UMAT/VUMAT) for ABAQUS, which is written in FORTRAN. To accomplish this task while leveraging the back-propagation learning algorithm to speed up the neural-network training, we introduce an interface code where the weights and biases of the trained neural networks obtained via the PyTorch library can be automatically converted into a generic FORTRAN code that can be a part of the UMAT/VUMAT algorithm. To enable third-party validation, we purposely make all the data sets, source code used to train the neural-network-based constitutive models, and the trained models available in a public repository. Furthermore, the practicality of the workflow is then further tested on a dataset for anisotropic yield function to showcase the extensibility of the proposed framework. A number of representative numerical experiments are used to examine the accuracy, robustness and reproducibility of the results generated by the neural network models.
materials science, multidisciplinary,mechanics
What problem does this paper attempt to address?