A Linux version of 2D DNS solver - FluiDNS
A highly accurate pseudo-spectral DNS solver for 2 dimensional incompressible flows with heat transfer is presented. Semi-implicit compact finite difference scheme is implemented for 4th order spatial accuracy with pressure-poisson formulation for 2-dimensional incompressible Navier-Stokes equations. Multiple time integration methods are included to capture the unsteady dynamics for various flow problems. FFT based pseudo-spectral solver is used for the highly accurate solutions of pressure-poisson equation. Solver is highly optimized for the serial implementation in Python on Linux systems with Thomas’ algorithm and LU decomposition for solutions of matrix equations. It solves the governing equations on a collacated uniform cartesian mesh with immersed boundary methods for the description of solid bodies with or without oscillations inside the flow fields. The code is well tested and validated for the various 2-dimensional convective heat transfer problems.