PI-DSMC can be used to perform 1D, 2D and 3D DSMC simulations. The software package consists of a graphical configuration program, that is used for pre-processing, and the main program that performs the DSMC calculations. The generated data can be post-processed with Paraview, Tecplot or Origin, for example.

Try it now!

Due to popular demand, a free version that can be used for 2D simulations is available now! This version uses a single domains running on 4 CPU cores. The purpose of this version is to provide ready to use software package that produces usefull results for 2D cases.

If you have any questions or if you encounter any problems, feel free to contact me. Of course, I am also interested in any feedback.

Just enter the code shown below and click on the download button. Refresh the page to generate a new code.


Take a look at the release notes to get information about the changes in the latest version.


The main features of PI-DSMC are:

  1. Speed: Parallel calculation on 64 bit x86 CPUs using the message passing interface (MPI)

  2. Flexibility: Runs on workstations and computer clusters under Linux

  3. Quality: Derived directly from Dr. Bird's DS2V and DS3V using state of the art sophisticated DSMC

  4. Interactivity: Live read/write access to physical parameters via a DLL interface

  5. Usability: Intuitive configuration tool, compatible with high quality post processing tools

  6. Customization: Customized versions can be derived for special applications


A special feature of PI-DSMC is the DLL interface. The concept of this interface is described in this paper.

The interface enables a direct interaction between the user and the simulation during runtime. With the interface the user can read and modify internal variables. This simple mechanism provides great flexibility and enables countless applications. The DLL is created by the user and the PI-DSMC source code does not have to be changed. The following variables can be accessed and modified:
  1. Surface properties: temperature, adsorption probability, in-plane velocity

  2. Inlet properties: on/off state, gas composition, gas velocity, temperature, density

  3. Molecule properties: position, velocity, species

  4. Molecular events: collision, adsorption

Origin is a registered trademark of OriginLab Corporation. Tecplot is a registered trademark of Tecplot, Inc.