THE elsA OBJECT-ORIENTED COMPUTATIONAL TOOL FOR INDUSTRIAL APPLICATIONS

The development of the new generation elsA software package was initiated in 1997 at ONERA. The aim is to group a very broad range of CFD capabilities together in an inter-operable and evolving software package, designed both as a tool to tackle industrial problems and as a platform for further innovative CFD developments. To meet this challenge, the project team has chosen an Object Oriented (OO) design method as well as an OO implementation. The paper describes the main features of the OO design, discuss some performance issues associated with different codings of the kernel computational loops, presents an overview of elsA transition modeling capability, and ends with several application results dealing with external and internal aerodynamics (missiles, re-entry vehicles, helicopters, turbomachinery). The broadness of the examples given here, together with good CPU efficiency, clearly demonstrates the benefits of a full OO approach.

[1]  B. J. Abu-Ghannam,et al.  Natural Transition of Boundary Layers—The Effects of Turbulence, Pressure Gradient, and Flow History , 1980 .

[2]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[3]  W. Jones,et al.  The prediction of laminarization with a two-equation model of turbulence , 1972 .

[4]  Brian R. Smith,et al.  A near wall model for the k - l two equation turbulence model , 1994 .

[5]  Alan Shalloway,et al.  Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) (Software Patterns Series) , 2004 .

[6]  Max F. Platzer,et al.  Analysis of low Reynolds number airfoil flows , 1994 .

[7]  Dong Hyeon Kim,et al.  A Full Navier-Stokes Analysis of Flow and Heat Transfer in Steady Two-Dimensional Transonic Cascades , 1993 .

[8]  Michel Costes,et al.  Helicopter Fuselage Drag Prediction: State of the art in Europe , 2001 .

[9]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[10]  Philippe Reijasse,et al.  Unsteadiness and asymmetry of shock-induced separation in a planar two-dimensional nozzle - A flow description , 1999 .

[11]  Paul S. Granville,et al.  THE CALCULATION OF THE VISCOUS DRAG OF BODIES OF REVOLUTION , 1953 .

[12]  Lionel Castillon,et al.  Turbomachinery Flow Simulations Using elsA Software: Steady Validations and First Abilities for Unsteady Computations , 2002 .

[13]  R. Houdeville Three-dimensional boundary layer calculation by a characteristic method , 1992 .

[14]  L. Cambier,et al.  elsA - An efficient object-oriented solution to CFD complexity , 2002 .

[15]  Jean Delery,et al.  An in-depth code validation operation for 3D turbomachinery flows , 2001 .

[16]  Veer N. Vatsa,et al.  Issues involved in coupling Navier-Stokes mean-flow and linear stability codes , 1994 .

[17]  S. Plot,et al.  New Abilities of the Multiapplication elsA Software in the Field of Turbomachinery Flow Computation , 2002 .

[18]  Nobuhiro Kawai A Boundary-Layer Transition Model for the Navier-Stokes Computation for a Natural-Laminar-Flow Airfoil , 1989 .

[19]  Gary J. Harloff,et al.  Navier-Stokes analysis and experimental data comparison of compressible flow in a diffusing S-duct , 1992 .

[20]  D. Arnal,et al.  Etude expérimentale et théorique de la transition sur une aile en flèche infinie , 1984 .

[21]  Kyriakos C. Giannakoglou,et al.  Turbine Cascade Calculations Through a Fractional Step Navier-Stokes Algorithm , 1991 .

[22]  D. Arnal,et al.  Théorie de l'instabilité laminaire et critères de transition en écoulement bi et tridimensionnel , 1984 .

[23]  Sébastien Deck,et al.  Numerical Simulations of Steady and Unsteady Separated Nozzle Flows , 2002 .