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

[thumbnail of thread_injection_5-P2a.docx]
Restricted to Repository staff only
[thumbnail of thread_injection_5-P2a.pdf]
Preview
thread_injection_5-P2a.pdf - Published Version (3MB) | Preview

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

Search Google Scholar

Repository staff login