NPSS - A Practical Introduction


The objective of this course is to give attendees a working knowledge of NPSS software and allow them to create and/or modify system models using this tool. The course material will discuss the object oriented architecture and how it is used in NPSS to develop flexible yet robust models. A detailed presentation of NPSS execution options, syntax, and interfaces with external codes will be addressed. Overviews of NPSS operation (i.e. Solver, etc.) will also be included.

The attendees will be interactively involved with the material by performing exercises on their personal hardware which demonstrates and further clarifies the material being discussed in the lecture. All attendees will be provided with a reduced capability version of NPSS for their use during the course and will be permitted to keep it after the course is completed.

Key Topics:

  • A Basic overview of NPSS
  • NPSS’s Structure and Capabilities
  • An introduction to NPSS syntax
  • NPSS interfaces to the outside world
  • Examples and Exercises to reinforce major concepts

Who Should Attend:

This course is designed for engineers already familiar with building system models. The course will allow them to begin modeling systems in NPSS. Some experience with COTS tools like Matlab, GasTurb, etc. and/or aero industry proprietary tools such as SOAPP, CWS, NEPP, etc. is desirable although it is not a requirement.

Course Information:

Type of Course: Instructor-Led Short Course
Course Level: Intermediate
Course Length: 2 days
AIAA CEU's available: Yes


Course Outline:

I. Brief Overview of Preliminary Engine Design: NPSS in Context

II. What is NPSS?

III. NPSS’s Aero-Thermo Simulation Environment Attributes

IV. Object Oriented Modeling

V. User Interface Via Built-In Programming Language

VI. Detailed Analysis/Modeling With non-NPSS Code (Zooming)

VII. User Supplied Code

VIII. Variety of Engine Simulation Modes

IX. Distributed Code

X. How To Construct an NPSS Model – Overview

XI. Thermodynamic Packages Available

XII. NPSS Syntax

XIII. Command Line Options

XIV. Input File Structure

XV. NPSS Naming Conventions

XVI. Input/Output Streams

XVII. User Functions

XVIII. Data Viewer Basics

XIX. Solver Basics

XX. Editing the Model

XXI. Interpreted Elements

XXII. Interactive Execution

XXIII. Including Other Files

XXIV. Conditional Processing

XXV. Transient Modeling

XXVI. Data Reduction

XXVII. Working with the Model

TBD Course Instructors:

Paul Johnson received his Bachelor of Science Degree in Mechanical engineering from Valparaiso University. Before joining Wolverine Ventures in 2007, Paul worked at NASA Glenn Research Center in the thermal energy conversion branch using NPSS to model various closed-Brayton-cycle power conversion systems, mixed twin spool turbofans and aircraft thermal management systems.

Edward Butzin received his Bachelor of Science Degree in Aerospace Engineering from the University of Michigan. He began his professional career as an engineer at the Chrysler Corporation and then went to Pratt and Whitney. In 2003 he formed WVI to provide NASA with services related to NPSS which has since become the property of the NPSS Consortium.

Dr. Ian Halliwell has 33 years international experience in engine design, development & research. He has taught the practical aspects of aerospace propulsion from an industrial base for over 20 years. He is currently Senior Research Scientist at Avetec, a non-profit aerospace research organization in Springfield, Ohio, where he specializes in the design of complete propulsion systems, in turning advanced concepts into hardware and in the development of new simulation & modeling methods. He is an active member of the AIAA Propulsion and Energy Group.



AIAA Training Links