Summary
The efficiency with which a fluid flow algorithm can be computed on a supercomputer depends on two factors: economy and performance. In the present context, economy refers to the algorithm’s ability to produce an accurate simulation in the least number of arithmetic calculations. The algorithm’s performance, on the other hand, relates to the number of floating point operations per second (FLOPS) sustainable during the computation. As used in this sense, the two factors are not necessarily compatible; to exhibit maximum performance strictly in terms of FLOPS, an algorithm must usually sacrifice a degree of economy. The attainment of optimal algorithm efficiency requires a careful balance of both performance and economy.
In the present paper, two separate algorithms are compared for their efficiency and accuracy. The two codes differ markedly in their solution procedure. The Pressure Implicit with Splitting of Operators (PISO) [1,2] method has been demonstrated to be an exceptionally economical method to simulate transient, convective heat transfer in two or three dimensions. Our research has indicated that PISO can compute transient convection simulations two orders of magnitude faster than the Semi-Implicit Method for Pressure-Linked Equations, Revised (SIMPLER) method [3]. In order to gain optimal performance on a supercomputer, we have optimized the PISO algorithm for speed-up on a vector processor. The PISO method programmed for this test uses the power law [3] for calculating advection-diffusion at control volume interfaces. For the comparison case, an explicit method using a marker and cell technique (MAC) has been modified with a Bounded Directional Transportive Upwind Differencing Scheme (BDTUD) [4,5] in an attempt to give the advective transport a higher order of accuracy than that obtained using the power law. The MAC/BDTUD has also been vectorized to exploit pipelined architecture.
Driven cavity flow and natural convection in a box are solved to steady state on one processor of the Cray XMP to test each code for its 374 Applications of Supercomputers in Engineering efficiency. The solution accuracy of both codes is determined by comparing each against benchmark results for driven cavity flow.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Issa, R. L; “Solution of the Implicitly Discretized Fluid Flow Equations by Operator-Splitting” J. Comp. Phys., vol. 62, pp. 40– 65; 1985.
Issa, R. I., Gosman, A. D., and Watkins, A. P.; “The Computation of Compressible and Incompressible Recirculating Flows by a Non-Iterative Scheme” J. Comp. Phys., vol. 62, pp. 66–82; 1985.
Patankar, S. V.; “A Calculation Procedure for Two-Dimensional Elliptic Situations”, Num. Heat Transfer, vol. 2; 1979.
Sharif, M. A. R.; “A Bounded Directional Transportative upwind Differencing Scheme for Convection-Diffusion Problems” submitted to J. Comp. Phys for review.
Sharif, M. A. R. and Busnaina, A. A.; “Assessment of Finite Difference Approximations for the Advection in the Simulation of Practical Flow Problems” J. Comp. Phys., vol. 74, pp. 143–176; 1988.
Jang, D. S., Jetli, R., and Acharya, S.; “The Comparison of the PISO, SIMPLER, and the SIMPLEC algorithms for the treatment of the pressure-velocity coupling in steady flow problems” Num. Heat Transfer, vol. 10, pp. 209–228; 1986.
Patankar, S. V.; Numerical Heat Transfer and Fluid Flow; Hemisphere Publ. Co.; 1980.
Peaceman, D. W. and Rachford, H. H.;“The Numerical Solution of Parabolic and Elliptic Difference Equations” J. Soc. Ind. Appl. Math.; vol. 3, pp. 28–41; 1955.
Douglas, J.; “On the Numerical Integration of a2u/a x2 + a 2u/a y2 = a u/a t by Implicit Methods” J. Soc. Ind. Appl. Math.; vol. 3, pp. 42– 65; 1955.
Douglas, J. and Gunn, J. E.; “A general formulation of alternating direction methods - part I: Parabolic and Hyperbolic problems” Numerische Mathematik, vol. 6, pp. 428– 453; 1964.
Carnahan, B., Luther, H. A., and Wilkes, J. O.;“Applied Numerical Methods” John Wiley Publ. 1969
Young, D. M.; Iterative Solution of Large Linear Systems; Academic Press; 1971.
Sheldon, J. W.; “On the Spectral Norms of Several Iterative Processes” J. Assoc. Comput. Mach., vol. 6, pp. 494–505 1959.
Harlow, F. H. and Welch, J. E.; “Numerical Calculations of Time- Dependent Viscous Incompressible Flow of Fluid with Free Surface” Phys. of Fluids, vol. 8, pp. 2182–2189 1965.
Hirt, C. W., Nichols, B. D., and Romero, N. C.; “SOLA- A Numerical Solution Algorithm for Transient Fluid Flows” Report LA-5852, Los Alamos Scientific Laboratory; 1975.
Eraslan, A., Lin, W., and Sharp, R.; “FLOWER: A computer code for Simulating Three-Dimensional Flow, Temperature and Salinity Conditions in Rivers, Estuaries, and Coastal Regions” Oak Ridge National Laboratory Report No. ORNL/NUREG-8041, Oak Ridge TN; 1983.
Zalesak, S. T.; “Fully multidimensional Flux-Corrected Transport Algorithms for Fluids” J. Comp. Fluids, vol. 31, pp. 248–283; 1979.
Schreiber, R., Keller, H.; “Driven Cavity Flow by Efficient Numerical Techniques” J. Comp. Plzys., vol. 49, pp. 310–333; 1983.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Computational Mechanics Publications
About this chapter
Cite this chapter
Ganesh, S., Schreiber, W.C., Chuan, C.H., Sharif, M.A.R. (1991). A Comparison of Two Algorithms Vectorized to Solve Transient, Convective Heat Transfer on Supercomputers. In: Brebbia, C.A., Peters, A., Howard, D. (eds) Applications of Supercomputers in Engineering II. Springer, Dordrecht. https://doi.org/10.1007/978-94-011-3660-0_27
Download citation
DOI: https://doi.org/10.1007/978-94-011-3660-0_27
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-85166-695-9
Online ISBN: 978-94-011-3660-0
eBook Packages: Springer Book Archive