Skip to content

Gate OWC orifice physical prefix in Python CI - #322

Merged
cmccomb merged 1 commit into
masterfrom
test/portable-owc-orifice-prefix
Oct 13, 2026
Merged

cmccomb merged 1 commit into
masterfrom
test/portable-owc-orifice-prefix

Conversation

@cmccomb

@cmccomb cmccomb commented Oct 13, 2026

Copy link
Copy Markdown
Member

What changed

  • Archive the exact pinned seven-DOF OWC OrificeModel HDF5 and a compact 0–6 s R2025b source prefix, with source run and SHA-256 provenance.
  • Keep the public physical coupled OWC run in ordinary Python CI. The solve receives only hydrodynamic data and saved wave phases; the MATLAB body and flexible-mode histories are checked afterward against the previously declared 6 s motion limits.
  • Gate the standalone orifice law at five saved internal solver evaluations spanning both flow signs and subthreshold/superthreshold Mach flags.
  • Update the measured combined line-and-branch coverage badge from 76% to 77%. Case badges stay unchanged because the 130 s physical coupled trajectory remains unpaired.

Verification

  • Focused portable tests: 2 passed.
  • Full local Python suite: 257 passed, 333 MATLAB-dependent tests skipped; combined coverage 77%.
  • The original pinned artifact's standalone orifice-law test passed. Its broader wave test passed the wave/excitation assertions, then stopped on a force CSV produced by a separate diagnostic artifact; the portable test uses only files present in the pinned baseline artifact.

The early motion gates are unchanged: surge 12 mm, heave 25 mm, pitch 10 mrad, flexible displacement 7.5 mm. No MATLAB job or numerical limit was relaxed.

@cmccomb
cmccomb merged commit 27d377d into master Oct 13, 2026
1 check passed
@cmccomb
cmccomb deleted the test/portable-owc-orifice-prefix branch October 13, 2026 22:51
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.

1 participant