7
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      CFD Julia: A Learning Module Structuring an Introductory Course on Computational Fluid Dynamics

      ,
      Fluids
      MDPI AG

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          CFD Julia is a programming module developed for senior undergraduate or graduate-level coursework which teaches the foundations of computational fluid dynamics (CFD). The module comprises several programs written in general-purpose programming language Julia designed for high-performance numerical analysis and computational science. The paper explains various concepts related to spatial and temporal discretization, explicit and implicit numerical schemes, multi-step numerical schemes, higher-order shock-capturing numerical methods, and iterative solvers in CFD. These concepts are illustrated using the linear convection equation, the inviscid Burgers equation, and the two-dimensional Poisson equation. The paper covers finite difference implementation for equations in both conservative and non-conservative form. The paper also includes the development of one-dimensional solver for Euler equations and demonstrate it for the Sod shock tube problem. We show the application of finite difference schemes for developing two-dimensional incompressible Navier-Stokes solvers with different boundary conditions applied to the lid-driven cavity and vortex-merger problems. At the end of this paper, we develop hybrid Arakawa-spectral solver and pseudo-spectral solver for two-dimensional incompressible Navier-Stokes equations. Additionally, we compare the computational performance of these minimalist fashion Navier-Stokes solvers written in Julia and Python.

          Related collections

          Most cited references19

          • Record: found
          • Abstract: not found
          • Article: not found

          High-Re solutions for incompressible flow using the Navier-Stokes equations and a multigrid method

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Total variation diminishing Runge-Kutta schemes

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              Artificial dissipation models for the Euler equations

                Bookmark

                Author and article information

                Journal
                FLUICM
                Fluids
                Fluids
                MDPI AG
                2311-5521
                September 2019
                August 23 2019
                : 4
                : 3
                : 159
                Article
                10.3390/fluids4030159
                122a258a-6c44-4bfc-b46a-f251e361d82f
                © 2019

                https://creativecommons.org/licenses/by/4.0/

                History

                Comments

                Comment on this article