{'fraction_non_alphanumeric': 0.024163568773234202, 'fraction_numerical': 0.006970260223048327, 'mean_word_length': 5.0139664804469275, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Gas Turbine Fuels and Their Influence on Combustion. J. Odgers and D. Kretschmer. Abacus Press, Tunbridge Wells. 1986. 185 pp. Illustrated. £27.50.

Computational Fluid Dynamics is of fundamental importance in the prediction, analysis and understanding of fluid flows. Whilst the equations describing such flows, eg Navier-Stokes, have been understood for many years, the solutions of such equations applied to problems of practical interest, have in general been intractable. With the advent of large powerful vector computers, the calculation of such flows begins to appear possible. This book, which reports on the papers presented at a GAMM Workshop, addresses the problems inherent in attempting to make optimal use of these computers. As well as an excellent introductory review, it includes 16 case histories by workers involved in using vector computers to calculate fluid flows through the solution of partial differential equations. They cover a reasonable range of problems, both 2D and 3D from potential flow to Navier-Stokes solutions, including shock wave/boundary layer interactions, vortex flows and transonic flows. Problems of cooling tower fall-out, laser fusion and atmospheric climate models are also reported. Although details are given of the solution methods, in general, the emphasis is on how to make more efficient use of the tools available. The concluding chapter is most useful in drawing together the lessons from the workshop and presenting guidelines for the use of vector computers. In looking to the future, whilst attention is correctly drawn to the need for yet faster computers with even more memory, it is stressed that the method developers must play their part in improving numerical algorithms to require less storage, to be better suited to vector/parallel processes and to require less overall computer operation. Overall, this book makes excellent reading for new vector computer users and non-specialists who wish or require an understanding of vector computer capability. Moreover, even experienced workers in this field may well benefit from some of the case histories and overall conclusions. M. P. CARR