Thread injection to make DNS Channelflow run in parallel: part 2

Restricted to Repository staff only
thread_injection_5-P2a.pdf - Published Version (3MB)

Grossman, Igor and Thorpe, Graham (2016) Thread injection to make DNS Channelflow run in parallel: part 2. Technical Report. Victoria University, Melbourne.


In Part 1 of this report it was noted that the Navier-Stokes equation will be solved for flow systems that are practically important by a combination of improvements in both computer hardware and software. In this work we demonstrate how thread injection can be used to parallelize solutions of the Navier-Stokes equation. The method is a modification of Channelflow which is open source software developed by The project has been developed and built using open source GNU C++ compiler. It constructed in such a way that it should compile under any widely used C++ ANSI compiler. All examples and source code were built and run on an HPC (Edward supercomputer) located at Melbourne University. Make file was generated using Cmake – an open source utility for building and maintaining Linux projects. The project depends on boost , C++ libraries, and fftw libraries. Readers requiring more details and assistance are most welcome to contact Mr Igor Grossman at Because the report is voluminous it has been produced as two consecutive fascicles, namely Parts 1 and 2.

Additional Information

Version 0.1.1 -- Initial revision -- May 2016

Item type Monograph (Technical Report)
Subjects Historical > FOR Classification > 0105 Mathematical Physics
Current > Division/Research > College of Science and Engineering
Keywords DNS; turbulence; parallelisation; computer codes; direct numerical simulation; parallization
Download/View statistics View download statistics for this item

Search Google Scholar

Repository staff login