Volume 3, Issue 3
High Level Languages Implementation and Analysis of 3D Navier-Stokes Solvers

Valerio Grazioso, Carlo Scalo, Giuseppe de Felice & Carlo Meola

Adv. Appl. Math. Mech., 3 (2011), pp. 370-388.

Published online: 2011-06

Preview Full PDF 1 488
Export citation
  • Abstract

In this work we introduce PRIN-3D (PRoto-code for Internal flows modeled by Navier-Stokes equations in 3-Dimensions), a new high level algebraic language (Matlab$^\textrm{\tiny \textregistered}$) based code, by discussing some fundamental aspects regarding its basic solving kernel and by describing the design of an innovative advection scheme. The main focus was on designing a memory and computationally efficient code that, due to the typical conciseness of the Matlab coding language, could allow for fast and effective implementation of new models or algorithms. Innovative numerical methods are discussed in the paper. The pressure equation is derived with a quasi-segregation technique leading to an iterative scheme obtained within the framework of a global preconditioning procedure. Different levels of parallelization are obtainable by exploiting special pressure variable ordering patterns that lead to a block-structured Poisson-like matrix. Moreover, the new advection scheme has the potential of a controllable artificial diffusivity. Preliminary results are shown including a fully three-dimensional internal laminar flow evolving in a relatively complex geometry and a 3D methane-air flame simulated with the aid of libraries based on the Flamelet model.

  • Keywords

Matlab high level algebraical languages segregation preconditioning flamelet

  • AMS Subject Headings

65M10 78A48 76M99

  • Copyright

COPYRIGHT: © Global Science Press

  • Email address
  • References
  • Hide All
    View All

@Article{AAMM-3-370, author = {Valerio Grazioso, Carlo Scalo, Giuseppe de Felice and Carlo Meola}, title = {High Level Languages Implementation and Analysis of 3D Navier-Stokes Solvers}, journal = {Advances in Applied Mathematics and Mechanics}, year = {2011}, volume = {3}, number = {3}, pages = {370--388}, abstract = {

In this work we introduce PRIN-3D (PRoto-code for Internal flows modeled by Navier-Stokes equations in 3-Dimensions), a new high level algebraic language (Matlab$^\textrm{\tiny \textregistered}$) based code, by discussing some fundamental aspects regarding its basic solving kernel and by describing the design of an innovative advection scheme. The main focus was on designing a memory and computationally efficient code that, due to the typical conciseness of the Matlab coding language, could allow for fast and effective implementation of new models or algorithms. Innovative numerical methods are discussed in the paper. The pressure equation is derived with a quasi-segregation technique leading to an iterative scheme obtained within the framework of a global preconditioning procedure. Different levels of parallelization are obtainable by exploiting special pressure variable ordering patterns that lead to a block-structured Poisson-like matrix. Moreover, the new advection scheme has the potential of a controllable artificial diffusivity. Preliminary results are shown including a fully three-dimensional internal laminar flow evolving in a relatively complex geometry and a 3D methane-air flame simulated with the aid of libraries based on the Flamelet model.

}, issn = {2075-1354}, doi = {https://doi.org/10.4208/aamm.10-10s2-07}, url = {http://global-sci.org/intro/article_detail/aamm/174.html} }
Copy to clipboard
The citation has been copied to your clipboard