Diagonalized Upwind Navier Stokes Code

Tutorial Page


The DUNS (Diagonalized Upwind Navier-Stokes) code is a two-dimensional/three-dimensional computational fluid dynamic code written for generalized multi-block structured grids. It currently uses a diagonalized ADI procedure with upwind differencing (up to fifth order accurate.) The code is written for multi-species, reacting, turbulent flowfields and has dual-time stepping for time accurate calculations. Generalized preconditioning is used such that low Mach number flowfields can easily be calculated.

  • multi-block diagonalized implicit solution procedure
  • generalized preconditioning
  • multi-species with chemistry/curve fit properties
  • q-omega turbulence (and Secundov if you're daring)
  • dual-time stepping
  • parallel solution procedure using MPI
  • upwind to 5th order
  • tvd with 3rd order accurate differencing
  • capable of incompressible to highly compressible flows

The DUNS package is distributed with test cases and tools. The master set of source files are in the src directory, along with a Makefile for compiling the code for different architectures. A makesystem directory is included the contains Makesystem files for different architectures. Currently we are able to run on Linux i386 and Alpha, SGI, AIX, Cray, and HP. The master source files need to first be preprocessed before they can be compiled into executables (this is discussed in the next section). The util directory contains some shell scripts for compiling the code (dunssource), determining differences between the master sources and compiled sources (dunsdiff), and running the test cases (dunstest). A set of test cases is provided in the directory test.

Next Previous Contents