Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ka-sarthak/mm-generator
DL models for generating stress fields in microstructures
https://github.com/ka-sarthak/mm-generator
deep-neural-networks fourier-ne generative-adversarial-network surrogate-modelling
Last synced: 9 days ago
JSON representation
DL models for generating stress fields in microstructures
- Host: GitHub
- URL: https://github.com/ka-sarthak/mm-generator
- Owner: ka-sarthak
- Created: 2022-11-10T11:00:11.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-25T14:32:05.000Z (over 1 year ago)
- Last Synced: 2023-10-25T16:00:59.171Z (over 1 year ago)
- Topics: deep-neural-networks, fourier-ne, generative-adversarial-network, surrogate-modelling
- Language: Python
- Homepage:
- Size: 116 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Summary
Micromechanics Generator, or mm-Generator, is an implementation of various DL models to generate stress fields in polycrystalline microstructures. The purpose of the project is to accelerate numerical simulations with the help of trained DL models.The models were trained on 2D microstructures in a supervised fashion: material property fields including the geometry on the input side and the stress response generated by the numerical solver (DAMASK https://damask.mpie.de/index.html ) on the output side.
As for now, the following DL models are implemented: U-Net, Fourier Neural Operator (FNO), and conditional Generative Adversarial Network (cGAN). The generator for the cGAN can be changed easily to either U-Net or FNO from the config.yml file. Of course, both U-Net and FNO can also be trained independently with standard loss functions like MAE, MSE, etc.
### Upcoming revisions will include
1. Refactoring of inference scripts
2. Functionality to compute the receptive fields for the discriminator