GPU Accelarated Multi-Block Lattice Boltzmann Solver for Viscous Flow Problems

Gregorio Gerardo Spinelli, Bayram Celik
University of Napoli "Federico II", Aerospace Engineering, Naples, Italy
8th Ankara International Aerospace Conference, 2015


   author={Spinelli, Gregorio Gerardo and Celik, Bayram},



Download Download (PDF)   View View   Source Source   



We developed a lattice Boltzmann Solver, which can be used for the solution of low Reynolds number flow problems. Then, we modified it to run on Graphical Processing Unit using Compute Unified Device Architecture, which is a parallel computing platform and programming model created by NVIDIA. Comparison of the results that we obtained on Graphical Processing Unit and Central Processing Unit showed that the former was five times faster than the latter. In order to accelerate the solver further, we implemented multi-block capability, which allowed us to resolve the flow field around the object with a block of finer mesh while the rest of the computational domain consist of blocks of coarser mesh. We studied benchmarks problems of Couette flow, Poiseuille flow, lid driven cavity and flow around a cylinder confined in a channel. We obtained mesh independent results for the benchmark problems using multi and single relaxation time lattice Boltzmann solvers. As expected, multi relaxation time solver is more accurate and stable, but relatively slower.
VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

* * *

* * *

TwitterAPIExchange Object
    [oauth_access_token:TwitterAPIExchange:private] => 301967669-yDz6MrfyJFFsH1DVvrw5Xb9phx2d0DSOFuLehBGh
    [oauth_access_token_secret:TwitterAPIExchange:private] => o29ji3VLVmB6jASMqY8G7QZDCrdFmoTvCDNNUlb7s
    [consumer_key:TwitterAPIExchange:private] => TdQb63pho0ak9VevwMWpEgXAE
    [consumer_secret:TwitterAPIExchange:private] => Uq4rWz7nUnH1y6ab6uQ9xMk0KLcDrmckneEMdlq6G5E0jlQCFx
    [postfields:TwitterAPIExchange:private] => 
    [getfield:TwitterAPIExchange:private] => ?cursor=-1&screen_name=hgpu&skip_status=true&include_user_entities=false
    [oauth:protected] => Array
            [oauth_consumer_key] => TdQb63pho0ak9VevwMWpEgXAE
            [oauth_nonce] => 1477074246
            [oauth_signature_method] => HMAC-SHA1
            [oauth_token] => 301967669-yDz6MrfyJFFsH1DVvrw5Xb9phx2d0DSOFuLehBGh
            [oauth_timestamp] => 1477074246
            [oauth_version] => 1.0
            [cursor] => -1
            [screen_name] => hgpu
            [skip_status] => true
            [include_user_entities] => false
            [oauth_signature] => +oeeM1rHndBghngA1ym8b+EKHxE=

    [url] => https://api.twitter.com/1.1/users/show.json
Follow us on Facebook

HGPU group © 2010-2016 hgpu.org

All rights belong to the respective authors

Contact us: