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++)