Career
A Pdf version of my curriculum is available here . Link to heading
Research experience Link to heading
- 19/12/2022 - present - Dipartimento di Ingegneria Civile, Ambientale e Meccanica, Trento Assistant Professor position under the NextGenerationEU grant, Azione 247 MUR Young Researchers – Seal of Excellence line.
- 15/03/2021 - 18/12/2022 - Dipartimento di Ingegneria Civile, Ambientale e Meccanica, Trento Postdoctoral fellowship.
Education Link to heading
- 2017-Dec 2020 - Université Paul Sabatier-Institut de Mathématiques de Toulouse:
PhD in applied maths : An augmented Lagrangian approach for Euler-Korteweg type equations. A copy of my thesis is available here . - 2016-2017 - Aix-Marseille Université:
Master’s degree in Multiphase Flows, Energetics and Combustion. - 2013-2016 - Ecole Nationale d’Ingénieurs de Tunis:
National Diploma of Engineering in Modelling for Industry and Services. (MIndS) - 2011-2013 - Institut Préparatoire aux Etudes d’Ingénieurs d’El Manar:
Pre-engineering courses majoring in maths and physics
Teaching Link to heading
Subject: Numerical analysis
Topics: Root finding algorithms, Numerical linera algebra, least squares, Lagrange interpolations, cubic splines, Numerical integration, finite differences, ODE resolution, Boundary value problems, Explicit and implicit schemes for the heat equation, Linear hyperbolic systems, The scalar advection equation, the Riemann problem for hyperbolic systems, numerical schemes for the linear advection equation.
Total hours: 5h of lectures, 30h of computer exercices (MATLAB)
Level: undergraduate
Subject: Numerical methods for turbulent flow
Topics: Incompressible Navier-Stokes, k-epsilon model, SIMPLE algorithm, Semi-implicit discretization of the k-epsilon model.
Total hours: 5h of lectures, 5h of computer exercices (MATLAB)
Level: graduate
Subject: Advanced numerical methods for hyperbolic conservation laws
Topics: Finite volume methods for conservation laws, Unstructured FV method for 2D hyperbolic conservation laws, High order ENO/WENO schemes, Runge-Kutta DG methods, ADER-DG methods in 2D, Introduction to hyperbolic formulations of dispersive equations in continuum mechanics.
Total hours: 2h of lectures, 18h of computer exercices (MATLAB)
Level: graduate
Topics: Root finding algorithms, Numerical linera algebra, least squares, Lagrange interpolations, cubic splines, Numerical integration, finite differences, ODE resolution, Boundary value problems, Explicit and implicit schemes for the heat equation, Linear hyperbolic systems, The scalar advection equation, the Riemann problem for hyperbolic systems, numerical schemes for the linear advection equation.
Total hours: 5h of lectures, 30h of computer exercices (MATLAB)
Level: undergraduate
Subject: Numerical methods for turbulent flow
Topics: Incompressible Navier-Stokes, k-epsilon model, SIMPLE algorithm, Semi-implicit discretization of the k-epsilon model.
Total hours: 5h of lectures, 5h of computer exercices (MATLAB)
Level: graduate
Subject: Advanced numerical methods for hyperbolic conservation laws
Topics: Finite volume methods for conservation laws, Unstructured FV method for 2D hyperbolic conservation laws, High order ENO/WENO schemes, Runge-Kutta DG methods, ADER-DG methods in 2D, Introduction to hyperbolic formulations of dispersive equations in continuum mechanics.
Total hours: 2h of lectures, 18h of computer exercices (MATLAB)
Level: graduate
Subject: Numerical analysis
Topics: Root finding algorithms, Numerical linera algebra, least squares, Lagrange interpolations, cubic splines, Numerical integration, finite differences, ODE resolution, Boundary value problems, Explicit and implicit schemes for the heat equation, MUSCL-Hancock scheme, numerical simulation of the linear advection equation.
Total hours: 5h of lectures, 30h of computer exercices (MATLAB)
Level: undergraduate
Subject: Numerical methods for turbulent flow
Topics: Incompressible Navier-Stokes, k-epsilon model, SIMPLE algorithm, Semi-implicit discretization of the k-epsilon model.
Total hours: 5h of lectures, 5h of computer exercices (MATLAB)
Level: graduate
Topics: Root finding algorithms, Numerical linera algebra, least squares, Lagrange interpolations, cubic splines, Numerical integration, finite differences, ODE resolution, Boundary value problems, Explicit and implicit schemes for the heat equation, MUSCL-Hancock scheme, numerical simulation of the linear advection equation.
Total hours: 5h of lectures, 30h of computer exercices (MATLAB)
Level: undergraduate
Subject: Numerical methods for turbulent flow
Topics: Incompressible Navier-Stokes, k-epsilon model, SIMPLE algorithm, Semi-implicit discretization of the k-epsilon model.
Total hours: 5h of lectures, 5h of computer exercices (MATLAB)
Level: graduate
Subject: Numerical methods for turbulent flow
Topics: Incompressible Navier-Stokes, k-epsilon model, SIMPLE algorithm, Semi-implicit discretization of the k-epsilon model.
Total hours: 5h of lectures, 5h of computer exercices (MATLAB)
Level: graduate
Topics: Incompressible Navier-Stokes, k-epsilon model, SIMPLE algorithm, Semi-implicit discretization of the k-epsilon model.
Total hours: 5h of lectures, 5h of computer exercices (MATLAB)
Level: graduate
Subject: Advanced numerical methods for hyperbolic conservation laws
Topics: Finite volume methods for conservation laws, Unstructured FV method for 2D hyperbolic conservation laws, High order ENO/WENO schemes, Runge-Kutta DG methods, ADER-DG methods in 2D, Introduction to hyperbolic formulations of dispersive equations in continuum mechanics.
Total hours: 2h of lectures, 18h of computer exercices (MATLAB)
Level: graduate
Subject: HPC Summer school
Topics: Introduction to HPC, Bash scripting, MPI on python, Introduction to the Unitn HPC cluster and best practices, Parallel programming with MPI, Finite volumes, Parallelizing finite volume codes with MPI
Total hours: 16h of lectures, 6h of computer exercices (MPI/Python)
Level: graduate
Topics: Finite volume methods for conservation laws, Unstructured FV method for 2D hyperbolic conservation laws, High order ENO/WENO schemes, Runge-Kutta DG methods, ADER-DG methods in 2D, Introduction to hyperbolic formulations of dispersive equations in continuum mechanics.
Total hours: 2h of lectures, 18h of computer exercices (MATLAB)
Level: graduate
Subject: HPC Summer school
Topics: Introduction to HPC, Bash scripting, MPI on python, Introduction to the Unitn HPC cluster and best practices, Parallel programming with MPI, Finite volumes, Parallelizing finite volume codes with MPI
Total hours: 16h of lectures, 6h of computer exercices (MPI/Python)
Level: graduate
Subject: Numerical Analysis
Topics: Machine error, numerical integration, interpolation, root-finding algorithms (Newton's method, bisection method), numerical methods for linear systems, least squares method, eigenvalue algorithms (power iteration), Numerical resolution of differential equations etc.
Total hours: 4h of lectures, 58h of computer exercices (python)
Level: undergraduate
Topics: Machine error, numerical integration, interpolation, root-finding algorithms (Newton's method, bisection method), numerical methods for linear systems, least squares method, eigenvalue algorithms (power iteration), Numerical resolution of differential equations etc.
Total hours: 4h of lectures, 58h of computer exercices (python)
Level: undergraduate
Subject: Numerical Analysis
Topics: Machine error, numerical integration, interpolation, root-finding algorithms (Newton's method, bisection method), numerical methods for linear systems, least squares method, eigenvalue algorithms (power iteration), etc.
Total hours: 32.5h of computer exercices (python)
Level: undergraduate
Subject: Numerical resolution of differential equations (course coordinator)
Topics: Explicit and implicit finite differences for 1st and 2nd order ODEs, applications in mechanics.
Total hours: 6h of lectures, 15h of exercices, 15h of computer exercices (python)
Level: undergraduate
Topics: Machine error, numerical integration, interpolation, root-finding algorithms (Newton's method, bisection method), numerical methods for linear systems, least squares method, eigenvalue algorithms (power iteration), etc.
Total hours: 32.5h of computer exercices (python)
Level: undergraduate
Subject: Numerical resolution of differential equations (course coordinator)
Topics: Explicit and implicit finite differences for 1st and 2nd order ODEs, applications in mechanics.
Total hours: 6h of lectures, 15h of exercices, 15h of computer exercices (python)
Level: undergraduate
Subject: Mathematics for engineers
Topics: 1st order linear ODEs, Taylor expansions, asymptotic analysis, integrals, improper integrals, systems of linear equations, linear Algebra, eigensystems, etc.
Total hours: 50h of exercices
Level: undergraduate
Subject: Numerical analysis for ODEs
Topics: Explicit and implicit finite differences for 1st and 2nd order ODEs, applications in mechanics.
Total hours: 15h of computer exercices (python)
Level: undergraduate
Topics: 1st order linear ODEs, Taylor expansions, asymptotic analysis, integrals, improper integrals, systems of linear equations, linear Algebra, eigensystems, etc.
Total hours: 50h of exercices
Level: undergraduate
Subject: Numerical analysis for ODEs
Topics: Explicit and implicit finite differences for 1st and 2nd order ODEs, applications in mechanics.
Total hours: 15h of computer exercices (python)
Level: undergraduate