Research Repository

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

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

[img] Text
Restricted to Repository staff only

Download (715kB)
[img] Text
thread_injection_5-P2a.pdf - Published Version

Download (3MB)


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.

Item Type: Monograph (Technical Report)
Additional Information:

Version 0.1.1 -- Initial revision -- May 2016

Uncontrolled Keywords: DNS; turbulence; parallelisation; computer codes; direct numerical simulation; parallization
Subjects: FOR Classification > 0105 Mathematical Physics
Faculty/School/Research Centre/Department > College of Science and Engineering
Depositing User: Symplectic Elements
Date Deposited: 25 Aug 2016 06:00
Last Modified: 09 May 2019 23:48
ePrint Statistics: View download statistics for this item

Repository staff only

View Item View Item

Search Google Scholar