Title Details: | |
Introduction to Computational Fluid Dynamics using Python programming language |
|
Authors: |
Raptis, Anastasios Xenos, Michail |
Subject: | NATURAL SCIENCES AND AGRICULTURAL SCIENCES > PHYSICS > ELECTROMAGNETISM, OPTICS, ACOUSTIC, HEAT TRANSFER, CLASSICAL MECHANICS, AND FLUID DYNAMICS NATURAL SCIENCES AND AGRICULTURAL SCIENCES > PHYSICS > ELECTROMAGNETISM, OPTICS, ACOUSTIC, HEAT TRANSFER, CLASSICAL MECHANICS, AND FLUID DYNAMICS > FLUID DYNAMICS MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > COMPUTATIONAL SCIENCE > NUMERICAL ANALYSIS MATHEMATICS AND COMPUTER SCIENCE > MATHEMATICS > NUMERICAL ANALYSIS > PARTIAL DIFFERENTIAL EQUATIONS, BOUNDARY VALUE PROBLEMS |
Keywords: |
Computational Fluid Dynamics
Python programming language Finite Differences Methods Finite Volume Methods Spectral Numerical Methods Numerical Methods for solving PDEs Non-linear PDE systems |
Description: | |
Abstract: |
The problems of Fluid Mechanics are described by nonlinear, coupled systems of partial differential equations (PDEs), making their analytical solution extremely challenging. For this reason, numerical methods are required. This book presents the numerical methods applied to Fluid Mechanics problems, capable of providing accurate numerical solutions. Initially, reference is made to the Python programming language, which is used for the numerical solution of PDE systems. The classification of PDE systems is then introduced through characteristics and the determinant of the coefficients of the unknowns. The concept of a well-posed problem is explained, along with the initial and boundary conditions necessary for solving PDE problems. The most fundamental numerical methods used in Fluid Mechanics include the finite difference method, the finite volume method, and the spectral method. The application of numerical methods begins with solving the diffusion equation, followed by the Laplace and Poisson equations. Next, the solution of the advection equation and problems of steady advection-diffusion is addressed. The Burger's and Korteweg-de Vries equations are numerically solved using appropriate methods. Finally, the numerical solution of the primary flow equations of Navier-Stokes is presented. The book concludes with key applications, such as flow in a rectangular cavity, channel flow etc. Each chapter includes solved exercises to enhance understanding of the theory and the implementation of computational code for solving Fluid Mechanics problems. Additionally, unsolved exercises are provided for further practice.
|
Linguistic Editors: |
Spanou, Andromachi |
Technical Editors: |
Raptis, Anastasios |
Type: |
Postgraduate textbook |
Creation Date: | 31-01-2025 |
Item Details: | |
ISBN |
978-618-228-297-7 |
License: |
Attribution - NonCommercial - ShareAlike 4.0 International (CC BY-NC-SA 4.0) |
DOI | http://dx.doi.org/10.57713/kallipos-1049 |
Handle | http://hdl.handle.net/11419/14184 |
Bibliographic Reference: | Raptis, A., & Xenos, M. (2025). Introduction to Computational Fluid Dynamics using Python programming language [Postgraduate textbook]. Kallipos, Open Academic Editions. https://dx.doi.org/10.57713/kallipos-1049 |
Language: |
Greek |
Consists of: |
1. Introduction to Python programming language 2. Introduction to numerical methods 3. Basic numerical methods for Fluid Dynamics 4. The diffusion equation 5. The Laplace and Poisson equations 6. The convection equation 7. The convection-diffusion equation 8. The Burgers and Korteweg-de Vries (KdV) equations 9. The Navier-Stokes equations |
Number of pages |
232 |
Publication Origin: |
Kallipos, Open Academic Editions |
You can also view | |
User comments | |
There are no published comments available! | |