Development of an Intelligent Monitoring and Control System for a Heterogeneous Numerical Propulsion System Simulation
The monitoring tool was originally designed to monitor a single ADPAC instance. This was a result of the original zooming strategy which envisioned a single high-fidelity component simulation used in an iterative approach (see Section 2.1). The monitoring tool has been tested on a Sun Sparc 10 workstation located at the Lewis Research Center and monitoring an ADPAC run on a node of the Lace cluster. In this prototype, the expert system executes on the same platform as the monitoring tool, since the initial number of rules is small. The system is currently being extended to monitor all instances of ADPAC and allow the user to select all, or a subset, to observe. The expert system can be moved to a separate platform as soon as the complexity of the rules increases to the point where this will be necessary.
The ADPAC code is currently being re-written to take advantage of parallel machines and workstation clusters. Once this work is completed, the parallel-ADPAC will be tested with the TESS system.
Another zooming approach being studied is to use an intermediate fan simulation, specifically a two-dimensional, axi-symmetric simulation. This has the advantage of not requiring as much execution time as the three-dimensional ADPAC simulation when less accuracy is needed. In addition, it will be possible in some cases to use the solution from the medium-fidelity simulation to jump-start the three-dimensional solution, thus shortening the execution time of the high-fidelity simulation.
Fault detection and fault tolerance techniques are being studied for use with the multiple ADPAC runs. Currently, the system does not gracefully handle the failure of an ADPAC instance. In general, the desired single curve performance map can be created even when one or two ADPAC instances fail, allowing the simulation to proceed. This is an area where rules are needed for the expert system so the user will not have to constantly monitor a long simulation in case a fault occurs.
[2] R. W. Claus, A. L. Evans, G. J. Follen. Multidisciplinary propulsion simulation using NPSS. 4th AIAA/USAF/NASA/OAI Symposium on Multi-disciplinary Analysis and Optimization, Cleveland, OH (September 1992).
[3] R. W. Claus, A. L. Evans, J. K. Lylte, and L. D. Nichols. Numerical propulsion system simulation. Computing Systems in Engineering 2, 4 (April 1991), 357-364.
[4] CLIPS Reference Manual, Basic Programming Guide. Software Technology Branch, Lyndon B. Johnson Space Center. CLIPS Version 5.1, September 10, 1991.
[5] D. Y. Davis and E. M. Stearns. Energy Efficient Engine--Flight Propulsion System Final Design and Analysis. NASA CR-168219, contract report prepared by General Electric Company, August 1985.
[6] E. J. Hall, R. A. Delaney, and J. L. Bettner. Investigation of Advanced Counterrotation Blade Configuration Concepts for High Speed Turboprop Systems, Task 5 -- Unsteady Counterrotation Ducted Propfan Analysis Computer Program User's Manual, NASA CR-187125, Jan. 1993.
[7] R. Hayes. UTS: A Type System for Facilitating Data Communication. Ph.D. Dissertation, Department of Computer Science, University of Arizona, August 1989.
[8] P. T. Homer and R. D. Schlichting. A software platform for constructing scientific applications from heterogeneous resources. Journal of Parallel and Distributed Computing 21, 3(June 1994), 301-315.
[9] P. T. Homer and R. D. Schlichting. Using Schooner to support distribution and heterogeneity in the Numerical Propulsion System Simulation project. Concurrency--Practice and Experience 6, 4 (June 1994) 271-287.
[11] J. A. Reed and A. A. Afjeh. Distributed and parallel programming in support of zooming in numerical propulsion system simulation, OAI/OSC/NASA Symposium on Application of Parallel and Distributed Computing, Columbus, Ohio. April 1994.
[12] J. A. Reed. Development of an Interactive Graphical Aircraft Propulsion System Simulator. Master of Science Thesis, University of Toledo, August 1993.
[13] V. S. Sunderam. PVM: A framework for parallel distributed computing. Concurrency--Practice and Experience 2, 4 (December 1990) 315-339.
Generated with CERN WebMaker