Skip to content

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.

License

Notifications You must be signed in to change notification settings

USArmyResearchLab/PyVUMAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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. 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 for details.

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published