rtx-fsi: the interface noise probe reads RTX_FSI2_MG_RB itself (its solver is built outside the march's knob site; the first red-black probe run was vacuous)
CI / Build (macos-latest) (push) Waiting to run
CI / Test (macos-latest) (push) Blocked by required conditions
CI / Test (ubuntu-latest) (push) Blocked by required conditions
CI / Python Bindings (maturin) (macos-latest) (push) Blocked by required conditions
CI / Python Bindings (maturin) (ubuntu-latest) (push) Blocked by required conditions
CI / WASM Build + Size Check (push) Blocked by required conditions
CI / Distributed Training Tests (push) Blocked by required conditions
CI / CI Success (push) Blocked by required conditions
CI / Format Check (push) Failing after 6s
Performance Benchmarks / Run Benchmarks (push) Failing after 7s
CI / Clippy Check (push) Failing after 7s
CI / Build (ubuntu-latest) (push) Failing after 7s
Documentation / Build User Guide (push) Successful in 7s
CI / Build CPU-Only (Explicit) (push) Failing after 1m34s
Documentation / Build API Documentation (push) Failing after 1m37s

This commit is contained in:
Omar Sobh
2026-09-15 23:53:57 -05:00
parent f9d38bee55
commit 364766a54a
@@ -106,6 +106,13 @@ fn fsi2_interface_noise_floor() {
solver.set_poisson_precision(rtx_cfd::solvers::incompressible::MgPrecision::F32); solver.set_poisson_precision(rtx_cfd::solvers::incompressible::MgPrecision::F32);
println!(" poisson V-cycle precision: F32 (M1 probe)"); println!(" poisson V-cycle precision: F32 (M1 probe)");
} }
// PERF-2 regime gate (`RTX_FSI2_MG_RB=1`): the red-black smoother.
if env_or("RTX_FSI2_MG_RB", 0.0) != 0.0 {
solver.set_poisson_smoother(rtx_cfd::solvers::incompressible::MgSmoother::RedBlack);
println!(
" multigrid smoother: RED-BLACK symmetric GaussSeidel (PERF-2 regime, RTX_FSI2_MG_RB)"
);
}
let dt_fluid = harness.dt_fluid; let dt_fluid = harness.dt_fluid;
// Rigid march to operating loads (the floor rides with the loads — // Rigid march to operating loads (the floor rides with the loads —