pyACDT: An Object-Oriented Framework for Aircraft Design Modelling and Multidisciplinary Optimization

We present pyACDT, an object-oriented design framework that facilitates the definition, analysis, and optimization of aircraft concepts. Based on a strong emphasis on object-oriented development, the proposed implementation provides a flexible, efficient and portable architecture where concepts can be rapidly modelled, analyzed on multiple levels of fidelity, and optimized on a monolithic or multi-disciplinary fashion. The architecture top layer is is programmed in Python which allows for the bottom layers a seamless interfacing with codes developed in other programming languages such as C, C++, and Fortran. In this paper we described the development criteria and implementation of pyACDT to provide an scalable, extensible, and reusable framework. This allow designers to focus on the design aspects and the optimization of the aircraft concept they are developing, rather than on the implementation and integration details to accomplished such task.

[1]  James Martin,et al.  Object-oriented analysis and design , 1992 .

[2]  T. L. Galloway,et al.  GASP- GENERAL AVIATION SYNTHESIS PROGRAM , 1994 .

[3]  Alfred E. Magnus,et al.  PAN AIR: A Computer Program for Predicting Subsonic or Supersonic Linear Potential Flows About Arbitrary Configurations Using a Higher Order Panel Method. Volume 1; Theory Document (Version 1.1) , 1981 .

[4]  John A. Reed,et al.  Computational Simulation of Gas Turbines: Part 1—Foundations of Component-Based Models , 2000 .

[5]  Georgi Kalitzin,et al.  Unsteady turbomachinery computations using massively parallel platforms , 2006 .

[6]  John E. Melton,et al.  EGADS: A microcomputer program for estimating the aerodynamic performance of general aviation aircraft , 1994 .

[7]  Jan Roskam,et al.  Automated Aircraft Configuration Design and Analysis , 1989 .

[8]  L. R. Miranda,et al.  A generalized vortex lattice method for subsonic and supersonic flow applications , 1977 .

[9]  Daniel Raymer RDS - A PC-based aircraft design, sizing, and performance system , 1992 .

[10]  C. Bil,et al.  Development and application of a computer-based system for conceptual aircraft design , 1988 .

[11]  Brett Malone,et al.  Multidisciplinary optimization in aircraft design using analytic technology models , 1991 .

[12]  Ilan Kroo,et al.  Framework for Aircraft Conceptual Design and Environmental Performance Studies , 2005 .

[13]  Ilan Kroo,et al.  Aircraft optimization for minimal environmental impact , 2002 .

[14]  Daniel Blezek,et al.  Rapid prototyping with SWIG , 1998 .

[15]  Kamran Behdinan,et al.  Multidisciplinary Optimization Framework for Control-Configuration Integration in Aircraft Conceptual Design , 2006 .

[16]  Frederik W. Jansen,et al.  THE APPLICATION OF AI AND GEOMETRIC MODELLING TECHNIQUES IN CONCEPTUAL AIRCRAFT DESIGN , 1998 .

[17]  Ilan Kroo,et al.  An interactive system for aircraft design and optimization , 1992 .

[18]  E. Torenbeek,et al.  Synthesis of Subsonic Airplane Design , 1979 .

[19]  M. V. Cook,et al.  A generic control anticipation parameter for aircraft handling qualities evaluation , 1998, The Aeronautical Journal (1968).

[20]  Joaquim R. R. A. Martins,et al.  High-Fidelity Aero-Structural Design Using a Parametric CAD-Based Model , 2003 .

[21]  Jason R. Neuhaus,et al.  A Design for Composing and Extending Vehicle Models , 2003 .

[22]  Brian Berkowitz,et al.  Hypersonic Aerospace Sizing Analysis for the Preliminary Design of Aerospace Vehicles , 1990 .