rtx-cfd: overset CFD1 harness — the steady-march stall rule (stall_rounds 2) actually enabled (the previous commit's edit had missed its anchor)
Performance Benchmarks / Run Benchmarks (push) Canceled after 0s
CI / Format Check (push) Canceled after 0s
CI / Clippy Check (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
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
CI / Python Bindings (maturin) (macos-latest) (push) Canceled after 0s
Documentation / Build API Documentation (push) Canceled after 0s
Documentation / Build User Guide (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_01X2GmJXeQ2njUecEKiJZ1G2
This commit is contained in:
Omar Sobh
2026-09-05 20:28:25 -07:00
co-authored by Claude Fable 5.1
parent 9761cf2319
commit 00f73eb70a
@@ -119,12 +119,14 @@ async fn run_cfd1(ny: usize) -> CfdResult<Cfd1> {
bg_field.u[(j, i)] = u0;
}
}
let mut solver = OversetPisoSolver::new(
background,
patch,
(nx, ny, h, h),
OversetParameters::default(),
)?;
// A steady march: stop a corrector's rounds when two rounds make no
// progress (the noise floor); measured at ny = 41 without it: 5.0 rounds
// per corrector on average (the second corrector 8 every step), 2099 s.
let params = OversetParameters {
stall_rounds: 2,
..OversetParameters::default()
};
let mut solver = OversetPisoSolver::new(background, patch, (nx, ny, h, h), params)?;
let mut field = OversetField {
background: bg_field,
patch: patch_field,