Adobe PDF (17 MB)
Table of Contents - Adobe PDF (198.33 kB)
Brochure
Download
User comments
Similar Books
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!