Skip to content

Removal of Aircraft.Engine.REFERENCE_DIAMETER#1047

Open
xjjiang wants to merge 26 commits intoOpenMDAO:mainfrom
xjjiang:engine_ref_diameter
Open

Removal of Aircraft.Engine.REFERENCE_DIAMETER#1047
xjjiang wants to merge 26 commits intoOpenMDAO:mainfrom
xjjiang:engine_ref_diameter

Conversation

@xjjiang
Copy link
Copy Markdown
Contributor

@xjjiang xjjiang commented Mar 25, 2026

Summary

Engine reference diameter never existed in GASP. This PR replaces it with a different algorithm.

Suppose AE = Engine cross-sectional area (inlet/frontal area). The current GASP algorithm computes AE as follows:

AE = 0.3×WG/1500/ENP​, where WG is the gross weight and ENP is the number of engines. The factor 0.3 is the Thrust-to-Weight ratio and 1500.0 is engine size constant.

From our existing engine library, we establish the following table:

Fan Pressure Ratio engine size constant
1.30 500
1.35 570
1.40 620
1.45 830
1.50 800
1,55 810
1.60 800

See the graph below:

FPR_ESC_table

Today’s engines are in the 1.4 to 1.65 range.

If we know the fan pressure ratio, then we can do a curve fitting (polynomially or exponentially):

FPR_ESC_table_poly_fit FPR_ESC_table_exp_fit

The problem is that the fan pressure ratio is not always available. Notice that for the modern engines, this ratio usually stays in the upper range in which a value of 800 for the engine size constant is pretty close. Therefore, it is recommended that we pick 800 to replace 1500. When we do so, we get an equation:

AE = 0.3×WG/800/ENP = 0.000375×WG/ENP

This result is very close to our models.

Related Issues

Backwards incompatibilities

None

New Dependencies

None

@xjjiang xjjiang changed the title [Draft] Removal of Aircraft.Engine.REFERENCE_DIAMETER Removal of Aircraft.Engine.REFERENCE_DIAMETER Mar 27, 2026
@xjjiang xjjiang marked this pull request as ready for review March 27, 2026 17:33
@xjjiang xjjiang requested a review from ehariton March 31, 2026 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Removal of Aircraft.Engine.REFERENCE_DIAMETER

2 participants