Skip to content

Open source fatigue framework based on PRISMS-Plasticity CPFE simulation

License

Notifications You must be signed in to change notification settings

StopkaKris/Fatigue

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PRISMS-Fatigue

Code repository: https://github.com/prisms-center/Fatigue
Code documentation: https://github.com/prisms-center/Fatigue/tree/main/docs
Tutorial Videos: https://www.youtube.com/playlist?list=PL4yBCojM4Swo3CvlA57syFrzk3p1mugP5

What is PRISMS-Fatigue?

PRISMS-Fatigue is an open-source fatigue analysis tool for polycrystalline metals and alloys. It uses PRISMS-Plasticity as the crystal plasticity finite element method (CPFEM) engine to simulate micromechanical microstructure response.

This code is a collaborative effort between the University of Michigan's PRISMS Center and the David L. McDowell Research Group at the Georgia Institute of Technology (GT). GT's digital microstructure workflows developed in Python are integrated with PRISMS-Plasticity to investigate the fatigue response of polycrystalline metals and alloys.

Please reach out to Krzysztof (Kris) or Mohammadreza (Reza) with any questions, concerns, or comments using the contact information listed below.

Installation and documentation: Please refer to the installation manual in the docs folder and the YouTube tutorial videos linked above.

Python modules:

There are five scripts written in Python that users will execute:

  1. generate_microstructures.py
  2. calculate_FIPs.py
  3. volume_average_FIPs.py
  4. compile_and_plot_FIPs.py
  5. gamma_plane.py

Variations of these scripts are available in the applications folder that are specific to certain manuscripts.

PRISMS_Fatigue_flowchart

Data sets:

The data set associated with the PRISMS-Fatigue manuscript is available for download from Materials Commons at: https://doi.org/10.13011/m3-rcyy-gx13. Other data sets are available in the applications folder.

References:

  • M. Yaghoobi, K. S. Stopka, A. Lakshmanan, V. Sundararaghavan, J. E. Allison, and D. L. McDowell. PRISMS-Fatigue computational framework for fatigue analysis in polycrystalline metals and alloys. npj Comput. Mater., 7, 38 (2021). https://doi.org/10.1038/s41524-021-00506-8

  • M. Yaghoobi, S. Ganesan, S. Sundar, A. Lakshmanan, S. Rudraraju, J.E. Allison, and V. Sundararaghavan. PRISMS-Plasticity: An open-source crystal plasticity finite element software. Comput. Mater. Sci. 169, 109078 (2019). https://doi.org/10.1016/j.commatsci.2019.109078

License:

GNU Lesser General Public License (LGPL). Please see the file LICENSE for details.

Forum:

For the time being, please direct question to the PRISMS-Plasticity users forum

Mailing List:

Current Developers:

Further information, questions, issues and bugs:

Contact the developers at prismsplasticity.dev@umich.edu

About

Open source fatigue framework based on PRISMS-Plasticity CPFE simulation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 90.0%
  • C++ 7.7%
  • MATLAB 2.3%