Thread injection to make DNS Channelflow run in parallel: part 2
Grossman, Igor and Thorpe, Graham (2016) Thread injection to make DNS Channelflow run in parallel: part 2. Technical Report. Victoria University, Melbourne.
Abstract
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 channelflow.org. 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 igor.grossman@live.vu.edu.au. 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) |
URI | https://vuir.vu.edu.au/id/eprint/31079 |
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 |