Omar Sobh and Claude Opus 5.5
2d5ffbabdd
R8-f: the operator-route wall load on the device (RTX_E3_LOADS_DEVICE=1, default off)
...
e3_loads.cu evaluates every summand of Mask::cut_wall_force (cells' p W,
fluid faces' implicit wall shear) and cut_wall_exchange_parts (diffusive and
convective exchange with prescribed neighbours) on the device from the
predictor set of the device mask, in the host's expression order with FMA
off; the summands are appended as records, downloaded once per pass, sorted
into the host's loop order and summed sequentially on the host, so the
totals are the host route's to the bit. Records replay into the R8-a load
sink (exact zeros dropped; sum-invariant) and into R8-c's WallLoad shape.
DeviceStep::cut_wall_loads_device / cut_wall_force_device /
check_wall_loads (the G1 instrument, RTX_E3_LOADS_CHECK=1 in the flag test).
The flag test and the R8-a harness take the device route under the knob;
default paths untouched. cut.rs: E3CutPtrs and DeviceCut::ptrs pub(super).
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-09-25 22:00:42 -05:00
..
2026-09-20 21:27:26 -05:00
2026-09-20 07:34:40 -05:00
2026-09-05 19:16:16 -07:00
2026-08-20 06:10:13 -07:00
2026-08-20 06:10:13 -07:00
2026-08-20 10:20:25 -07:00
2026-08-20 10:20:25 -07:00
2026-09-16 07:19:50 -05:00
2026-09-06 00:21:48 -07:00
2026-09-05 04:32:43 -07:00
rtx-cfd: curvilinear collocated PISO on a structured patch (overset A-P0, WIP) — PatchMesh (right-handed s,n; periodic seam with shift; face metrics), patch generators (TFI, skewed annulus, sheared/varying-skew channels), CSR + Jacobi-BiCGSTAB, the Zang–Street–Koseff incremental step with the node-based 9-point L_f, LSQ gradients, explicit and line-implicit-n predictors, adjustPhi; tests: mesh metrics (5 green), operators exact on linear fields incl. the seam (green), sparse (2 green), MMS ladder (Cartesian 16/32: 1.37–1.39x the staggered error, order 0.83; n=64 stalls at a |du/dt| floor 2e-4 — open, tolerance-scaling hypothesis), annulus/Poiseuille not yet run
2026-09-04 05:00:08 -07:00
2026-09-15 11:17:38 -05:00
rtx-cfd: curvilinear collocated PISO on a structured patch (overset A-P0, WIP) — PatchMesh (right-handed s,n; periodic seam with shift; face metrics), patch generators (TFI, skewed annulus, sheared/varying-skew channels), CSR + Jacobi-BiCGSTAB, the Zang–Street–Koseff incremental step with the node-based 9-point L_f, LSQ gradients, explicit and line-implicit-n predictors, adjustPhi; tests: mesh metrics (5 green), operators exact on linear fields incl. the seam (green), sparse (2 green), MMS ladder (Cartesian 16/32: 1.37–1.39x the staggered error, order 0.83; n=64 stalls at a |du/dt| floor 2e-4 — open, tolerance-scaling hypothesis), annulus/Poiseuille not yet run
2026-09-04 05:00:08 -07:00
rtx-cfd/rtx-fsi: overset A-P0 GATED + M1 precision probe — curvilinear collocated PISO: relative-reduction pressure stop (the absolute stop floored |du/dt| at 2e-4 on 64²), line-implicit-n sign fix, adjustPhi; gates: Cartesian reduction 1.37–1.40x the staggered error at orders 0.83/0.90; skewed stretched periodic annulus Stokes orders 2.30/2.06 (explicit and line-implicit), upwind 1.08/0.80; Poiseuille exact to 1e-9 on Cartesian and affine-sheared periodic channels (both diffusion variants), varying-skew channel order 2.02 (v 1.9), cell mass 1e-14; divergence ≤ 1e-11 relative every step; snapshot/restore bit-identical. M1: poisson.rs multigrid hierarchy generic over MgScalar (f32/f64), f64 CG keeps its own fine level; MgPrecision on MultigridParameters/EmbeddedParameters/PisoParameters, set_poisson_precision, harness RTX_FSI2_POISSON_F32 (march + noise probe, printed marker); f64 arm bit-identical in vivo (FSI2 default line-for-line with 08-31), f32 arm holds the noise floor and stall pins and the FSI2 band; poisson_equivalence f32 arm
2026-09-04 12:40:43 -07:00
2026-09-13 22:22:08 -05:00
2026-09-21 20:22:15 -05:00
2026-09-17 14:55:18 -05:00
2026-09-17 17:22:52 -05:00
2026-09-25 17:55:23 -05:00
rtx-cfd embedded3 item 8: body.rs (SDF, surface velocity, normal, samplers: sphere Fibonacci lattice, z-cylinder, extruded 2D body) + cut.rs (Kuhn six-tet apertures/volumes, closure, wall distances); gate 8 HELD: volume/area orders 1.94–2.01, closure ≤ 3e-17, Lipschitz ratio 0.100, Σ ΔV per step 6.2e-4 of the swept volume
2026-09-17 14:58:06 -05:00
rtx-cfd embedded3 item 9: wall.rs (binary ghost mask: three face families, trilinear stencil with periodic-z wrap, z-weighted least-squares ghost fit, flux compatibility correction; slip walls allowed as touched sides) + loads.rs (surface-stress route with probes, control-volume route with full-span z faces skipped); the step wired (body/mask, predicates, anchor, ghost re-imposition). Gates HELD: CFD1 ny 41 nz 1 CV 15.6156 / surface 15.7126 both to 1e-6 of the 2D record; nz 4 periodic CV 1.1e-6 / surface 4.2e-4; sphere MMS order 0.89, div 1e-8, ghost correction 1.0e-4 → 2.0e-5, both load routes' errors falling (0.153 → 0.115 surface, 0.214 → 0.139 CV)
2026-09-17 15:14:40 -05:00
2026-09-18 03:59:57 -05:00
2026-09-17 17:22:52 -05:00
2026-09-17 21:15:02 -05:00
2026-09-17 14:56:46 -05:00
2026-09-18 12:37:56 -05:00
2026-09-20 07:34:40 -05:00
2026-09-18 03:59:57 -05:00
2026-09-18 03:59:57 -05:00
2026-09-20 07:34:40 -05:00
2026-09-18 12:58:30 -05:00
2026-09-18 16:22:38 -05:00
2026-09-21 19:33:59 -05:00
2026-09-25 22:00:42 -05:00
2026-09-17 14:52:18 -05:00
2026-09-17 14:55:18 -05:00
2026-09-17 14:55:18 -05:00
2026-09-17 14:50:18 -05:00
2026-09-17 16:20:35 -05:00
2026-09-22 08:05:33 -05:00
2026-09-19 22:26:37 -05:00
2026-09-18 12:37:56 -05:00
2026-09-15 23:50:19 -05:00
2026-08-20 11:37:04 -07:00
2026-09-15 23:50:19 -05:00
2026-03-04 00:08:42 +00:00
2026-03-04 00:08:42 +00:00
2026-08-19 23:23:32 -07:00
2026-09-16 17:03:51 -05:00
2026-09-16 07:36:07 -05:00
2026-03-04 00:08:42 +00:00
2026-09-16 07:28:42 -05:00
2026-09-16 17:03:51 -05:00
2026-03-04 00:08:42 +00:00
2026-09-16 07:34:28 -05:00
2026-08-19 08:40:09 -07:00
2026-03-04 00:08:42 +00:00
2026-03-04 00:08:42 +00:00
2026-08-19 08:40:09 -07:00
2026-03-04 00:08:42 +00:00
2026-08-19 19:16:48 -07:00
2026-08-20 10:20:25 -07:00
2026-09-21 20:22:15 -05:00
2026-09-13 22:22:08 -05:00
2026-09-15 23:50:19 -05:00
2026-09-13 22:22:08 -05:00
2026-09-05 19:16:16 -07:00
2026-09-06 00:21:48 -07:00
2026-09-04 19:24:13 -07:00
2026-09-05 19:16:16 -07:00
2026-09-04 19:24:13 -07:00
2026-09-13 22:22:08 -05:00
2026-09-15 11:13:55 -05:00
2026-09-05 19:50:14 -07:00
2026-09-05 04:32:43 -07:00
2026-08-19 19:32:37 -07:00
2026-09-15 23:30:53 -05:00
2026-09-15 23:50:19 -05:00
2026-09-15 23:59:29 -05:00
2026-09-15 23:08:09 -05:00
2026-08-19 07:46:01 -07:00
2026-08-19 19:16:48 -07:00
2026-08-20 10:20:25 -07:00
2026-09-17 11:31:30 -05:00
2026-09-17 11:18:52 -05:00
2026-09-17 11:49:04 -05:00
2026-09-17 11:44:04 -05:00
2026-09-17 11:15:03 -05:00
2026-09-17 11:31:30 -05:00
2026-09-17 11:31:30 -05:00
2026-09-17 11:12:23 -05:00
2026-03-04 00:08:42 +00:00
2026-09-15 23:50:19 -05:00
2026-09-15 23:50:19 -05:00