Homepage

Jannis Teunissen


research:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
research:start [2020/01/30 23:36] – [Simulation codes] jannisresearch:start [2023/10/26 14:59] (current) – [Supervision] jannis
Line 3: Line 3:
 ==== Experience and interests ==== ==== Experience and interests ====
  
-My general research interests are scientific computing, computational (plasma) physics and more recently also machine learning / data science.+My general research interests are scientific computing, computational (plasma) physics and more recently also machine learning.
  
 I have developed both particle-in-cell and plasma fluid codes for the simulation I have developed both particle-in-cell and plasma fluid codes for the simulation
Line 17: Line 17:
 === Research projects === === Research projects ===
  
-  * [[https://www.cwi.nl/news/2019/technology-grant-for-plasma-for-plants-project|Plasma for Plants (TTW)]] +//(Past projects in italics)//
-  * [[https://www.nwo.nl/en/research-and-results/research-projects/i/64/27064.html|Let CO2 spark! (TTW)]] +
-  * [[https://www.cwi.nl/news/2018/technology-grant-awarded-to-optimize-plasma-assisted-combustion|Plasma assisted combustion (TTW)]] +
-  * [[http://www.aida-space.eu/|AIDA (H2020 - 776262)]] +
-  * [[https://cordis.europa.eu/project/rcn/219246/factsheet/en|ESCAPE (H2020 - 824064)]]+
  
-==== Simulation codes ====+  * [[https://www.nwo.nl/en/news/two-ppp-consortia-will-kick-improving-cyber-physical-systems|REGENERATE: Reliable Next Generation Actuation Systems]] (NWO KIC project) 
 +  * [[https://www.cwi.nl/news/2019/technology-grant-for-plasma-for-plants-project|Plasma for Plants (TTW)]] (#17183) 
 +  * [[https://www.cwi.nl/news/2018/technology-grant-awarded-to-optimize-plasma-assisted-combustion|Plasma assisted combustion (TTW)]] (#16480)
  
-These are some of the simulation codes that I have developed or worked on: 
  
-^Link ^Description ^ +  * //[[https://www.narcis.nl/research/RecordID/OND1362478|Let CO2 spark! (TTW)]] (#15052)// 
-|[[https://github.com/amrvac/amrvac|MPI-AMRVAC]] [[http://amrvac.org|doc]] | Parallel AMR framework aimed at hyperbolic PDEs, with a focus on (magneto)hydrodynamics| +  * //[[http://www.aida-space.eu/|AIDA (H2020 - 776262)]] [[https://cordis.europa.eu/project/id/776262|EU info]]// 
-|[[https://gitlab.com/MD-CWI-NL/afivo|Afivo]] [[http://teunissen.net/afivo|doc]] | Parallel AMR framework with multigrid methods | +  * //[[https://projectescape.eu/|ESCAPE (H2020 824064)]] [[https://cordis.europa.eu/project/id/824064|EU info]]//
-|[[https://gitlab.com/MD-CWI-NL/afivo-streamer|Afivo-streamer]] [[http://teunissen.net/afivo_streamer|doc]] | Parallel AMR code for streamer discharge simulations | +
-|[[https://github.com/jannisteunissen/octree-mg|Octree-mg]] | MPI-parallel geometric multigrid library, AMR compatible | +
-|[[https://gitlab.com/MD-CWI-NL/particle_swarm|Particle_swarm]] | Monte Carlo Boltzmann solver using electron swarm | +
-| [[http://cwimd.nl/doku.php?id=codes:particle|pamdi3d]] | Particle-in-cell discharge simulation code | +
-| [[https://github.com/jannisteunissen/streamer_1d|streamer_1d]] | 1D particle and fluid code for discharge simulations |+
  
-And these are some of the (simulation) utilities that I have developed:+==== Supervision ====
  
-  * [[https://github.com/jannisteunissen/config_fortran|config_fortran]] (for dynamically loading settings/parameters in Fortran) +//Past postdocs, PhD students etc. in italic//
-  * [[https://github.com/jannisteunissen/lookup_table_fortran|lookup_table_fortran]] (lookup tables in Fortan) +
-  * [[https://github.com/jannisteunissen/rng_fortran|rng_fortran]] (fast random number generation in Fortran)+
  
-==== Ideas for (small) projects ====+=== Postdocs ===
  
-A (very!) incomplete list of research ideas, some of which are suitable for student projects:+  * //Ajay Tiwari// 
 +  * //[[https://huanwinter.github.io/|Andong Hu]]//
  
-  * Using machine learning to create a heuristic simple model from a more complex one (for example going from a particle-in-cell to a fluid model)+//(In collaboration with [[https://ecamporeale.github.io/|Enrico Camporeale]])// 
 + 
 +=== PhD students === 
 + 
 +I (co-)supervise(d) the following PhD students together with [[https://homepages.cwi.nl/~ebert/|Ute Ebert]]: 
 + 
 +  * Hemaditya Malla (daily supervisor) 
 +  * Dennis Bouwman 
 +  * Baohong Guo (daily supervisor) 
 +  * Xiaoran Li (daily supervisor) 
 +  * Zhen Wang (daily supervisor) 
 + 
 +  * //Andy Martinez// 
 + 
 +=== PhD commitee member === 
 + 
 +  * Hani Francisco (2023, TU Eindhoven) 
 +  * Brecht Laperre (2022, KU Leuven) 
 +  * Andy Martinez (2022, TU Eindhoven) 
 +  * Alejandro Malagon (2021, University of Granada) 
 +  * Shahriar Mirpour (2021, TU Eindhoven) 
 + 
 + 
 +=== MSc / BSc students === 
 + 
 +  * //Francesca Schiavello// (2021, UvA MSc) 
 +  * //Chris van der Heijden// (2021, TU/e BSc) 
 +  * //Stijn van Deutekom// (2020, TU/e BSc) 
 + 
 +==== Ideas for research projects ==== 
 + 
 +Examples of research/project ideas: 
 + 
 +  * Simulating incompressible flow with the Afivo framework 
 +  * Exploring hybrid OpenMP/MPI parallelization for AMR frameworks
   * Solving plasma fluid equations implicitly. In particular, what is a good preconditioner?   * Solving plasma fluid equations implicitly. In particular, what is a good preconditioner?
-  * Improving the convergence rate of Monte Carlo particle swarm simulations in low electric fields+  * Improving the convergence rate of Monte Carlo particle swarm simulations in low electric fields. One idea is to limit the drift in electron momentum due to collisions.
   * Coupling explicit and implicit time integration for plasma fluid models   * Coupling explicit and implicit time integration for plasma fluid models
-  * Adding support for internal boundary conditions in a geometric multigrid solver. 
-  * Exploring efficient methods for solving the coarse grid equations in a geometric multigrid method. 
-  * Enabling efficient visualization of octree AMR data in Visit or Paraview. 
-  * Coupling stiff chemistry to simulations with AMR (adaptive mesh refinement), where the chemistry can be evaluated at coarser resolution and perhaps partially implicitly. 
   * Performing large scale 3D simulations of [[https://en.wikipedia.org/wiki/Sprite_(lightning)|sprite]] formation   * Performing large scale 3D simulations of [[https://en.wikipedia.org/wiki/Sprite_(lightning)|sprite]] formation
   * Coupling particle and fluid models in energy space, for the study of [[https://en.wikipedia.org/wiki/Runaway_electrons|runaway electron]] production in electric discharges.   * Coupling particle and fluid models in energy space, for the study of [[https://en.wikipedia.org/wiki/Runaway_electrons|runaway electron]] production in electric discharges.
-  * Investigating the so-called "stability field" of streamer discharges through computations, with the goal of predicting how this field depends on the gas. 
   * Extending the discharge model comparison of this [[http://dx.doi.org/10.1088/0963-0252/24/6/065002|paper]] to other fluid models   * Extending the discharge model comparison of this [[http://dx.doi.org/10.1088/0963-0252/24/6/065002|paper]] to other fluid models
-  * Compare particle-in-cell and plasma fluid models for 2D and 3D simulations of streamer discharges. +
-  * Using DSMC (or similar particle-based simulations) to evaluate (and improve?) the behavior of continuum hydrodynamics schemes at low pressures/densities +
-  * Exploring methods to make conventional hydrodynamics schemes more robust (i.e., avoiding negative pressures)+