Projects

Uncertainty Quantification

• Efficient uncertainty quantification methods for flood modelling with multiple uncertain inputs (C++, Matlab)

Machine learning

• A deep artificial neural network-assisted genetic-algorithm method to optimize a slotted hydrofoil (Python, Matlab, C++)

Discontinuous Galerkin

• A high-order Discontinuous Galerkin (DG) method to simulate incompressible/compressible single-/two-phase fluid flows with/without cavitation (C++)

• A comparative study of earthquake source models in high-order accurate tsunami simulations (Fortran)

• Simulation of turbulent shallow water flows by solving 2D depth-averaged Reynolds-Averaged Navier-Stokes (RANS) equations using DG method (C++)

Finite volume

• Study on the optimization of a slotted hydrofoil using Genetic algorithm (C++ and Matlab)

• Fluid flow in fractured porous media (C++ and Matlab)

Software

• An improvement of thermal performance of wavy microtubes with aluminum oxide nanofluid based on ethylene glycol (Ansys Fluent)

• Effect of the air-fuel ratio on the emission reduction of a double swirler gas turbine (Ansys Fluent)

• Injection of non-Newtonian fluids to improve the hydrofoil performance (Ansys Fluent with UDF)

• Simulation of the two-phase flow in a pressure swirl injector (Ansys Fluent)

• Simulation of the turbulent cavitating fluid flows (Ansys Fluent/CFX/OpenFOAM)

• Airfoil Modification in Sub-Sonic Flows for Thrust Enhancement and Drag Reduction (Ansys Fluent)

Lattice Bolzmann methods

• Simulation of fluid flows using classical Lattice Boltzmann method (LBM), finite difference LBM and/or Chepyshev collocation spectral LBM (Fortran)

Finite element

• Simulation of incompressible fluid flows using Galerkin weighted residual finite element method (C++)

Spectral methods

• Solving incompressible or compressible Navier-Stokes equations using Chebyshev or Fourier collocation spectral methods (Fortran)

Finite difference

• Classical finite difference methods to solve elliptic, parabolic, hyperbolic, Euler or Navier-Stokes equations (Fortran)

• Hybrid WENO-Compact method for solving Burgers’ turbulence problem (Fortran)

Grid generation

• Structured and unstructured grid generation techniques (Fortran)

Advanced mathematics

• Advanced mathematics for integration, solving system of equations and solving differential equations (C++)