Multiphase Reacting-Flow CFD Solver

A mature CFD research solver for Lagrangian-Eulerian multiphase reacting-flow simulations, with emphasis on scalable solver infrastructure, advanced combustion physics, and high-performance computing.

Overview

I am developing a multiphase CFD research solver for Lagrangian-Eulerian reacting-flow simulations. The current solver framework supports soot modeling, radiation, flamelet-based combustion, and both compressible and incompressible flow regimes.

The codebase is implemented primarily in Fortran, C++, and Python, with MPI-based parallelization for large-scale simulations. My work focuses on numerical model integration, scalable solver infrastructure, MPI workload distribution, diagnostics, profiling, and ParaView-compatible visualization workflows.

This project reflects my broader interest in CFD solver development, multiphase modeling, reacting-flow physics, numerical methods, and high-performance scientific computing.

Multiphase CFD Solver

Solver Development

Fortran | C++ | Python | MPI

Publicly visible material is limited to an earlier representative snapshot. Current model development and validation details remain part of ongoing unpublished research.

Key Capabilities

Multiphase CFD

Lagrangian-Eulerian reacting-flow simulation framework for coupled multiphase transport and thermal-fluid processes.

Combustion Physics

Solver capabilities include flamelet-based combustion, soot-related modeling, scalar transport, and reacting-flow coupling.

Radiation Modeling

Radiation and thermal coupling are integrated as part of the broader multiphysics reacting-flow solver framework.

Flow Regimes

Supports both compressible and incompressible flow capabilities within the solver-development framework.

Parallel Computing

MPI-based parallel infrastructure for large-scale simulations, workload distribution, profiling, and communication-overhead analysis.

Visualization

ParaView-compatible workflows using VTK/VTU/PVTU-style outputs and Python-based diagnostics for post-processing.

Technical Stack

Languages

Fortran, C++, Python

Parallel Computing

MPI, Linux HPC, SLURM

Numerical Methods

Finite-volume methods, scalar transport, pressure-velocity coupling

Post-processing

ParaView, VTK/VTU/PVTU, Python diagnostics

Representative Results

Selected representative results may be shown using older or sanitized outputs, such as:

  • solver workflow diagrams
  • non-sensitive field visualizations
  • mesh or geometry examples
  • MPI workload or scaling summaries
  • ParaView output examples
  • validation-style plots from earlier public cases

Current unpublished results, detailed model formulations, implementation-specific methods, and latest validation cases are intentionally omitted.

Public Snapshot

The full current solver, latest models, validation cases, and research outputs are not publicly released because they are part of ongoing unpublished work.

An earlier representative public snapshot of related solver infrastructure and documentation is available through the LowMachReact-Hex documentation. This public snapshot reflects part of the solver-development direction, but it does not represent the full maturity, physics capabilities, or implementation details of the current research codebase.

Relevance

This project demonstrates experience in production-style CFD software development, numerical model integration, parallel computing, debugging large scientific codebases, and building simulation tools for complex multiphase reacting-flow problems.

Khaled Mosharraf Mukut, Ph.D.
Postdoctoral Research Fellow | Marquette University

© Copyright 2026 - All Rights Reserved