✅ Published in Engineering Applications of Artificial Intelligence 2025 (Elsevier, Q1, Impact Factor: 8.0)
📄 Paper: ScienceDirect · DOI: 10.1016/j.engappai.2024.109455
Abstract
| This study addresses the complex problem of magnetohydrodynamic (MHD) double diffusion in non-Newtonian hybrid ferrofluids within a concentric corrugated cylinder. The hybrid ferrofluid — Fe₃O₄ and CoFe₂O₄ nanoparticles in water — is modeled with variable thermophysical properties and non-Newtonian power-law rheology. Four machine learning algorithms — Decision Tree (DT), Random Forest (RF), Feed-Forward Neural Network (FFNN), and 1D-CNN — are trained on 3,696 CFD simulation data points to predict average Nusselt number (Nu̅), Sherwood number (Sh̅), and stream function magnitude | Ψ | . The 1D-CNN achieves R² = 0.9996, 0.9994, 0.9995 for Nu̅, Sh̅, and | Ψ | respectively. Increasing the power-law index n from 1 to 1.4 reduces flow flux by 49.04%; raising Ra from 2×10⁵ to 2×10⁶ enhances flow flux by 354.21%. Applications span advanced cooling systems, biomedical drug delivery, and industrial heat exchangers. |
Introduction
Hybrid ferrofluids — colloidal suspensions of two or more magnetic nanoparticle types in a base liquid — offer superior thermal conductivity compared to mono-nanofluids. Double-diffusive natural convection, where simultaneous temperature and concentration gradients drive buoyancy, arises in chemical processing, alloy solidification, and ocean circulation. Combining MHD, non-Newtonian rheology, and double diffusion in corrugated geometries creates a highly nonlinear problem that challenges traditional CFD.
Key motivation: Corrugated cylinders are used in industrial heat exchangers to enhance mixing. Machine learning surrogates can replace costly parametric CFD sweeps with fast, accurate predictions.
🎯 Key Contributions
- MHD Double Diffusion in Hybrid Ferrofluid — Fe₃O₄ + CoFe₂O₄/water hybrid ferrofluid modeled with power-law viscosity and temperature-dependent thermal conductivity inside concentric corrugated cylinders.
- Four ML Surrogate Models — DT, RF, FFNN, 1D-CNN trained on 3,696 CFD points; 1D-CNN achieves near-perfect prediction accuracy (R² > 0.999).
| Full Parametric Study — Effects of Rayleigh number (Ra), Hartmann number (Ha), power-law index (n), volume fraction (φ), and wave number (N) on Nu̅, Sh̅, | Ψ | , and viscosity distribution. |
- Viscosity Distribution Prediction — 1D-CNN predicts full spatial viscosity field (R² = 0.9652) using a dataset of 26,454,000 data points.
| Polynomial Regression Correlations — 2nd-degree polynomial regression equations derived for Nu̅, Sh̅, and | Ψ | (R² ≥ 0.953). |
Methodology
Physical Setup
Figure 1: Schematic of the wavy corrugated cylinder. Inner cylinder (heated): T=T_H, C=C_H. Outer cylinder (cooled): T=T_C, C=C_C. Both walls: no-slip (u=v=0). Corrugation shape: x(η) = (r + A cos(2πηN))·sin(2πη), y(η) = (r + A cos(2πηN))·cos(2πη). Outer cylinder: A=0.15, N=5; Inner cylinder: A=0.1, N=5.
| Fluid: Fe₃O₄ (P1) + CoFe₂O₄ (P2) hybrid ferrofluid in water. Mesh: 29,182 triangular elements (FEM). Solver: Galerkin weighted residual FEM with Newton–Raphson iteration (convergence | f^{i+1} − f^i | < 10⁻⁶). |
Thermophysical Properties of Nanoparticles
| Property | Water (H₂O) | Fe₃O₄ (P1) | CoFe₂O₄ (P2) |
|---|
| cₚ [J kg⁻¹ K⁻¹] | 4179 | 670 | 700 |
| ρ [kg m⁻³] | 997.1 | 5200 | 4907 |
| k [W m⁻¹ K⁻¹] | 0.613 | 6 | 3.7 |
| β × 10⁻⁵ [K⁻¹] | 20.7 | 1.18 | 1.27 |
| σ [S m⁻¹] | 0.05 | 25,000 | 5.51 × 10⁹ |
Non-Newtonian Viscosity Model (Power-law)
μ̄ₙf = μf / [1 − 34.87(dn/df)^{−0.3} φ^{1.03}] × [2(ūₓ)² + 2(v̄y)² + (ūy + v̄ₓ)²]^{(n−1)/2}
- n < 1: shear-thinning (lower viscosity at higher shear rate)
- n = 1: Newtonian
- n > 1: shear-thickening
Dimensionless Governing Parameters
| Parameter | Symbol | Range Studied |
|---|
| Rayleigh number | Ra | 2×10⁴ – 2×10⁶ |
| Hartmann number | Ha | 5 – 25 |
| Power-law index | n | 0.8 – 1.4 |
| Volume fraction (Fe₃O₄) | φ_P1 | 0% – 2% |
| Volume fraction (CoFe₂O₄) | φ_P2 | 0% – 2% |
| Wave number (surface) | N | 1 – 7 |
| Lewis number | Le | 2 (fixed) |
| Buoyancy ratio | Br | 1 (fixed) |
| Prandtl number | Pr | 6.8377 (fixed) |
| Variable | Range |
|---|
| N (wave number) | 1–7 |
| Ra | 2×10⁴ – 2×10⁶ |
| Ha | 5–25 |
| n | 0.8–1.4 |
| φ_P1 (Fe₃O₄) | 0%–2% |
| φ_P2 (CoFe₂O₄) | 0%–2% |
Dataset: 3,696 CFD simulation results. Train/Validation/Test split: 70%/10%/20%.
📊 Grid Independence & Validation
Grid Independence (n=0.8, 1, 1.4; φ=0.04; Ra=2×10⁶; Ha=15; Le=2; Br=1)
| Mesh | Elements | Nu̅ (n=0.8) | Sh̅ (n=0.8) | Nu̅ (n=1) | Sh̅ (n=1) | Nu̅ (n=1.4) | Sh̅ (n=1.4) |
|---|
| Mesh 1 | 7,226 | 11.92 | 20.126 | 8.6203 | 13.836 | 4.9183 | 7.123 |
| Mesh 2 | 20,376 | 10.738 | 17.514 | 8.1026 | 12.634 | 4.8679 | 6.9977 |
| Mesh 3 | 29,182 | 10.619 | 17.333 | 8.0397 | 12.468 | 4.8631 | 6.9904 |
Selected: Mesh 3 (29,182 elements) for all simulations.
Code Validation vs Literature (Ra=10⁵, n=1, Pr=1, Le=2.0, φ=0, H/L=2)
| Br | Reference | Nu̅ (Ref.) | Nu̅ (Present) | Sh̅ (Ref.) | Sh̅ (Present) |
|---|
| −0.8 | Qin et al. (2014) | 3.4323 | 3.4066 | 4.4238 | 4.3953 |
| −2.0 | Ren & Chan (2016) | 2.8275 | 2.8306 | 4.6232 | 4.6195 |
Excellent agreement confirms code reliability for double-diffusive simulation.
📊 Results — Parametric Study
Effect of Rayleigh Number (Ra) on Flow Flux (|Ψ|_max)
| Ra | Flow Flux ( | Ψ | _max) | % Change |
|---|
| 2×10⁴ | 1.0475 | — | | |
| 2×10⁵ | 9.10048 | +769.22% | | |
| 2×10⁶ | 41.3719 | +354.21% | | |
Higher Ra → stronger buoyancy → more chaotic vortex structures, enhanced convective heat transfer, wavy isotherms replacing smooth conduction-dominated profiles.
Effect of Hartmann Number (Ha) on Flow Flux (n=0.8, Ra=2×10⁶)
| Ha | Flow Flux ( | Ψ | _max) | % Reduction |
|---|
| 5 | 73.3986 | — | | |
| 15 | 41.3719 | −43.58% | | |
| 25 | 23.4844 | −43.29% | | |
Higher Ha → stronger Lorentz force opposing buoyancy → suppressed convection, smoother isotherms, thicker boundary layers. Nu̅ drops 55.39% and Sh̅ drops 50.45% (Ra=2×10⁶) as Ha increases from 5 to 25.
Effect of Power-Law Index (n) on Flow Flux (Ha=15, Ra=2×10⁶)
| n | Flow Flux ( | Ψ | _max) | % Reduction |
|---|
| 0.8 (shear-thinning) | 41.3719 | — | | |
| 1.0 (Newtonian) | 32.8776 | −20.53% | | |
| 1.4 (shear-thickening) | 16.7523 | −49.04% | | |
Higher n → more viscous → slower flow → conduction-dominated heat transfer replacing convection.
Effect of Volume Fraction (φ) on Flow Flux (Ha=15, n=0.8, Ra=2×10⁶)
| φ | Flow Flux | % Change vs φ=0 |
|---|
| 0% | 39.7087 | — |
| 4% | 41.3719 | +4.18% |
Increased φ → slightly higher effective viscosity (reduces flow velocity) but enhanced thermal conductivity (improves heat transfer). Net effect: small increase in Nu̅, slight decrease in Sh̅.
Effect of Wave Number (N) on Flow Flux (Ha=15, n=0.8, Ra=2×10⁶)
| N | Flow Flux | % Change (vs N−1) |
|---|
| 3 | 30.2519 | — |
| 4 | 36.97 | +22.21% |
| 5 | 41.3719 | +11.91% |
| 6 | 43.422 | +4.95% |
📊 Table 4 — Effect of Wave Number (N) on Average Nu̅ and Sh̅
| Ra | n | Ha | φ | N=3 Nu̅ | N=4 Nu̅ | N=5 Nu̅ | N=6 Nu̅ | N=7 Nu̅ | N=3 Sh̅ | N=4 Sh̅ | N=5 Sh̅ | N=6 Sh̅ | N=7 Sh̅ |
|---|
| 2×10⁵ | 0.8 | 15 | 0 | 3.5483 | 3.4996 | 3.5495 | 3.3822 | 3.316 | 6.4968 | 6.5725 | 6.6134 | 5.8838 | 6.098 |
| 2×10⁵ | 0.8 | 15 | 0.04 | 4.1954 | 4.1277 | 4.0822 | 3.9596 | 3.7944 | 6.1929 | 6.3511 | 6.1562 | 5.6751 | 5.6118 |
| 2×10⁵ | 1.4 | 15 | 0 | 3.0003 | 2.9057 | 2.7521 | 2.6242 | 2.4696 | 4.3598 | 4.2803 | 3.8847 | 3.6877 | 3.3673 |
| 2×10⁵ | 1.4 | 15 | 0.04 | 3.7612 | 3.6465 | 3.4784 | 3.3141 | 3.1343 | 4.0463 | 3.9186 | 3.5612 | 3.3599 | 3.0744 |
| 2×10⁶ | 0.8 | 15 | 0 | 9.514 | 9.6549 | 9.7064 | 8.3214 | 8.8836 | 17.436 | 17.13 | 18.655 | 14.545 | 18.044 |
| 2×10⁶ | 0.8 | 15 | 0.04 | 10.471 | 10.739 | 10.519 | 9.3017 | 9.4896 | 16.482 | 16.468 | 17.333 | 14.007 | 16.678 |
| 2×10⁶ | 1.4 | 15 | 0 | 4.9568 | 4.9166 | 4.4784 | 4.1997 | 3.858 | 8.3098 | 8.364 | 7.5881 | 7.2883 | 6.6779 |
| 2×10⁶ | 1.4 | 15 | 0.04 | 5.4606 | 5.3182 | 4.8631 | 4.5445 | 4.1832 | 7.7275 | 7.7205 | 6.9904 | 6.6722 | 6.0894 |
Increasing N from 3→7: Nu̅ increases by up to 47.55% and Sh̅ by up to 45.32% (total values), as longer arc length creates more vortices enhancing convective transport. Average values may decrease locally due to flow separation effects.
| Target | Model | RMSE | MAPE [%] | R² |
|---|
| Nu̅ | Decision Tree | 0.2215 | 1.9492 | 0.9918 |
| | Random Forest | 0.1622 | 1.5097 | 0.9956 |
| | FFNN | 0.0516 | 0.5107 | 0.9995 |
| | 1D-CNN | 0.0475 | 0.628 | 0.9996 |
| Sh̅ | Decision Tree | 0.3242 | 1.966 | 0.9950 |
| | Random Forest | 0.2660 | 1.5671 | 0.9966 |
| | FFNN | 0.1812 | 1.0381 | 0.9984 |
| | 1D-CNN | 0.1077 | 0.7553 | 0.9994 |
| |Ψ| | Decision Tree | 6.9579 | 3.6137 | 0.9946 |
| | Random Forest | 5.3333 | 3.1105 | 0.9969 |
| | FFNN | 2.0311 | 1.7913 | 0.9995 |
| | 1D-CNN | 2.3137 | 12.5725 | 0.9995 |
| Viscosity | Decision Tree | 1.7585 | 4.6542 | 0.8532 |
| | Random Forest | 1.5125 | 3.8562 | 0.8755 |
| | FFNN | 3.1124 | 2.3254 | 0.9345 |
| | 1D-CNN | 4.4533 | 19.7552 | 0.9652 |
| 1D-CNN and FFNN consistently outperform tree-based models. **1D-CNN is best for Nu̅ and Sh̅; FFNN is best for | Ψ | ** in terms of RMSE. |
📊 Table 11 — CFD vs FFNN Prediction Comparison (Nu̅ and Sh̅)
| Ha | Ra | φ | CFD Nu̅ (n=0.8/1/1.4) | CFD Sh̅ (n=0.8/1/1.4) | FFNN Nu̅ (n=0.8/1/1.4) | FFNN Sh̅ (n=0.8/1/1.4) |
|---|
| 5 | 2×10⁵ | 0.00 | 6.7015 / 4.9996 / 3.0589 | 12.260 / 8.665 / 4.802 | 6.2576 / 5.1125 / 2.9931 | 11.891 / 8.758 / 5.051 |
| 5 | 2×10⁵ | 0.04 | 7.134 / 5.3131 / 3.6399 | 11.084 / 7.841 / 4.231 | 7.204 / 5.0125 / 3.8322 | 10.925 / 8.043 / 3.985 |
| 5 | 2×10⁶ | 0.00 | 15.341 / 9.868 / 4.982 | 26.254 / 16.239 / 8.030 | 15.072 / 9.931 / 5.052 | 26.321 / 16.432 / 8.245 |
| 5 | 2×10⁶ | 0.04 | 16.699 / 10.664 / 5.333 | 23.771 / 14.587 / 7.368 | 16.651 / 10.773 / 5.122 | 23.552 / 14.652 / 7.515 |
| 15 | 2×10⁵ | 0.00 | 3.5495 / 3.1932 / 2.7521 | 6.613 / 5.476 / 3.885 | 3.6015 / 3.0543 / 2.5221 | 6.512 / 5.325 / 3.904 |
| 15 | 2×10⁵ | 0.04 | 4.0822 / 3.7921 / 3.4784 | 6.156 / 5.100 / 3.561 | 4.0512 / 3.8321 / 3.4912 | 5.960 / 6.051 / 3.435 |
| 15 | 2×10⁶ | 0.00 | 9.7064 / 7.4726 / 4.4784 | 18.655 / 13.635 / 7.588 | 9.851 / 7.254 / 4.532 | 18.753 / 13.627 / 7.645 |
| 15 | 2×10⁶ | 0.04 | 10.519 / 8.0397 / 4.8631 | 17.333 / 12.468 / 6.990 | 10.495 / 7.935 / 5.015 | 17.421 / 12.512 / 7.001 |
| 25 | 2×10⁵ | 0.00 | 2.866 / 2.742 / 2.624 | 4.501 / 3.857 / 3.195 | 2.903 / 2.865 / 2.312 | 4.235 / 3.835 / 3.245 |
| 25 | 2×10⁵ | 0.04 | 3.571 / 3.491 / 3.411 | 4.204 / 3.668 / 3.044 | 3.711 / 3.527 / 3.215 | 4.222 / 3.712 / 2.991 |
| 25 | 2×10⁶ | 0.00 | 6.837 / 5.545 / 3.902 | 13.796 / 10.89 / 6.914 | 6.924 / 5.326 / 4.026 | 13.832 / 10.903 / 7.002 |
| 25 | 2×10⁶ | 0.04 | 7.357 / 5.987 / 4.356 | 12.953 / 10.134 / 6.398 | 7.556 / 6.052 / 3.964 | 13.015 / 10.145 / 6.426 |
FFNN predictions closely match CFD results across all parameter combinations, confirming surrogate model reliability.
📊 ML Hyperparameters (Optimized)
| Model | Key Hyperparameters | Nu̅ | Sh̅ | |Ψ| |
|---|
| Decision Tree | max_depth=10/12/10; criterion=squared_error | — | — | — |
| Random Forest | n_estimators=100; max_depth=12/10/14 | — | — | — |
| FFNN | Layers: (256,128,64,32)/(256,128,64)/(256,128,64,32,16); activation=relu+tanh; optimizer=adam | — | — | — |
| 1D-CNN | Filters: (128,64,32); kernel=(3,2,1); dropout=0.5; FCNN=(64,32,16); optimizer=RMSprop; lr=0.0001 | — | — | — |
Training/Prediction Times
| Model | Nu̅ Train | Nu̅ Predict | Sh̅ Train | Sh̅ Predict | |Ψ| Train | |Ψ| Predict |
|---|
| DT | 10 ms | 1 ms | 11 ms | 2 ms | 10 ms | 2 ms |
| RF | 629 ms | 17 ms | 674 ms | 17 ms | 760 ms | 20 ms |
| FFNN | 24,060 ms | 110 ms | 19,060 ms | 110 ms | 20,530 ms | 120 ms |
| 1D-CNN | 152,970 ms | 120 ms | 193,680 ms | 130 ms | 200,500 ms | 140 ms |
1D-CNN achieves highest accuracy but requires ~153 seconds to train vs 10 ms for DT.
📊 Feature Importance (SHAP & Permutation Analysis)
Both FFNN and 1D-CNN agree: Ra and n are the dominant features for predicting Nu̅ and Sh̅.
| Feature | Importance for Nu̅ | Importance for Sh̅ | Importance for |Ψ| |
|---|
| Ra | ★★★★★ (most important) | ★★★★★ | ★★★★★ |
| n | ★★★★ | ★★★★ | ★★★★ |
| Ha | ★★★ | ★★★ | ★★★★ (gains importance) |
| φ_P1 | ★★ | ★★ | ★ |
| φ_P2 | ★★ | ★★ | ★ |
| N | ★ (lowest) | ★ (lowest) | ★ |
| Increasing Ra → higher Nu̅, Sh̅, | Ψ | . Increasing n → decreases all three (more viscous = less convection). |
📊 Polynomial Regression Correlations (2nd-degree, R²≥0.953)
Nu̅ = 12.2035 − 0.1470N + 1.08×10⁻⁵Ra − 0.4553Ha − 9.2873n
+ 6.1264φ_p1 − 6.1264φ_p2 + 0.0037Ha² + 0.2574Han + 2.0833n²
+ 8.3373nφ_p1 + 8.3373nφ_p2 + ... (R² = 0.953)
Sh̅ = 19.7753 − 0.1865N + 2.032×10⁻⁵Ra − 0.7619Ha − 15.9467n
− 5.1611φ_p1 − 5.1611φ_p2 + 0.0046Ha² + 0.4264Han
+ 0.6107Haφ_p1 + 0.6107Haφ_p2 + ... (R² = 0.957)
|Ψ| = 244.5815 + 7.7899N + 0.0004Ra − 17.3095Ha − 187.4751n
+ 0.1877Ha² + 9.1834Han + 16.1567n² + ... (R² = 0.960)
Key physics captured: Ra has positive effect on all targets; Ha and n have strong negative effects; φ increases Nu̅ but decreases Sh̅.
Key Conclusions
- Increasing n (0.8→1.4) reduces flow flux by 49.04% and significantly lowers Nu̅ and Sh̅; shear-thinning (n<1) promotes convection, shear-thickening (n>1) promotes conduction
- Increasing Ra (2×10⁴→2×10⁶) boosts flow flux by 769.22% + 354.21% in two steps
- Increasing Ha (5→25) reduces flow flux by 43.58% then 43.29%; magnetic Lorentz force suppresses buoyancy-driven convection
- Adding φ=4% nanoparticles increases flow flux by only 4.18% but improves thermal conductivity
- Wave count N enhancement: Nu̅ increases up to 47.55% and Sh̅ up to 45.32% (N=3→7)
| 1D-CNN best overall: R²=0.9996/0.9994/0.9995 for Nu̅/Sh̅/ | Ψ | ; MAPE < 1% for Nu̅ and Sh̅ |
📚 Citation
@article{ahad2025mhd,
title={Machine learning-driven predictive modeling of magnetohydrodynamic double diffusion of non-Newtonian hybrid ferrofluids with variable thermophysical properties within corrugated cylinders},
author={Ahad, Jawad Ibn and Molla, Md Mamun and Siddiqa, Sadia and Naqvi, Sahrish Batool},
journal={Engineering Applications of Artificial Intelligence},
volume={141},
pages={109455},
year={2025},
publisher={Elsevier},
doi={10.1016/j.engappai.2024.109455}
}