Giter Site home page Giter Site logo

usarmyresearchlab / pyvumat Goto Github PK

View Code? Open in Web Editor NEW
3.0 4.0 0.0 7.58 MB

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: Creative Commons Zero v1.0 Universal

Makefile 1.88% C++ 27.68% Python 66.69% Shell 3.75%

pyvumat's Introduction

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.

pyvumat's People

Contributors

jccrone avatar

Stargazers

ZHANG XU avatar  avatar  avatar

Watchers

J avatar T Braun avatar  avatar  avatar

pyvumat's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.