Designing and developing new aerospace propulsion systems is time-consuming and expensive. Computational simulation is a promising means for alleviating this cost, but requires a flexible software simulation system capable of integrating advanced multidisciplinary and multifidelity analysis methods, dynamically constructing arbitrary simulation models, and distributing computationally complex tasks. To address these issues, we have developed Onyx, a Java-based object-oriented domain framework for aerospace propulsion system simulation. This paper presents the design of a common engineering model formalism for use in Onyx. This approach, which is based on hierarchical decomposition and standardized interfaces, provides a flexible component-based representation for gas turbine systems, subsystems and components. It allows new models to be composed programmatically or visually to form more complex models. Onyx’s common engineering model also supports integration of a hierarchy of models which represent the system at differing levels of abstraction. Selection of a particular model is based on a number of criteria, including the level of detail needed, the objective of the simulation, the available knowledge, and given resources. The common engineering model approach is demonstrated by developing gas turbine component models which will be used to compose a gas turbine engine model in Part 2 of this paper. [S0742-4795(00)02303-6]

1.
Evans, A., Lytle, J., Follen, G., and Lopez, I., 1997, “An Integrated Computing and Interdisciplinary Systems Approach to Aeropropulsion Simulation,” ASME Paper 97-GT-303.
2.
Jameson, A., 1997, “Re-Engineering the Design Process Through Computation,” AIAA Paper No. 97–0641.
3.
Fawke, A. J., Saravanamuttoo, H. I. H., and Holmes, M., 1972, “Experimental Verification of a Digital Computer Simulation Method for Predicting Gas turbine Dynamic Behavior,” The Institution of Mechanical Engineers Combustion Engines Group. Vol. 186, p. 32.
4.
Koenig, R. W., and Fishbach, L. H., 1972, “GENENG A Program for Calculating Design and Off-Design Performance of Turbojet and Turbofan Engines,” NASA TN D-6552.
5.
Seldner, K., Mihailowe, J. R., and Blaha, R. J., 1972, “Generalized Simulation Technique for Turbojet Engine System Analysis,” NASA TN D-6610.
6.
Seller, J., and Daniele, C. J., 1975, “DYGEN A Program for Calculating Steady-State and Transient Performance of Turbojet and Turbofan Engines,” NASA TND-7901.
7.
Drummond, C., Follen, G., and Cannon, M., 1994, “Object-Oriented Technology for Compressor Simulation,” AIAA Paper 94–3095.
8.
Claus
,
R. W.
,
Evans
,
A. L.
,
Lytle
,
J. K.
, and
Nichols
,
L. D.
,
1991
, “
Numerical Propulsion System Simulation
,”
Comput. Syst. Eng.
,
2
, No.
4
, pp.
357
364
.
9.
Arnold, K., and Gosling, J., 1996, The Java Programming Language, Addison Wesley, Reading, MA.
10.
Fishwick
,
P. A.
,
1997
, “
Computer Simulation: Growth Through Extension
,”
Transactions of The SCS
,
14
, pp.
13
23
.
11.
Booch, C., 1991, Object Oriented Design with Applications, Benjamin/Cummings, New York, NY.
12.
Snyder, A., 1986, “Encapsulation and Inheritance in Object-Oriented Languages,” in Object-Oriented Programming, Systems. Languages, and Applications Conference Proceedings, Portland, OR, pp. 38–45.
13.
Fishwick
,
P. A.
, and
Zeigler
,
B. P.
,
1992
, “
A Multimodel Methodology for Qualitative Model Engineering
,”
ACM Trans. Mode. Comput. Simu.
,
12
, pp.
52
81
.
14.
Szuch, J. R., 1974, “HYDES—A Generalized Hybrid Computer Program for Studying Turbojet or Turbofan Engine Dynamics,” NASA TM X-3014.
15.
Schobeiri, T., 1986, “A General Computational Method for Simulation and Prediction of Transient Behavior of Gas Turbines,” ASME Paper 86-GT-180.
16.
Stewart, M., 1995, “Axisymmetric Aerodynamic Numerical Analysis of a Turbofan Engine,” ASME Paper No. 95-GT-338.
17.
Schlichting, H., 1979, Boundary-Layer Theory, 7th ed., McGraw-Hill, New York, NY.
18.
Gamma, E., Helm, R. Johnson, R., and Vlissides, J., 1995, Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, Inc., Reading, MA.
19.
Hall, E. J., and Delaney, R. A., 1995, “Investigation of Advanced Counterrotation Blade Configuration Concepts for High Speed Turboprop Systems: Task VII-ADPAC Users Manual,” NASA CR 195472.
20.
Claus, R. W., Evans, A. L., and Follen, G. J., 1992, “Multidisciplinary Propulsion Simulation using NPSS,” AIAA Paper 92-4709.
21.
Holt, G., and Phillips, R., 1991, “Object-Oriented Programming in NPSS Phase II Report,” NASA CR-NAS3-25951.
22.
Davis, D. Y., and Steams, E. M., 1985, “Energy Efficient Engine—Flight Propulsion System Final Design and Analysis,” NASA CR-168219.
23.
Daniele, C. J., Krosel, S. M., Szuch, J. R., and Westerkamp, E. J., 1983, “Digital Computer Program for Generating Dynamic Engine Models (DIGTEM),” NASA TM-83446.
24.
Reed, J. A., 1998, “Onyx: An Object-Oriented Framework for Computational Simulation of Gas Turbine Systems,” Ph.D. dissertation, The University of Toledo, Toledo, OH.
You do not currently have access to this content.