You are on page 1of 8

University of Bridgeport

Fall 2010

An Object-Orient analysis for Aircraft

Engine Weight Estimation

Course CS 400

Submitted by
Allaeddin Ghaydi ID: 861076
Abdalla Abusnina ID: 862897
Mohamed Ahmed ID:885701
new version from (WATE) code technology
which max FORTRAN and Object Oriented
Abstract: has been becoming important to get the best

The most important issue when result and great design. Using object

except design the aircraft is the weight of oriented program to calculate all the

engine. It’s very important to give the analyses about the engine has been

aircraft the power and the energy to reach improving making aircraft engine powerful

the point that we need. However, excepts try and great full.

always to have something reliable and they

have been using a programming to give
them the correct result. According to NAS Introductions:
Glenn Rashers Center (GRC) computer code
Objected oriented has involved in
has been developed by Boeing aircraft to
difference places in our life; also, objected
estimate the engine weight design and
oriented program has been helping people to
compeer it with other things such as, the
design and invent so many invention at
passenger numbers, and the body weight of
many fields such as, industries, education,
the aircraft. The program which can offer
and arctetuctior. Whenever, the designer
that analysis called Weight Analysis of
want to built a new invention they try to
Turbine Engine (WATE). By the time,
measure the result with one of the languages
Boeing had been using (WATE) with
programming and getting the calculation.
FORTRAN 1979 and at that time. After that
Moreover they see if the new product is
time WATE has been improving when it has
useful or not. One of the huge filed is
been converted to Object Oriented by NAS’s
aircraft industry when they make new air
NPSS ( Numerical propulsion System
Simulation) moreover, that improvement
has giving to (WATE) program Engine weight is the key parameter

opportunity to calculate the temperature, to build the aircraft because it affects cost

airflow and the pursuer. Furthermore, the and the way how it works. Engine Wight
estimation helps a lot to take the right Center (GRC) mention (WATE) has been
decision when the professional designer improving when it has been converted to
design an engine and get the best engine Object Oriented by NAS’s NPSS
candidates. At NAS Glenn Rashers Center (Numerical propulsion System Simulation) .
(GRC) (WATE) is the first reverence for Objected oriented was created with software
them to get the decision. Boeing Company is by people to offer useful applications that
the first place establishes the (WATE) give correct result. The most important idea
program in 1979 and tries to get the best behind the objected oriented is classes,
design for the engines. Also, calculate with Inheritance and template library; so, the
(WATE) the dimension for engine and other engine weight modeling design is going to
mechanism. The design samples with ( described with WATE++ Architecture.
WATE) up 29 samples then get the analyses
to put it at the date base and Compare them WATE++ Architecture:
with tables.
WATE++ Architecture calculates the weight
In 1979, considerable improvements and the dimension for the engine; also
have been made from NAS to the computer WATE++ intended to be fixable and
code with McDonnell Douglas Corporation extensible. Objected oriented helped to
and that improvement effect construct in far come up with correct result because it use
above the ground. The primary method for classes, inherits, polymorphisms. So, when
engine method through the code is they need to measure any unit at engine the
calculated martial volume and density which just called the function that do that and
can be affect our engine weight. Other kind every function at the class calculate the
of calculation can be measured by the result consequently. Moreover, there are
(WATE) are martial stress, temperature, and three main object types that used at
geometry for the engine. The result for all WATE++ Architecture which are Elements,
the calculation that, we are going to come up ports, and Sub elements
as graph at the computer screen.

We can see obvicly from any

application with objected oriented is
improving very fast. As the Glenn Rashers
Elements can plug into the element sockets. Each sub
element performs detailed computations that
elements is one of primary object
impact the element’s overall calculations.
types that are used in the WATE++
The variable-area-nozzle sub element, for
calculations, which is perform high level
example, can be plugged into the nozzle
component calculations . Elements may
element socket for variable-area nozzle
have many plug locations termed sockets,
computation. Sockets on an element need
into which computational blocks termed sub
not be filled; default values will be used if
elements may be attached. For example, the
left empty.
compressor has a socket into which attached
is sub element does the disk sizing.


Ports give data connectivity between

elements. And it also used to transfer
information such as radius and axial position
between the elements. Ports also give
Engine Model Input &
mechanical links between two elements. For
example, the connecter between the shaft output:
and compressor and turbine, it could be a
One of the most significant part that Object
Oriented can calculate is the engine model
input and output with WATE++ code which

Elements can be determine the flight condition and

nozzle setting of engine. When they
The third type of primary object is
calculate all the parameters with WATE++,
the sub elements which are perform specific,
they will have the general idea about the
detailed computations. They generally only
behavior of the engine and how they can get
work when connected to sockets. WATE++
every single reaction from the engine.
supports multiple types of sub elements that
As a result for these measurements which
can get from WATE++, the engine will be
useful and the air plan will be successful.
Inputs that WATE++

 Design variable TOCT hurts, this

kind of calculate can determine the
amount of power that the engine
power can give in the highest flight.
 Design fan pressure ratio that known As it known the Objected oriented
as ratio of the enters pressure to the has a large effect and Appearance in many
exits pressure different areas such as industries,
 Nozzle facture specific fraction ˃1 architecture and even in our daily life. And
and this factor determine amount of one of the main fields, got advantage from
underexposes Objected oriented is aircraft in which how to
 Power code that can be given the estimate Aircraft Engine Weight.
specific numbers from 10 to 50 that
In this research an overview of how
represent the power engine at the
the capacities and features of object oriented
current flight.
is exploited to address the problem and the
Output Operating: shortcomings addressed in the FORTRAN
version, to improve and Development the
 Fuel burn rate maintainability, extensibility, and
 Nozzle exist temperature architecture of WATE++, an object oriented
 Weight engine-weight estimation code.
 Nozzle weight
It has been designed so carefully by
 Nozzle exit pressure
selecting correct and accurate data type
using the object classes to suit the

Finally, compared the result which

calculated by new version with old one to
validate the code. Both of them of give
substantially analogous results, as should be.

1. Onat, E. and Klees, G.W., “A Method to
Estimate Weight and Dimensions of Large
and Small Gas Turbine Engines,” NASA
CR–1 59481, 1979.
2. A Computer Code for Gas Turbine
Engine Weight and Life Estimation. Michael
T. Tong, Ian Halliwell, Louis Ghosn, ASME
Journal of Engineering for Gas Turbine and
Power, volume 126, no. 2, April 2004.
3. Anthony A. Giunta. Use of data sampling,
surrogate models, and numerical
optimization in engineer-
ing design. AIAA, 2002.
4. John Hunter and Darren Dale. The
Matplotlib Users Guide, May 2007.
5. NASA Glenn Research Center. NPSS
User Guide, NPSS 1.6.4 REV:AC edition,
August 2007.