A GPU-accelerated framework for multiscale problems using JAX.
New updates (and reworks) will be introduced in 2025 with the publication of two separate papers. New features will include phase-dependent/temperature-dependent material properties, experimental validation, and gcode reader.
GO-MELT, short for GPU-Optimized Multilevel Execution of LPBF Thermal simulations, is a finite element solver used to calculate multiscale problems.
go_melt_folder=GO_MELT \
&& git clone https://github.com/JLnorthwestern/GO-MELT $go_melt_folder \
&& cd $go_melt_folder \
&& python3 -m venv .venv \
&& source .venv/bin/activate \
&& pip3 install -r requirements.txt \
&& python3 go_melt/go_melt.py
If you found this library useful in academic or industry work, we appreciate your support if you consider:
- Starring the project on Github
- Citing the relevant paper(s):
GO-MELT: GPU-optimized multilevel execution of LPBF thermal simulations.
@article{leonor2024, title = {GO-MELT: GPU-optimized multilevel execution of LPBF thermal simulations}, journal = {Computer Methods in Applied Mechanics and Engineering}, volume = {426}, pages = {116977}, year = {2024}, issn = {0045-7825}, doi = {https://doi.org/10.1016/j.cma.2024.116977}, url = {https://www.sciencedirect.com/science/article/pii/S0045782524002330}, author = {Joseph P. Leonor and Gregory J. Wagner}, publisher = {Elsevier} }
Efficient part-scale thermal modeling of laser powder bed fusion via a multilevel finite element framework (In press).
@article{elahi2025, title = {Efficient part-scale thermal modeling of laser powder bed fusion via a multilevel finite element framework}, journal = {Additive Manufacturing}, volume = {109}, pages = {104897}, year = {2025}, issn = {2214-8604}, doi = {https://doi.org/10.1016/j.addma.2025.104897}, url = {https://www.sciencedirect.com/science/article/pii/S2214860425002611}, author = {Mohammad Elahi and Joseph P. Leonor and Reese Y. Wu and Gregory J. Wagner}, publisher = {Elsevier} }