https://github.com/usarmyresearchlab/pyvumat
The Python Vectorized User Material (PyVUMAT) framework enables users to develop custom material models in Python and seamlessly integrate them into finite element analysis simulations.
https://github.com/usarmyresearchlab/pyvumat
Last synced: about 1 year ago
JSON representation
The Python Vectorized User Material (PyVUMAT) framework enables users to develop custom material models in Python and seamlessly integrate them into finite element analysis simulations.
- Host: GitHub
- URL: https://github.com/usarmyresearchlab/pyvumat
- Owner: USArmyResearchLab
- License: cc0-1.0
- Created: 2024-04-03T18:40:53.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-12T11:35:02.000Z (over 1 year ago)
- Last Synced: 2025-03-24T04:23:49.782Z (about 1 year ago)
- Language: Python
- Size: 7.4 MB
- Stars: 8
- Watchers: 5
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Python Vectorized User MATerial (PyVUMAT) Framework
The Python Vectorized User Material (PyVUMAT) framework enables users to develop custom material models in Python and seamlessly integrate them into finite element analysis simulations. Development in Python can significantly reduce development time compared to compiled languages (i.e., C, C++, and Fortran) by leveraging the vast collection of freely available Python packages. This is especially true for the emerging field of machine learning (ML)-based material models, where established Python packages such as PyTorch, TensorFlow, and JAX can drastically simplify ML model development. Direct use of these packages will allow ML material model development to keep pace with the rapid advancements in the ML community. PyVUMAT may also lower the barrier to creating novel material models for researchers who are unfamiliar with C, C++, or Fortran.
## Documentation
Instructions to build and run PyVUMAT are provided in the [User's Guide](UsersGuide_PyVUMAT_2.0.pdf). The guide also provides guidance on how users can create custom VUMAT models in Python using PyVUMAT. Release notes describing changes made for version 2.0 are also provided.
## Citations
If PyVUMAT has been significant to your research, please cite:
- Crone, Joshua C, "Python Vectorized User MATerial (PyVUMAT) Model 1.0 User's Guide", DEVCOM Army Research Laboratory, ARL-TR-9896 (2024).
In bibtex format:
```
@techreport{PyVumatGuide,
title = "Python Vectorized User MATerial (PyVUMAT) Model 1.0 User's Guide",
author = "Crone, Joshua C",
institution = "DEVCOM Army Research Laboratory",
address = "Aberdeen Proving Ground, MD",
number = "ARL-TR-9896",
year = 2024,
month = Mar
}
```
## License
PyVUMAT is licensed under the Creative Commons Zero 1.0 Universal (CC0 1.0) license. Please see [LICENSE](LICENSE) for details.