Back to Search Start Over

GO-MELT: GPU-optimized multilevel execution of LPBF thermal simulations.

Authors :
Leonor, Joseph P.
Wagner, Gregory J.
Source :
Computer Methods in Applied Mechanics & Engineering. Jun2024, Vol. 426, pN.PAG-N.PAG. 1p.
Publication Year :
2024

Abstract

Computationally modeling the laser powder bed fusion process can be expensive despite the fact that the laser covers a small fraction of the entire domain. Hence, we developed GO-MELT, a multilevel approach inspired by the variational multiscale method. GO-MELT calculates the full temperature solution using three coupled thermal solvers, each solving one of three overlapping domains, subsequently referred to as levels. Level 1's solver obtains a global, coarse-scale solution. Level 2's solver computes a meso-scale thermal field spanning the melt pool region. Level 3's solver obtains a fine-scale temperature field spanning the laser's immediate region. Coarser solutions provide boundary conditions for finer solvers. Finer solutions compute subgrid scales that influence coarser solvers through additional source terms. Being independently meshed, Levels 2 and 3 can track a laser along its tool path without remeshing. Moreover, fixed-sized, structured meshes allow for GPU acceleration using Google's JAX library with just-in-time compilation. Five case studies were conducted to demonstrate proper convergence of GO-MELT, to show that GO-MELT can reach the same accuracy as a uniform mesh with fewer degrees of freedom, and to quantify the computational load from each level's solver. A simulated production run averaged 1.64 ms per time step after taking 9.36 h to complete 20.5 million time steps, which is approximately 678 × faster than a uniform mesh solver with identical resolution and GPU acceleration. Future work will implement different solvers into GO-MELT to improve fidelity and speed. [Display omitted] • Developed multiscale framework inspired by VMS to combine separate thermal solvers. • Integrated GPU acceleration in Python using Google's JAX library with JIT compilation. • Simulated LPBF printing a 10 mm cube (20.5 million time steps) in 9.36 h. • Achieved 678x speedup compared to a uniform mesh of the same resolution. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00457825
Volume :
426
Database :
Academic Search Index
Journal :
Computer Methods in Applied Mechanics & Engineering
Publication Type :
Academic Journal
Accession number :
177319710
Full Text :
https://doi.org/10.1016/j.cma.2024.116977