Rahul Basu - PYTHON PROGRAMS FOR CFD SIMULATION: EXPLICIT SOLVERS FOR INVISCID FLOW
PYTHON PROGRAMS FOR CFD SIMULATION: EXPLICIT SOLVERS FOR INVISCID FLOW
With applications to inviscid flow
Rahul Basu
Description
Python Programs for CFD SimulationExplicit Solvers for Inviscid FlowFrom Python code to beautiful flow simulations—learn CFD by actually making it happen.What if learning Computational Fluid Dynamics did not have to begin with pages of intimidating mathematics?This practical book introduces students to CFD simulation through Python programs, allowing them to write, run, modify and understand their own computational fluid-flow models. Instead of treating CFD as a collection of equations to be studied only on paper, the book takes a hands-on approach: write the code, run the simulation, visualise the flow, and understand what the computer is doing.Designed especially for engineering students, graduate students and aspiring computational engineers, the book explores explicit numerical methods for inviscid flow, with examples that gradually lead from fundamental concepts to more interesting flow simulations.You will encounter practical implementations of methods such as MacCormack, Rusanov and HLLC, together with examples involving shock tubes, supersonic flow and two-dimensional flow fields. Python visualisation helps turn numerical results into something you can actually see and interpret.Inside the bookPython programs for computational fluid dynamicsStep-by-step CFD simulation examplesOne-dimensional and two-dimensional flow calculationsExplicit finite-volume and finite-difference approachesMacCormack, Rusanov and HLLC solversShock-tube and compressible-flow examplesSupersonic and inviscid-flow simulationsNumerical results and graphical visualisationPrograms that students can modify and extendA practical introduction to thinking like a CFD programmerThe emphasis throughout is on learning by doing. You do not need to be an expert CFD programmer to begin. The examples are intended to help students build confidence with both the numerical ideas and the Python implementation.Whether you are studying mechanical engineering, aerospace engineering, computational engineering, applied mathematics or numerical methods, this book provides an accessible route into computer-based fluid simulation.Open the book. Run the program. Watch the flow emerge.And perhaps that is the most enjoyable part of CFD: seeing equations and algorithms transform into something that moves, evolves and behaves like real fluid flow.Code. Simulate. Visualise. Learn. Explore.
