CelerisLab/tests/audit
Frank14f d5b7e98750 feat(compat): FP16S and ddf_shifting compatibility, EsoPull curved closure
Phase A: FP16S store precision verification
- Kan99b K2 FP16S: quantization sensitivity documented (St 0.170 -> 0.142)
- Sah04 S2 FP16S: PASS (St error 1.53% within 5% gate)
- Sah04 S4 FP16S: diverges at high blockage (known limitation)

Phase B: ddf_shifting code fixes
- Fix inlet west_velocity_rho_closure for shifted DDF (common.cuh)
- Fix curved force/torque accumulation for shifted DDF (curved_boundary.cuh, aux_kernels.cu)
- Fix host upload_ddf() asymmetry (field.py)
- Add checkpoint streaming/ddf_shifting match check (checkpoint.py)
- MRT shifting fix: MRT is NOT shift-invariant; unshift/reshift around collision
- Generalize inlet knowns repair from Zou-He to all west inlet schemes

Phase C: EsoPull curved boundary semantic closure (from round 2)
- streaming/esopull_semantic_helpers.cuh: single truth for physical-value semantics
- step/esopull_macro.cu: MacroscopicEsoPullKernel for correct GPU diagnostics
- SensorKernel, ForceRegionKernel share semantic helpers
- Kan99b K2: bit-identical to double-buffer
- Code-level comments document compatibility boundaries
- README updated with compatibility matrix
- output/round3_compatibility_summary.md: full round documentation

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-03 10:48:42 +08:00
..
body重构笔记.md 重构body api,性能分析,项目整理 2026-05-31 01:42:58 +08:00
Force_region_validation.md feat(body): add force_region, fix sensor API, reorganize docs 2026-06-01 18:07:55 +08:00
Force_region.md feat(body): add force_region, fix sensor API, reorganize docs 2026-06-01 18:07:55 +08:00
兼容性测试.md feat(compat): FP16S and ddf_shifting compatibility, EsoPull curved closure 2026-06-03 10:48:42 +08:00
审计.md 重构body api,性能分析,项目整理 2026-05-31 01:42:58 +08:00
审计报告_kernel_layer.md 重构body api,性能分析,项目整理 2026-05-31 01:42:58 +08:00