Skip to content

GASP based tail geometry work - #1285

Merged
jkirk5 merged 31 commits into
OpenMDAO:mainfrom
xjjiang:GASP_Tail
Sep 11, 2026
Merged

GASP based tail geometry work#1285
jkirk5 merged 31 commits into
OpenMDAO:mainfrom
xjjiang:GASP_Tail

Conversation

@xjjiang

@xjjiang xjjiang commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Summary

Here is a summary of this PR:

  1. Added a new class MomentRatio that computes Aircraft.HorizontalTail.MOMENT_RATIO and Aircraft.VerticalTail.MOMENT_RATIO.
  2. Removed two Aviary options:
    -- Aircraft.Design.COMPUTE_HTAIL_VOLUME_COEFF
    -- Aircraft.Design.COMPUTE_VTAIL_VOLUME_COEFF.
  3. Allow overriding of the following variables:
    -- Aircraft.HorizontalTail.MOMENT_RATIO,
    -- Aircraft.VerticalTail.MOMENT_RATIO,
    -- Aircraft.HorizontalTail.VOLUME_COEFFICIENT,
    -- Aircraft.VerticalTail.VOLUME_COEFFICIENT,
  4. Added a new class ChordCheck.

This component ChordCheck does not have an output. It is added to address the issue in #1089. In GASP, horizontal tail root chord, taper ratio and aspect ratio are computed and updated during the run. But In Aviary, taper ratio and aspect ratio are inputs and they can not be updated during a simulation.

Ideally, they should be set in preprocessors.py if they need to be updated. But the computation is too complicate to be handled in preprocessors.py. So, what I am doing is to issue warnings for users to adjust their dataset and rerun.

GASP has another warning message when horizontal tail area is more than half of that of wing. That message is for Boeing's joined winged concept. This concept is not in the version of GASP that we have nor in Aviary. So, I don't add it in this PR.

See issue #1289 for removing Aircraft.Design.COMPUTE_HTAIL_VOLUME_COEFF and Aircraft.Design.COMPUTE_VTAIL_VOLUME_COEFF.

Related Issues

Backwards incompatibilities

None

AI Usage

None.

@xjjiang xjjiang changed the title [Draft] GASP based tail work GASP based tail geometry work Sep 2, 2026
@xjjiang
xjjiang marked this pull request as ready for review September 2, 2026 16:44
Comment thread aviary/subsystems/geometry/gasp_based/empennage.py Outdated
@xjjiang
xjjiang requested a review from jkirk5 September 8, 2026 20:09
Comment thread aviary/subsystems/geometry/gasp_based/empennage.py Outdated
Comment thread aviary/subsystems/geometry/gasp_based/empennage.py Outdated
@jkirk5
jkirk5 added this pull request to the merge queue Sep 11, 2026
Merged via the queue into OpenMDAO:main with commit 5f596de Sep 11, 2026
11 checks passed
@xjjiang
xjjiang deleted the GASP_Tail branch September 11, 2026 15:47
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.

Taper ratio and aspect ratio of cruciform/T-tail configuration

3 participants