This Article 
 Bibliographic References 
 Add to: 
Visualizing Unstructured Flow Data Using Dual Stream Functions
December 1996 (vol. 2 no. 4)
pp. 355-363

Abstract—One of the most important ways of visualizing fluid flow is the construction of streamlines, which are lines that are everywhere tangential to the local fluid velocity. Stream surfaces are defined as surfaces through which no fluid penetrates. Streamlines can therefore be computed from the intersection of two nonparallel stream surfaces. This paper presents new algorithms for the computation of dual stream functions from Computational Fluid Dynamics data that is defined on an unstructured tetrahedral mesh. These algorithms are compared with standard numerical routines for computing streamlines, and are shown to be quicker and more accurate than techniques involving numerical integration along the streamline.

[1] S.B. Beale, "A Numerical Scheme for the Generation of Streamlines in Three Dimensions," Proc. CFD 93, pp. 289-300. The CFD Soc. of Canada, 1993.
[2] P. Buning, "Sources of Error in the Graphical Analysis of CFD Results," J. Scientific Computing, vol. 3, no. 2, pp. 149-164, 1988.
[3] D. Darmofal and R. Haimes, "Visualisation of 3D Vector Fields: Variations on a Stream," AIAA Paper 92-0074, 1992.
[4] D.L. Darmofal and R. Haimes, "An Analysis of 3-D Particle Path Integration Algorithms," AIAA Paper 95-1713, 1995.
[5] R. Gallagher and J. Nagtegaal, "An Efficient 3D Visualisation Technique for Finite Element Models and Other Coarse Volumes," Computer Graphics, vol. 23, no. 3, pp. 185-194, July 1989.
[6] M.S. Greywall, "Streamwise Computation of Three-Dimensional Flows Using Two Stream Functions," J. Fluids Eng., vol. 115, pp. 233-238, 1993.
[7] D.C. Handscomb, "Spline Representation of Incompressible Flow," IMA J. Numerical Analysis, vol. 4, pp. 491-502, 1984.
[8] D.C. Handscomb, "Interpolation and Differentiation of Multivariate Functions and Interpolation of Divergence-Free Vector Fields Using Surface Splines," Technical Report 91/5, Oxford Univ. Computing Laboratory, 1991.
[9] J.P.M. Hultquist, "Constructing Stream Surfaces in Steady 3D Vector Fields," Visualization '92, A.E. Kaufmann and G.M. Nielson, eds., pp. 171-177, 1992.
[10] Visualization '92, A.E. Kaufmann and G.M. Nielson, eds. IEEE CS Press, 1992.
[11] D. Kenwright, "Dual Stream Function Methods for Generating Three-Dimensional Stream Lines," PhD thesis, Univ. of Auckland, 1993.
[12] D. Kenwright and G. Mallinson, "A 3-D Streamline Tracking Algorithm Using Dual Stream Functions," Visualization '92, A.E. Kaufmann and G.M. Nielson, eds., pp. 62-68, 1992.
[13] D.N. Kenwright and D.A. Lane, "Optimisation of Time-Dependent Particle Tracing Using Tetrahedral Decomposition," Proc. Visualization '95, G.M. Nielson and D. Silver, eds., pp. 321-328, 1995.
[14] K. Koyomada, "Volume Visualisation for Unstructured Grid Data," Visualization '92, A.E. Kaufmann and G.M. Nielson, eds., pp. 156-163, 1992.
[15] J.L. Lagrange, "Memoire sur lat theorie du mouvement des fluides," Nouv. Mem. Acad. Berlin, p. 720, 1781.
[16] G.D. Mallinson, "The Calculation of the Lines of a Three Dimensional Vector Field," Computation Fluid Mechanics, G. de Vahl Davies and C. Fletcher, eds., pp. 525-534. NorthHolland, 1988.
[17] G.D. Mallinson and D.N. Kenwright, "Application of Dual Stream Functions to the Visualisation of Three Dimensional Fluid Motion," Proc. 11th Australasian Fluid Mechanics Conf., M.R. Davis and G.J. Walker, eds., pp. 483-486, 1992.
[18] A. Sadarjoen, T. van Walsum, A.J.S. Hin, and F.H. Post, "Particle Tracing Algorithms for 3D Curvilinear Grids," Technical Report 94-80, Delft Univ. of Tech nology, 1994.
[19] A. Sherif and M. Hafez, "Computation of Three-Dimensional Transonic Flows Using Two Stream Functions," Int'l J. Numerical Method Fluids, vol. 8, pp. 17-29, 1988.
[20] S.K. Ueng, K. Sikorski, and K.-L. Ma, "Fast Algorithms for Visualizing Fluid Motion in Steady Flow on Unstructured Grids," Proc. Visualization '95, G.M. Nielson and D. Silver, eds., pp. 313-320, 1995.
[21] J. Van Wijk, "Rendering Surface Particles," Visualization '92, A.E. Kaufmann and G.M. Nielson, eds., pp. 54-61, 1992.
[22] J.J. van Wijk, “Implicit Stream Surfaces,” Proc. IEEE Visualization '93, pp. 245-252, 1993.
[23] P.K. Yeung and S.B. Pope, "An Algorithm for Tracking Fluid Particles in Numerical Simulations of Homogeneous Turbulence," J. Computational Physics, vol. 79, pp. 373-416, 1988.
[24] C.S. Yih, "Stream Functions in Three Dimensional Flows," La Houlle Blanche, vol. 3, pp. 445-450, 1957.

David Knight, Gordon Mallinson, "Visualizing Unstructured Flow Data Using Dual Stream Functions," IEEE Transactions on Visualization and Computer Graphics, vol. 2, no. 4, pp. 355-363, Dec. 1996, doi:10.1109/2945.556503
Usage of this product signifies your acceptance of the Terms of Use.