PhD Applicant · Computational Engineering · CFD · HPC

Ahmed Kandil

I develop and validate computational workflows that connect physical modeling, numerical methods, scientific software, and high-performance computing.

M.Sc. candidate in Computer Simulation in Science at the University of Wuppertal, expected to graduate in January 2027. My current work at Fraunhofer FFB and the University of Wuppertal focuses on humidity transport, CFD methodology, computer-vision-assisted validation, and reproducible post-processing.

Physics and numericsGoverning equations, discretization, boundary conditions, and solver logic.
Scientific softwareReproducible code, structured outputs, automation, and version-controlled workflows.
Validation mindsetAnalytical checks, benchmark data, experiments, data-quality checks, and limitations.
HPC workflowsSerial baselines, MPI, OpenMP, CUDA prototypes, SLURM studies, and performance comparison.

Selected scientific computing work

Projects

Projects are presented with their numerical method, implementation choices, validation logic, generated outputs, and current limitations.

Work in progress · Main portfolio project · CFD/HPC benchmark

Lid-Driven Cavity Solver Comparison

A cross-language benchmark for the two-dimensional incompressible lid-driven cavity using C++, C, MATLAB/Octave, Python, serial execution, OpenMP, MPI, and a prototype CUDA implementation.

Research workflow: SIMPLE-style pressure correction, structured parameter studies over grid size and Reynolds number, SLURM execution, runtime and convergence comparison, and centerline comparison against the Ghia et al. benchmark.

Completed · C++ · LBM

D2Q9 Poiseuille Solver

D2Q9 BGK channel-flow solver with body-force driving, bounce-back walls, and periodic streamwise treatment.

Analytical velocity-profile validation · GitHub Actions

Read case study

Completed · corrected repeated benchmark · C · MPI

Distributed TSP Solver

Distributed-memory parallel tempering with TSPLIB-compatible EUC_2D weights and repeated fixed-seed strong-scaling.

30 runs · Berlin52 optimum 7542 in every run · median 10.83× at 24 MPI processes

Read case study

Completed · C++17 · CFD

Lid-Cavity C++ Solver

Finite-difference pressure-correction solver with structured grids, convergence diagnostics, and centerline comparison against benchmark data.

N = 32/64/128 · Re = 100/400/1000

Read case study

Completed · MATLAB · CFD

Lid-Cavity MATLAB Solver

Reference MATLAB implementation with loop and vectorized predictors, automated parameter studies, and documented convergence limitations.

72 configured cases · 44 within selected Ghia limits

Read case study

Completed · Python · Pedestrian dynamics

JuPedSim Evacuation Analysis

Pedestrian-flow and evacuation workflow with building geometry, exit assignment, trajectories, and scenario comparison.

WKT geometry · SQLite trajectories · post-processing

Read case study

Completed · v1.0.0 · Rust · FVM

Rust FVM Heat Conduction

Dependency-free two-dimensional steady heat-conduction solver using a cell-centered finite-volume formulation and Gauss-Seidel iteration.

80 × 80 control volumes · convergence monitoring · CSV/SVG output · CI

Read case study

Research and professional experience

Engineering, research, and validation

06/2026 - present

Research Assistant - Simulation

Fraunhofer FFB · Münster

Developing CFD methodology for air-curtain sealing of low-humidity mini-environments, including airflow, heat and water-vapor transport, baseline definition, boundary conditions, sensitivity cases, and a measurement-based validation workflow.

01/2026 - present

Research Assistant - Simulation Validation

University of Wuppertal

Validating crowd-dynamics simulations against experimental video data, building Python/OpenCV counting and data-quality pipelines, and deriving quantitative 30 s and 60 s flow-rate metrics.

03/2024 - 11/2025

Working Student - CFD Engineer

Vorwerk · Wuppertal

Developed steady and transient STAR-CCM+ models for turbulent internal flow, heat and mass transfer, particle transport, and phase change; automated reports and plots with Java macros.

06/2023 - 10/2023

CFD Engineer

GRIND for Engineering Solutions · Mansoura

Delivered three-dimensional ANSYS Fluent studies for industrial airflow, HVAC, and thermal-management projects, including geometry, meshing, physics setup, refinement studies, and client-facing reporting.

Education and credentials

Academic background

M.Sc. Computer Simulation in Science

2023 - present · expected 01/2027

Bergische Universität Wuppertal · Germany

72 ECTS completed; Master's thesis in progress: Numerical Optimization of Air-Curtain Sealing for Humidity-Controlled Mini-Environments in Battery Cell Production.

Relevant study areas: high-performance computing, parallel algorithms, numerical methods, computational fluid mechanics, OpenFOAM modeling, data analysis, mathematical machine learning, and Bayesian learning.

Bachelor's Degree in Mechatronics Engineering

2018 - 2023

Mansoura University · Egypt

CGPA 3.21/4.00; overall grade B, Very Good (85.11%); Bachelor thesis grade A+.

Thesis: Design of an Efficient Micro-Finned Cooling System for Thermal Management of Microprocessors.

SOLIDWORKS Certified Expert

CSWE

Advanced SOLIDWORKS certification supporting a broader background in engineering design, CAD, simulation preparation, manufacturability, and technical communication.

View verified credential

Technical expertise

Tools and methods

Programming

C++, Python, C, MATLAB, Rust, and Java macros

Parallel and GPU computing

MPI, OpenMP, CUDA, SLURM, Linux, and HPC workflows

Simulation software

STAR-CCM+, ANSYS Fluent, OpenFOAM, FDS, and ANSYS Mechanical

Scientific software workflow

Git/GitHub, Cargo, Make, Linux command line, scripting, reproducible outputs, and GitHub Actions

Data and computer vision

NumPy, pandas, OpenCV, automated post-processing, data-quality checks, and quantitative comparison

Numerical methods

Finite-volume methods, finite differences, pressure correction, Lattice Boltzmann methods, convergence analysis, mesh refinement, and validation

CFDHeat transferMass transferHumidity transportFinite Volume MethodFinite DifferencesLattice Boltzmann MethodValidationC++PythonCMATLABRustMPIOpenMPCUDASLURMSTAR-CCM+ANSYS FluentOpenFOAMFDSOpenCV

Contact

Research and engineering opportunities

Open to PhD and R&D opportunities involving CFD, numerical methods, scientific computing, simulation validation, and HPC.

Wuppertal, Germany · +49 155 60695543 · ORCID