Published June 4, 2026 | Version 1.0.1

Computational Design of a Reactive MoO2/Mo/Cr/Ni-Cr Functionally Graded Composite Interlayer for Sapphire–Inconel 718 Laser Powder Bed Fusion Bonding

  • 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