rtx-cfd: the deformed cylinder–flag build's hull source carries the deformed outline — the cylinder + tip disc alone give the chord under a bent flag's convex side (P5-2 died at tip −35 mm with the patch 4.4 h thick where 6 h was asked, an acceptor's donor on a prescribed face); the death reproduced from the last saved instant by extrapolating the interface (fsi2_overset_probe_death_from_instant, with the failing acceptor's ray geometry and the overlap depths that build) and gone with the fix at every τ; RTX_FSI2O_ROWS; the zero-displacement mesh gate at 1e-5 (the pipeline's), the outline gate 1e-12 unchanged
CI / Build (macos-latest) (push) Failing after 18s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Test (macos-latest) (push) Canceled after 0s
CI / Test (ubuntu-latest) (push) Canceled after 0s
CI / Build CPU-Only (Explicit) (push) Canceled after 0s
Documentation / Build API Documentation (push) Canceled after 0s
Documentation / Build User Guide (push) Canceled after 0s
CI / Python Bindings (maturin) (macos-latest) (push) Canceled after 0s
CI / Format Check (push) Canceled after 0s
CI / Clippy Check (push) Canceled after 0s
Performance Benchmarks / Run Benchmarks (push) Canceled after 0s
CI / Python Bindings (maturin) (ubuntu-latest) (push) Canceled after 0s
CI / WASM Build + Size Check (push) Canceled after 0s
CI / Distributed Training Tests (push) Canceled after 0s
CI / CI Success (push) Canceled after 0s

Co-Authored-By: Claude Fable 5.1 <[email protected]>
Claude-Session: https://claude.ai/code/session_0116sg1Qz1gMv9hdcKP1XUam
This commit is contained in:
Omar Sobh
2026-09-07 10:25:46 -07:00
co-authored by Claude Fable 5.1
parent 3c2add3f32
commit 06229dd9a2
4 changed files with 175 additions and 2 deletions
@@ -669,7 +669,14 @@ pub fn cylinder_flag_patch_deformed_from(
) -> CfdResult<(PatchMesh, (usize, f64))> {
let (inner, tip) =
cylinder_flag_outline_deformed(centre, r, t, edges, x_tip_ref, fillet, 3, 16, h, 1.15);
let hull_src = hull_source(centre, r, tip.centre, tip.radius, tip.axis);
// The hull source carries the deformed outline itself: for a straight
// flag the cylinder and the tip disc alone give the flag's surfaces as
// the hull's tangents, for a BENT flag they give the chord under the
// convex side — measured on FSI2 at tip 35 mm as a patch 4.4 h thick
// where 6 h was asked, the acceptors' donors reaching into the fringe
// (P5-2's first death).
let mut hull_src = hull_source(centre, r, tip.centre, tip.radius, tip.axis);
hull_src.extend(inner.iter().copied());
let start = prev.and_then(|m| {
(m.ns() == inner.len() && m.nn() == nn).then(|| {
(0..=nn)