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

33Citations
Citations of this article
56Readers
Mendeley users who have this article in their library.
Get full text

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.

Cite

CITATION STYLE

APA

Suh, H. S., Kweon, C., Lester, B., Kramer, S., & Sun, W. C. (2023). A publicly available PyTorch-ABAQUS UMAT deep-learning framework for level-set plasticity. Mechanics of Materials, 184. https://doi.org/10.1016/j.mechmat.2023.104682

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free