Suite-CFD: an array of fluid solvers written in MATLAB and Python
Abstract
Abstract
Computational Fluid Dynamics (CFD) models are being rapidly integrated into applications across all sciences and engineering. CFD harnesses the power of computers to solve the equations of fluid dynamics, which otherwise cannot be solved analytically except for very particular cases. Numerical solutions can be interpreted through traditional quantitative techniques as well as visually through qualitative snapshots of the flow data. As pictures are worth a thousand words, in many cases such visualizations are invaluable for understanding the fluid system. Unfortunately, vast mathematical knowledge is required to develop one’s own CFD software and commercial software options are expensive and thereby may be inaccessible to many potential practitioners. To that extent, CFD materials specifically designed for undergraduate education are limited. Here we provide an open-source repository, which contains numerous popular fluid solvers in 2D (projection, spectral, and Lattice Boltzmann), with full implementations in both MATLAB and Python3. All output data is saved in the .vtk format, which can be visualized (and analyzed) with open-source visualization tools, such as VisIt or ParaView. Beyond the code, we also provide teaching resources, such as tutorials, flow snapshots, measurements, videos, and slides to streamline use of the software.
Citation:
Battista, N. A. (2020). Suite-CFD: an array of fluid solvers written in MATLAB and Python. Fluids, 5(1), 28.
Description
Department of Mathematics and Statistics
Collections
Except where otherwise noted, this item's license is described as https://creativecommons.org/licenses/by/4.0/
Related items
Showing items related by title, author, creator and subject.
-
A swing of beauty: pendulums, fluids, forces, and computers
Mongelli, Michael; Battista, Nicholas (MDPI, 2020-04-12)While pendulums have been around for millennia and have even managed to swing their way into undergraduate curricula, they still offer a breadth of complex dynamics to which some has still yet to have been untapped. To ... -
Fluid-structure interaction for the classroom: interpolation, hearts, and swimming!
Battista, Nicholas (Society for Industrial and Applied Mathematics, 2021)While students may find spline interpolation quite digestible, based on their familiarity with continuity of a function and its derivatives, some of its inherent value may be missed when students only see it applied to ... -
Exploring the sensitivity in jellyfish locomotion under variations in scale, frequency, and duty cycle
Miles, Jason G.; Battista, Nicholas (Springer, 2021-11-03)