SFVM
SFVM is an integrated Matlab application complete with a Graphical User Interface (GUI) and a plotting window that generates streamline patterms for a broad range of flows. The application is ideal for self-study and as a teaching supplement in undergraduate and graduate classes of fluid mechanics, software design and matlab programming. SFVM was developed by Christine Valley and Yair Treister in the Spring of 2006 based on a Fortran prototype by C. Pozrikidis included in CFDLAB which is based on the fluid dynamics library FDLIB.
Download:
Version 07.01 is now availableInstructions:
To run the application, invoke Matlab and then issue the command: sfvm
The menu of flows visualized by SFVM includes, but is not limited to, the following:
- Irrotational flows
- Periodic array of two-dimensional (2D) point sources.
- A 2D point source above a plane wall.
- A 2D point source in a channel.
- A 2D point source in a semi-infinite strip.
- A 2D point source in front of a circular cylinder.
- A 2D potential dipole.
- A three-dimensional (3D) point source above a plane wall.
- A 3D point source in front of a sphere.
- A doubly-periodic array of 3D point sources.
- A 3D point source in uniform flow.
- Flow past a Rankine ovoid.
- A 3D potential dipole.
- A ring of point sources
- A ring of point sources near a wall.
- Flow around a corner.
- Flow past a stationary circular cylinder.
- Flow due to a moving circular cylinder.
- Flow past a flat plate.
- Flow past an ellipse.
- Flow past a Joukowski airfoil.
- Flow exiting a channel.
- Flow over a circular bump.
- Flow down and up a strip.
- Flow past a sphere.
- Flow due to a moving sphere.
- Orthogonal stagnation-point flow past a sphere.
- Flow past a prolate spheroid.
- Flow past an oblate spheroid.
- Vortex flows
- Periodic array of Stuart vortices in shear flow.
- A pair of point vortices of equal strength.
- A point vortex outside a circular cylinder.
- A point vortex inside a circular cylinder.
- A point vortex between two walls.
- A point vortex in a semi-infinite strip.
- A periodic array of vortex blobs.
- A periodic vortex street.
- A line vortex ring.
- A line vortex ring in front of a plane.
- A line vortex ring in front of a sphere.
- A line vortex ring inside a sphere.
- Hill's spherical vortex in a stationary or moving frame.
- Stokes flows
- Stagnation-point flow against a plane wall.
- Flow due to a plane scraping a plane for several scraping angles.
- Flow due to a moving belt.
- Flow due to a tape plunging into a pool.
- Symmetric and antisymmetric flow in a corner.
- Flow due to the application of constant shear stress at a corner.
- Flow past, or due to, a translating sphere.
- Flow past, or due to, a translating drop.
- A three-dimensional points force (Stokeslet).
- A two-dimensional points force (Stokeslet).
- A doubly-periodic array of two-dimensional point forces.
- A triply-periodic array of three-dimensional point forces.
- A point force in front of a sphere.
- A point force above a plane wall.
- Linear flow past a drop.
- Quadratic stagnation-point flow.
- Flow past a slender cylinder.
- Shear flow over a plane wall with a circular orifice.
- Shear flow over a plane wall with a discoidal zero-shear-stress patch.
- Shear flow over a plane wall with a slit.
- Shear flow over a plane wall with a slit-like zero-shear-stress patch.
- Miscellaneous flows
- Kovasznay flow.
- Taylor cellular flow.
- Oseen flow due to a moving sphere.
- Flow due to a point source of momentum.
- Blasius boundary-layer flow.
- Oblique stagnation-point flow toward a flat plate.
- Axisymmetric stagnation-point flow toward a flat plate.
- Two-dimensional linear flow.
Terms
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
To receive a copy of the GNU Lesser General Public License along write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
On the Internet, visit the URL: http://www.gnu.org/copyleft/lesser.html