Computational Design of a Reactive MoO2/Mo/Cr/Ni-Cr Functionally Graded Composite Interlayer for Sapphire–Inconel 718 Laser Powder Bed Fusion Bonding
Authors/Creators
- 1. School of Mechanical Engineering, University of Birmingham, Birmingham B15 2TT, UK
- 2. Qatar Environment and Energy Research Institute (QEERI), Hamad Bin Khalifa University (HBKU), Education City, P.O. Box 34110, Doha, Qatar
Description
This archive contains the complete computational framework used to design and evaluate a reactive eleven-layer MoO2/Mo/Cr/Ni-Cr functionally graded material (FGM) interlayer for the joining of c-plane sapphire to Inconel 718 by laser powder bed fusion (LPBF), as described in the accompanying manuscript.
The framework implements: a biaxial mismatch stress model across all twelve interfaces; a modulus-compensated gradient optimisation algorithm (delta-alpha_i proportional to 1/E_biaxial,i) that equalises the interface-step stress across the alloying zone, reducing the peak LPBF interface-step stress from 2.93 GPa for direct bonding to 0.63 GPa; a multi-objective Pareto analysis that decouples mechanical design from deposition time; an Arrhenius diffusion model for the Cr barrier; a Stoney substrate-bow calculation; and a one-dimensional no-loss energy balance for the LPBF bonding pass that defines a fuse-and-protect process window (approximately 12.7 to 15.4 J/cm2 absorbed) within which the melt front fuses the Ni-Cr seed while stopping above the Cr diffusion barrier. A companion script provides plane-strain finite-element validation (the free CalculiX solver) of the through-stack membrane stress, which agrees with an independent laminate force-balance to within 6%.
The analytical engine is pure Python (NumPy, Matplotlib); no commercial finite-element or thermodynamic software is required. Running fgm_model.py regenerates Figures 1 to 8 and Figure 10 of the main text, together with Supplementary Figures S2 and S3, in under a minute on a standard laptop. fea_validation.py regenerates Figure 9 (membrane-stress relocation) and Supplementary Figure S4 (thickness sweeps) using CalculiX. si_figures.py regenerates Supplementary Figure S1 (melt-front depth versus absorbed fluence) and the supplementary layer thermal-data table.
Files
README.md
Files
(92.0 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:e202e303f0c3d28da59efbc5961f95d0
|
1.0 kB | Download |
|
md5:f2c07069c3da444a1af9644099341005
|
13.8 kB | Download |
|
md5:7861a30eccb7378fd8d50013bbd6dd90
|
62.0 kB | Download |
|
md5:0d96e988ae9e9aa28e4179214df8722f
|
1.1 kB | Download |
|
md5:4bb4c90758038e313f318bd1176cfe42
|
9.6 kB | Preview Download |
|
md5:5a39676be3767062548e678c2df9f0ad
|
28 Bytes | Preview Download |
|
md5:e0d65516841a281f828b3c29f037f2f8
|
4.5 kB | Download |
Additional details
Dates
- Created
-
2026-06-04
Software
- Programming language
- Python