Skip to content

Rocket throat properties now printed even if there's no exit cone#91

Merged
markleader merged 1 commit into
nasa:mainfrom
dfnca:fix/rktThroatOutputNoExitCone
Jun 16, 2026
Merged

Rocket throat properties now printed even if there's no exit cone#91
markleader merged 1 commit into
nasa:mainfrom
dfnca:fix/rktThroatOutputNoExitCone

Conversation

@dfnca

@dfnca dfnca commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Summary

Fixes issue #90 to ensure throat properties are printed on the legacy interface, even if no nozzle expansion points are requested. This aligns with CEA2 behavior.

Changes

Call mark_completed in Rocket.f90 when RocketSolver_solve_throat completes, duplicating the behavior of RocketSolver_solve_throat_frozen.

Testing

100% pass for legacy interface tests, ctest, pytest. Manually confirmed proper behavior for various combinations of IAC/FAC, eq /frz options (see attached files).
example8_chamberThroatOnly.inp.txt
example8_chamberThroatOnly.inp.txt
example8_chamberThroatOnly.out.txt
example8_chamberThroatOnly.out.txt
example8_frzchamberThroatOnly.inp.txt
example8_frzchamberThroatOnly.inp.txt
example8_frzchamberThroatOnly.out.txt
example8_frzchamberThroatOnly.out.txt
example9_chamberThroatOnly.inp.txt
example9_chamberThroatOnly.inp.txt
example9_chamberThroatOnly.out.txt
example9_chamberThroatOnly.out.txt
example9_frzchamberThroatOnly.inp.txt
example9_frzchamberThroatOnly.inp.txt
example9_frzchamberThroatOnly.out.txt
example9_frzchamberThroatOnly.out.txt

Compatibility / Numerical behavior

  • [ X] No expected changes to numerical results
  • Expected changes (explain and provide validation)

@markleader markleader merged commit 5ea9dec into nasa:main Jun 16, 2026
21 of 23 checks passed
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.

2 participants