An efficient method for predicting zero-lift or boundary-layer drag including aeroelastic effects for the design environment

Similar documents
AERODYNAMIC DESIGN OF FLYING WING WITH EMPHASIS ON HIGH WING LOADING

Post Stall Behavior of a Lifting Line Algorithm

THE EFFECTS OF THE PLANFORM SHAPE ON DRAG POLAR CURVES OF WINGS: FLUID-STRUCTURE INTERACTION ANALYSES RESULTS

NUMERICAL 3D TRANSONIC FLOW SIMULATION OVER A WING

Keywords: CFD, aerofoil, URANS modeling, flapping, reciprocating movement

Optimization of Laminar Wings for Pro-Green Aircrafts

Subsonic Airfoils. W.H. Mason Configuration Aerodynamics Class

Aerodynamic Analysis of Forward Swept Wing Using Prandtl-D Wing Concept

(c)2002 American Institute of Aeronautics & Astronautics or Published with Permission of Author(s) and/or Author(s)' Sponsoring Organization.

Estimation of Flow Field & Drag for Aerofoil Wing

THE EFFECT OF REPLACING THE JOUKOWSKI MAP WITH THE GENERALIZED KARMAN-TREFFTZ MAP IN THE METHOD OF ZEDAN

Aerodynamic Design of a Tailless Aeroplan J. Friedl

AIRFOIL SHAPE OPTIMIZATION USING EVOLUTIONARY ALGORITHMS

AERODYNAMIC DESIGN FOR WING-BODY BLENDED AND INLET

Subsonic Airfoils. W.H. Mason Configuration Aerodynamics Class

SPC 307 Aerodynamics. Lecture 1. February 10, 2018

LAMDES User s Manual VLMpc

Lift Superposition and Aerodynamic Twist Optimization for Achieving Desired Lift Distributions

COMPARISON OF SHOCK WAVE INTERACTION FOR THE THREE-DIMENSIONAL SUPERSONIC BIPLANE WITH DIFFERENT PLANAR SHAPES

Aeroelasticity Consideration in Aerodynamic Adaptation of Wing

How to Enter and Analyze a Wing

39th AIAA Aerospace Sciences Meeting and Exhibit January 8 11, 2001/Reno, NV

UNSTEADY RANS BASED IMPULSE RESPONSE STUDIES OF AGARD WING FOR AEROELASTIC AND FLUTTER ANALYSIS

The Spalart Allmaras turbulence model

CFD Analysis of conceptual Aircraft body

Optimum Design of a Flexible Wing Structure to Enhance Roll Maneuver in Supersonic Flow

Studies of the Continuous and Discrete Adjoint Approaches to Viscous Automatic Aerodynamic Shape Optimization

MCG 4345 Aerodynamics Computational Assignment I. Report Presented to Dr. Stavros Tavoularis. Prepared By

Estimating Vertical Drag on Helicopter Fuselage during Hovering

The Numerical Simulation of Civil Transportation High-lift Configuration

DETERMINATION OF FLIGHT STABILITY COEFFICIENTS USING A FINITE ELEMENT CFD

Application of STAR-CCM+ to Helicopter Rotors in Hover

Introduction to CFX. Workshop 2. Transonic Flow Over a NACA 0012 Airfoil. WS2-1. ANSYS, Inc. Proprietary 2009 ANSYS, Inc. All rights reserved.

A Sequential, Multi-Complexity Topology Optimization Process for Aeroelastic Wing Structure Design

Constrained Aero-elastic Multi-Point Optimization Using the Coupled Adjoint Approach

Debojyoti Ghosh. Adviser: Dr. James Baeder Alfred Gessow Rotorcraft Center Department of Aerospace Engineering

Research Article A Computational Investigation of Unsteady Aerodynamics of Insect-Inspired Fixed Wing Micro Aerial Vehicle s 2D Airfoil

GRID PATTERN EFFECTS ON AERODYNAMIC CHARACTERISTICS OF GRID FINS

AERODYNAMIC OPTIMIZATION OF NEAR-SONIC PLANE BASED ON NEXST-1 SST MODEL

State of the art at DLR in solving aerodynamic shape optimization problems using the discrete viscous adjoint method

Daedalus - A Software Package for the Design and Analysis of Airfoils

SUPERSONIC INVERSE DESIGN METHOD FOR WING-FUSELAGE DESIGN

Application of Wray-Agarwal Turbulence Model for Accurate Numerical Simulation of Flow Past a Three-Dimensional Wing-body

CONFIGURATION TEST CASES FOR AIRCRAFT WING ROOT DESIGN AND OPTIMIZATION

Experimental study of UTM-LST generic half model transport aircraft

High-order solutions of transitional flow over the SD7003 airfoil using compact finite-differencing and filtering

Validation of a numerical simulation tool for aircraft formation flight.

CFD ANALYSIS OF AN RC AIRCRAFT WING

Ail implicit finite volume nodal point scheme for the solution of two-dimensional compressible Navier-Stokes equations

Numerical Simulations of Fluid-Structure Interaction Problems using MpCCI

Multi-point Aero-Structural Optimization of Wings Including Planform Variations

Fluid-Structure Interaction Over an Aircraft Wing

INVERSE METHODS FOR AERODYNAMIC DESIGN USING THE NAVIER-STOKES EQUATIONS

The Use of Computational Fluid Dynamics In the Aerospace Industry Past Present - Future

MSC/NASTRAN FLUTTER ANALYSES OF T-TAILS INCLUDING HORIZONTAL STABILIZER STATIC LIFT EFFECTS AND T-TAIL TRANSONIC DIP

Introduction to ANSYS CFX

INTERACTIVE AERODYNAMICS ANALYSIS AND DESIGN PROGRAMS FOR USE IN THE UNDERGRADUATE ENGINEERING CURRICULUM

OPTIMIZATIONS OF AIRFOIL AND WING USING GENETIC ALGORITHM

Theory, Computation and Experiment on Criticality and Stability of Vortices Separating from Edges

A simple method for potential flow simulation of cascades

COMPUTATIONAL AND EXPERIMENTAL INTERFEROMETRIC ANALYSIS OF A CONE-CYLINDER-FLARE BODY. Abstract. I. Introduction

Optimisation of the Sekwa Blended-Wing-Body Research UAV

458 JAXA Special Publication JAXA-SP E alleviation 8, 10). Rodriguez et al. conducted aeroelastic analysis of a wing of Generic Transport Model

Designing flapping wings as oscillating structures

Modeling three-dimensional dynamic stall

Grid Dependence Study of Transonic/Supersonic Flow Past NACA Air-foil using CFD Hemanth Kotaru, B.Tech (Civil Engineering)

The Application of Computational Fluid Dynamic (CFD) on the Design of High Subsonic Wing

AIR LOAD CALCULATION FOR ISTANBUL TECHNICAL UNIVERSITY (ITU), LIGHT COMMERCIAL HELICOPTER (LCH) DESIGN ABSTRACT

AN INVERSE DESIGN METHOD FOR ENGINE NACELLES AND WINGS

A-7 Strut Braced Wing Concept Transonic Wing Design

Determination of Angle of Attack (AOA) for Rotating Blades

Computational Fluid Dynamics Analysis of an Idealized Modern Wingsuit

Computational shock and Mach waves visualization aiding the development of aerodynamic design techniques

Shock Wave Reduction via Wing-Strut Geometry Design

Aerodynamics of 3D Lifting Surfaces through Vortex Lattice Methods. Introduction to Applications of VLM

Modeling & Simulation of Supersonic Flow Using McCormack s Technique

Effect of Step Depth and Angle on the Aerodynamics of a Sliding Morphing Skin

University of Texas VSP Structural Analysis Module Update - Demonstration

Aerodynamic Optimization of Integrated Wing-Engine Geometry Using an Unstructured Vorticity Solver. Logan King

Analysis of an airfoil

A Surface Parameterization Method for Airfoil Optimization and High Lift 2D Geometries Utilizing the CST Methodology

Challenges in Boundary- Layer Stability Analysis Based On Unstructured Grid Solutions

A DRAG PREDICTION VALIDATION STUDY FOR AIRCRAFT AERODYNAMIC ANALYSIS

1.2 Numerical Solutions of Flow Problems

Conceptual Design and CFD

ANALYSIS OF AIRCRAFT WING WITH DIFFERENT MATERIALS USING ANSYS SOFTWARE

Introduction to Aerodynamic Shape Optimization

NUMERICAL AND EXPERIMENTAL INVESTIGATIONS OF TEST MODELS AERODYNAMICS

Impact of Computational Aerodynamics on Aircraft Design

NUMERICAL SIMULATION OF 3D FLAPPING WING BASED ON CHIMERA METHOD

MATH 573 Advanced Scientific Computing

Multidisciplinary design optimization (MDO) of a typical low aspect ratio wing using Isight

Computational Investigation of Inviscid Flow over a Wing With Multiple Winglets

Available online at ScienceDirect. Procedia Engineering 99 (2015 )

Aerodynamic Analyses of Aircraft-Blended Winglet Performance

High-Lift Aerodynamics: STAR-CCM+ Applied to AIAA HiLiftWS1 D. Snyder

Incompressible Potential Flow. Panel Methods (3)

Optimisation Studies Validation Document

Conceptual design, Structural and Flow analysis of an UAV wing

PROTECTION AGAINST MODELING AND SIMULATION UNCERTAINTIES IN DESIGN OPTIMIZATION NSF GRANT DMI

Transcription:

The Aeronautical Journal November 2015 Volume 119 No 1221 1451 An efficient method for predicting zero-lift or boundary-layer drag including aeroelastic effects for the design environment J. A. Camberos R. M. Kolonay US Air Force Research Laboratory Dayton, Ohio USA F. E. Eastep University of Dayton Dayton, Ohio USA R. F. Taylor Wright State University Dayton, Ohio USA ABSTRACT One of the aerospace design engineer s goals aims to reduce drag for increased aircraft performance, in terms of range, endurance, or speed in the various flight regimes. To accomplish this, the designer must have rapid and accurate techniques for computing drag. At subsonic Mach numbers drag is primarily a sum of lift-induced drag and zero-lift drag. While lift-induced drag is easily and efficiently determined by a far field method, using the Trefftz plane analysis, the same cannot be said of zero-lift drag. Zero-lift drag (C D,0 ) usually requires consideration of the Navier-Stokes equations, the solution of which is as yet unknown except by using approximate numerical techniques with computational fluid dynamics (CFD). The approximate calculation of zero-lift drag from CFD is normally computed with so-called near-field techniques, which can be inaccurate and too time consuming for consideration in the design environment. This paper presents a technique to calculate zero-lift and boundary-layer drag in the subsonic regime that includes aeroelastic effects and is suitable for the design environment. The technique loosely Paper No. 4205. Manuscript received 6 June 2014, revised version received 17 December 2014, accepted 10 July 2015. This is an adapted version of a paper first presented at The 2014 Royal Aeronautical Society Biennial Applied Aerodynamics Research Conference, Advanced Aero Concepts, Design and Operations.

1452 The Aeronautical Journal november 2015 couples a two-dimensional aerofoil boundary-layer model with a 3D aeroelastic solver to compute zero-lift drag. We show results for a rectangular wing (baseline), a swept wing, and a tapered wing. Then compare with a rectangular wing with variable thickness and camber, thinning out from the root to tip (spanwise direction), thus demonstrating the practicality of the technique and its utility for rapid conceptual design. 1.0 INTRODUCTION An aerospace design engineer often seeks to reduce drag in order to increase aircraft performance, such as improved range/endurance or speed in the various flight regimes. To accomplish this, one must have rapid and accurate techniques for computing total drag. For subsonic Mach numbers, drag is primarily the sum of lift-induced drag and zero-lift drag. While lift-induced drag is easily and efficiently calculated by far field methods using the Trefftz plane technique (1) the same cannot be said of zero-lift drag (the drag that exists when the wing is not generating lift). For conceptual design studies, zero-lift drag can be approximated from historical data or from heuristically determined formulas for skin friction, as in a compu ter code like FRICTION (2). However, in the preliminary design environment a more accurate computational method with viscous and aeroelastic effects is needed. Zero-lift drag usually requires consideration of the Navier-Strokes equations, solutions of which are as yet unobtainable in general except by using approximate numerical techniques with computational fluid dynamics (CFD). The approximate calculation of drag from CFD is normally computed by so-called near field techniques (discrete integration of the pressure field over the body surface), but has been shown to be inaccurate and too time consuming for the conceptual or preliminary design environment. This research focuses on a simple technique to calculate zero-lift drag in the subsonic regime that includes aeroelastic effects and is suitable for the design environment. The technique loosely couples a two-dimensional aerofoil boundary-layer model with a 3D aeroelastic solver to obtain zero-lift drag. The technique itself was inspired from a paper by Jepson, et al (3) who investigated automated drag reduction on a wing with multiple trailing-edge flaps. In the present investigation we use a similar technique to computationally determine zero-lift drag, with aeroelastic effects included, on a generic wing flying at design conditions. 2.0 TECHNICAL APPROACH CALCULATION OF WING C D,0 OR BOUNDARY LAYER DRAG ON LIFTING WING Zero-lift drag in the subsonic regime may be calculated in a simplified manner. For a specified configuration and flight conditions, the wing is divided into a number of span-wise strips and the wing is placed at angle-of-attack so that the total wing lift equals zero. The span-wise lift distribution of lift can then be determined by efficient codes such as a vortex lattice approach in the ASTROS software (4). Further, at each wing strip, the sectional drag polar is calculated for a specified sectional profile using the computational code PABLO (5). PABLO allows one to compute the sectional zero-lift drag for both the laminar and turbulent portions of the boundary layer with a prediction of the sectional drag polar. The sectional drag polars are then over-laid on curves representing lift variation at various span locations on a selected number of spanwise strips (see for example Fig. 12 in the discussion below). The intersection of the sectional drag polar with lift distribution for a wing under zero-lift conditions yields the

Kolonay et al An efficient method for predicting zero-lift or boundary layer 1453 zero-lift drag for that interval. Finally, the computed sections boundary-layer zero-lift data is summed over all the selected spanwise strips to yield a simple total zero-lift drag coefficient for a selected wing. The same procedure can be used to determine the boundary-layer drag on a lifting, aeroelastic wing. 2.1 Sectional drag polar The simplified technique of calculating zero-lift drag, C D,0, first requires consideration of sectional drag on a selected two-dimensional aerofoil. A MATLAB-based boundary-layer code called PABLO (5) allows one to compute the sectional drag for both the laminar and turbulent portions of the boundary layer. Additionally, the lift versus angle-of-attack can be obtained and the drag polar plots generated for a particular aerofoil profile. For example, the selected aerofoil used for this investigation is the NACA 24126 aerofoil shown in Fig. 1. The aerofoil has a 12% chord thickness with a maximum camber of 2% chord located at 40% of the aerofoil chord. PABLO is a pedagogical, low-speed aerofoil analysis program written in MATLAB. It uses a one-way coupled inviscid plus boundary-layer model. The inviscid flow is solved using a panel method (7) with options of three different kinds of singularity distributions. The boundary-layer equations use the inviscid flow velocity-field provided by the panel method, but the effect of the boundary layer on the inviscid flow is not taken into account, as in PANDA (8). The boundary-layer model is described in greater detail by Moran (9). With flow conditions specified by a Mach number of 0 7 (with Prandtl-Glauert compressibility correction) and a Reynolds number of 5 7 10 6, the drag polar curve shown in Fig. 2 was calculated from the PABLO based code for NACA 2412 aerofoil. calculated from the PABLO based code for NACA 2412 airfoil. Profile, y/c Chord, x/c Figure 1. Aerofoil geometry for NACA 2412. C l Figure 2. Sectional drag polar for a NACA 2412 aerofoil at M 0 and M = 0 7 (using P-G compressibility correction).

1454 The Aeronautical Journal november 2015 Figure 3. Structural wing model dimensions (blue lines) for rectangular planform with aerodynamic shape shown overlaid in green. 2.2 Zero-lift condition for cruise of flexible wing As mentioned above, consider a simple rectangular flexible wing flying at Mach number 0 7 and dynamic pressure of 5psi. The wing structural model consisted of three spars, five ribs and the NACA 2412 aerofoil with constant skin thickness. The finite element model of this wing is shown in Fig. 3 and represents a wing structure with uniform stiffness in the span direction. The computational code ASTROS (4) produced the span variation of lift shown in Fig. 4 for the cruise conditions at zero-lift, including (static) aeroelastic and inertial effects. To determine the span variation of C l when the total wing lift is zero, the angle-of-attack is varied until the total lift is approximately zero for the wing including aeroelastic and inertial effects. Total lift of zero occurs at an angle-of-attack of about 1 7. for this planform and flight conditions; the span variation of C l is shown in Fig. 4. 2.3 Wing total drag for zero-lift condition To determine wing drag for the zero lift condition the wing is divided into N strips (eight shown for display purposes). At the mid-span location of each strip we overlay the sectional drag polar from Fig. 2 as shown in Fig. 4. The intersection of the C l versus span curve with the sectional drag polar curve determines the sectional drag coefficient associated with each strip. Sectional drag coefficient c d,0 is assumed to be constant over each strip and the strip c d,0 can be obtained by multiplying c d,0 by the strip span length. It is then a simple matter of summing each strip c d,0 to obtain the wing drag coefficient C D,0 for a wing in a zero-lift condition, according to the summation equation (1): C N 1 1 1 0 c ( y) cydy ( ) c ( y ) cy ( ) yi S s D d d i i i... (1) where c d (y i ) is determined from Fig. (4) and y i is the interval length.

Kolonay et al An efficient method for predicting zero-lift or boundary layer 1455 Figure 4. Spanwise lift distribution for rectangular, flexible wing at zero-lift condition with wing angle-of-attack of 1 731. Figure 5. Spanwise twist angle distribution. 2.4 Boundary-layer drag for wing in lifting condition In the previous section, a technique was described to calculate zero-lift drag. This required a determination of the wing angle-of-attack such that the total lift on a flexible wing was zero. The same technique can be used to determine boundary-layer drag on a lifting wing without adjusting the wing angle-of-attack. Here we select an appropriate flight condition and calculate the wing angle-of-attack and the coefficient of lift distribution along with span from an aeroelastic trim analysis within ASTROS. The lift distribution along the span is shown in Fig. 6 for a straight, rectangular wing for selected aerofoil profile (NACA 2412) and flight conditions described previously. The spanwise twist angle has the same shape as shown in Fig. 5, which is the zero lift twist distribution, but a different vertical scale. We next overlay the sectional drag polar over a number of intervals (eight intervals shown for display purposes). The intersection of the drag polar with the C l distribution will allow one to determine the sectional boundary-layer drag coefficient

1456 The Aeronautical Journal november 2015 Figure 6. Sectional drag coefficient overlaid across spanwise lift distribution for rectangular, aeroelastic trim condition. M = 0 7, q = 5psi, and aeroelastic trimmed angle-of-attack of 1 37, rigid trimmed angle-of-attack = 2 16. for that interval. Next the total wing boundary-layer drag can be determined from Equation (1). It was determined that the selected aerofoil profile (NACA 2412) that the boundary-layer drag for a lifting wing was approximately equal to the zero-lift drag case. Hence for this case, computing the viscous drag at the trimmed lift condition or at the zero lift condition yielded the same results. This should not be expected for other aerofoil profiles or when the aerofoil profiles vary along the span. 3.0 PLANFORM VARIATIONS AND RESULTS In addition to the rectangular wing used above to describe the simple procedure for determining C D,0, other planforms were considered. These included a swept wing 30. sweep angle, untapered) as show in Fig. 7. The wing angle-of-attack resulting in zero-lift was found to be 1 56. and the lift coefficient variation is displayed in Fig. 8. Next, a tapered wing planform (taper ratio of 0 4) with no sweep was considered as shown in Fig. 9. The wing angle-of-attack resulting in zero lift was determined to be 2 01. and the lift coefficient variation is shown in Fig. 10. The above results were obtained when the aerofoil profile was uniform in the spanwise direction. In general, a wing has aerofoil sections which are similar but the thickness and camber have some variation from root to tip. A study of the effect of aerofoil section on C D,0 was conducted for the rectangular wing. At the wing root the aerofoil was again the NACA 2412 section. The thickness and camber at the tip was reduced in a linear manner to 50% of root values, as shown in Fig. 11. The wing angle-of-attack resulting in zero lift is 1 24. and the sectional lift coefficient variation is shown in Fig. 12. The sectional drag polars are overlaid at five intervals as shown in Fig. 13. Notice that the sectional drag polar curves change from interval to interval. 4.0 DISCUSSION OF RESULTS Following the computational method described above, the wing zero-lift drag coefficient for an unswept wing with no taper was determined as C D,0 = 0 00602. The wing with the same aerofoil was then swept through an angle of 30 and C D,0 calculated. Next, an unswept wing but with the

Kolonay et al An efficient method for predicting zero-lift or boundary layer 1457 Figure 7. Wing planform geometry with 30. sweep, untapered. Figure 8. Spanwise lift distribution for 30 sweep, untapered, at wing angle-of-attack of 1 56. chord taper ratio of 0 4 and the same aerofoil profile was considered. There was only a slight change in the C D,0 calculated for the swept and tapered wing when compared to the value of C D,0 for the rectangular wing (both were about 0 00602). Hence, for the configurations studied, the value of C D,0 is insensitive to sweep angle and taper ratio. For the cases studied, a good approximation for the value of wing C D,0 can be obtained from the sectional drag polar curve at a sectional lift coefficient of zero if the drag polar curves are constant along the span. We next removed this simplifying restriction and consider a wing with decreasing thickness and camber along the span. The value of C D,0 was found to be 0 00577 in this case. In conclusion, the simple computational procedure as described allows for the calculation of zero-lift drag in the subsonic flight regime, including the effects of viscosity and static aeroelasticity. The technique loosely couples a two-dimensional boundary-layer model with a 3D aeroelastic solver to compute zero-lift drag. The technique is accurate and efficient for use in the preliminary design environment, where the engineer seeks to reduce flight vehicle drag. 5.0 FUTURE INVESTIGATIONS Currently, the procedure described in this paper will allow one to determine zero-lift drag in the transonic Mach regime. However, the span-wise lift variation must be calculated from a numerical

1458 The Aeronautical Journal november 2015 Figure 9. Tapered wing geometry, with a taper ratio of 0 4 used. Figure 10. Spanwise lift distribution for tapered wing, no sweep, wing angle-of-attack at 2 01. Figure 11. Variable thickness wing geometry (50% thinned wing from root-to-tip).

Kolonay et al An efficient method for predicting zero-lift or boundary layer 1459 Figure 12. Spanwise lift coefficient for 50% thinned wing from root-to-tip, wing angle-of-attack 1 2395. Figure 13. Sectional drag polar overlaid with spanwise lift distribution for 50% thinned wing, root-to-tip. solution of the Euler equations to account for the nonlinear effects that are not present in standard panel codes for the subsonic regime. It also will require that the sectional drag polar be determined numerically or experimentally. An efficient numerical solution of the two-dimensional Navier- Stokes equations could be effective and accurate for capturing the surface shock wave effects for the sectional drag polar. With this modified procedure as described, the zero-lift drag can be determined up to the drag divergence Mach number in the transonic Mach regime. Additionally, the reduction of zero-lift and induced drag can be considered for vehicles flying at off-design Mach numbers. It is also proposed to investigate the settings of external control surfaces to reduce total drag coefficients at those off-design conditions. REFERENCES 1. Kolonay, R. and Eastep, E. Optimal scheduling of control surfaces on flexible wings to reduce induced drag, J Aircr, November-Decemter 2006, 43, (06), pp 1655-1661. 2. Mason, W.H. FRICTION: From the Virginia Tech Aerodynamics and Design Software Collection, Website, 2011, www.aoe.vt.edu/~mason/mason f/friction.f. 3. Jepson, J.K. and Gopalarathnam, A. Computational study of automated adaption of a wing with multiple trailing- edge flaps, AIAA Aerospace Sciences Meeting & Exhibition, January 2005.

1460 The Aeronautical Journal november 2015 4. Neill, D.J. and Herendeen, D.L. ASTROS User s Manual, Agency: Universal Analytics, WL-TR-96 3004, Tech rep, Universal Analytics, May 1995. 5. Wauquiez, C. and Rizzi, A. PABLO: Potential Flow Around Aerofoils with Boundary Layer Coupled One-Way, Tech rep, The Royal Institute of Technology, 1999, http://www.nada.kth.se/ chris/pablo/pablo. html. 6. Abbot, I.H. and Von Doenhoff, A.E. Theory of Wing Sections, Dover Publications, New York, NY, 1959. 7. Katz, J. and Plotkin, A. Low-Speed Aerodynamics, Cambridge University Press, Cambridge, UK, 2001. 8. Kroo, I. PANDA A Program for Analysis and Design of Aerofoils. Tech rep, 1988. 9. Moran, J. An Introduction to Theoretical and Computational Aerodynamics, John Wiley & Sons, Inc, New York, US, 1984.