Ashwin Vishnu Mohanan

Ashwin Vishnu Mohanan

I identify myself as a experienced software developer who enjoys developing software primarly using Python. I have a Ph.D. from Department of Engineering Mechanics at KTH, Sweden, where my main focus was on simulating turbulence in the atmosphere. I am always keen on working at the intersection of sciences, software development and well versed in the Python open-source ecosystem and good practices. My guiding principle is to "Leave this world a little better than you found it."

LinkedIn ashwinvishnu
GitHub ashwinvis


Scientific Domains
Fluid dynamics, turbulence, geophysical flows, boundary layers
Scientific Computing
Numerical methods, Finite difference, Spectral methods
Programming Languages
Python, Fortran, C, C++, Awk, LaTeX, HTML, CSS, Shell scripting in Linux
Programming skills
High performance computing, Object-oriented programming, Functional programming, Version control, Visualization, Continuous integration, Testing, Code Coverage, Python packaging, GUI designing with Qt, Basic web development
Python packages
Standard library, NumPy, SciPy, mpi4py, Cython, Pythran, Numba, Dask, requests, Jupyter, IPython, Matplotlib, h5py, h5netcdf, xarray, Sympy


Stockholm University

Oct 2019 - Jan 2022

Project: Improving boundary conditions and turbulence models for simulation of atmospheric boundary layer (ABL) flows.

  • Made Python package `pymech` 100 times faster & added user-friendly functions.
  • Developed an ABL solver using spectral element code Nek5000.
  • Created Python package `snek5000` as a scriptable framework for Nek5000.
  • Worked within a multi-disciplinary team comprising of researchers with applied mathematics, meteorology and engineering backgrounds.

Université Grenoble Alpes

May 2016 - Jul 2016
Visiting Researcher

Project: MILESTONE (Mixing and Length Scales in Stratified Turbulence).

  • Hands-on experience with experimental fluid dynamics and Particle Image Velocimetry (PIV).
  • Development of a new package FluidImage, a libre framework for scientific treatments of large sets of images.
Graduate Engineer Trainee

First job as an engineer in an organization.

  • Prepared material take-off and isometric drawings of piping lines for various oil refineries.


KTH Royal Institute of Technology

Oct 2014 - Sep 2019
Ph.D. - Engineering Mechanics
  • Co-created Python package `fluidsim` --- one of the fastest pseudo-spectral Python CFD codes with performance similar to compiled codes.
  • Core developer for FluidDyn project --- a collection of open-source packages for research and teaching.
  • Simulated shallow water models to study geophysical turbulence with focus on energy cascade and wave-vortex interactions.

Indian Institute of Technology (IIT), Kanpur

Aug 2012 - May 2014
M. Tech. - Aerospace Engineering GPA: 9.58 / 10

Thesis: Mixed convection instablities with and without Boussinesq approximation.

  • Experience in deriving accurate finite-difference schemes
  • Analysing numerical error dynamics.


Software Carpentry

Nov 2021 - Present
Certified instructor

Trained to teach and organize workshops using the Carpentries course material

Subreddit r/FluidMechanics

Apr 2015 - Present
Creator and moderator

An active community of approximately 8500 users, facilitating news and discussions around fluid mechanics.

Open science

Aug 2014 - Present
Developer and contributor

Open science through open-source, open-data and open-access

  • Active participation in GitHub and open-source software in the form of development, bug reports, pull requests and code-review.
  • Maintainer of a handful of packages in Python Package Index (PyPI), conda-forge and Arch Linux User Repository (AUR).
  • Complete list of software projects available at <>.



Jan 2017
Student travel grant

American Geophysical Union (AGU) Fall Meeting


Jan 2014

Graduate Record Examination


Jan 2014

Test of English as a Foriegn Language


Jan 2011
All India Rank 390

Graduate Aptitude Test in Engineering (Mechanical)

All India Secondary School Certificate Examination

Jan 2007
School topper

A1 grade in all subjects


Native speaker
Native speaker
Working proficiency
B1 level proficiency


  • Reading
  • Blogging
  • Music

Posted by on in static.

Comments from IndieWeb

Below you can find the interactions that this page has had using WebMention.

Have you written a response to this post? Let me know the URL:

Do you not have a website set up with WebMention capabilities? You can: