DOE OSTI · 2440430
NEML2: A High Performance Library for Constitutive Modeling
Abstract
NEML2, the New Engineering Material model Library, version 2, is an offshoot of NEML, an earlier material modeling code developed at Argonne National Laboratory. NEML2 extends the key philosophy of its predecessor, i.e., material models are flexible, modular, and can be built from smaller blocks. It also provides modern features that do not exist in the framework of its predecessor such as material model vectorization, automatic differentiation, device-portable just-in-time compilation, operator fusion, lazy tensor evaluation, etc. Moreover, NEML2 can seamlessly integrate with the popular machine learning package PyTorch to take advantage of modern and fast-growing machine learning techniques. In this fiscal year, the development of core library features and capabilities are complete. The purpose of this report is not to serve as a verbatim copy of the software API reference (which is available online at https://reverendbedford.github.io/neml2/). Instead, this report documents the motivation, implementation, design choices, and usage of each core capability as well as their applications in solving practical engineering problems. This report is compiled based on the NEML2 major release 2.0.0.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Hu, Tianchen, Messner, Mark C., Schwen, Daniel, Munday, Lynn B., Yushu, Dewen. 2024-09-01. NEML2: A High Performance Library for Constitutive Modeling. https://doi.org/10.2172/2440430
Cite the original work for its findings. Save a collection to share your selection of sources.