Frank14f
b110591433
feat(body): add force_region, fix sensor API, reorganize docs
...
- Add force_region object type: local Guo forcing via sparse compact list
- ForceRegionSoA container, ForceRegionKernel, stepper dispatch
- add_body("force_region", ...) + set_force(id, fx, fy) API
- Fix read_sensor(normalize=...) not being passed from Simulation layer
- Fix force_region incorrectly entering curved cut-link path (P0 blocker)
- Clean up module boundaries: body/__init__ no longer imports from lbm
- Circluar import fix: common/streakline <-> pathline
- Package data globs fixed for recursive kernel files
- Version unified to 0.3.0
- Performance analysis: pycuda launch overhead vs GPU compute at various grid sizes
- Nsight Systems + Nsight Compute profiling data and report
- Documentation reorganized under docs/ (audit, validation_specs)
- README overhaul: multi-body examples, validated benchmarks, force_region docs
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-01 18:07:55 +08:00
Frank14f
2e052480c2
重构body api,性能分析,项目整理
2026-05-31 01:42:58 +08:00
Frank14f
4758eb3215
Add streakline post-processing and exp control-matrix batch runners (vorticity + streakline)
2026-05-27 19:19:51 +08:00
Frank14f
50b2b6a7ca
zou_he inlet无法保障稳定,加入新的inlet模式
2026-05-18 17:51:46 +08:00
Frank14f
ce492f2794
Sah04验证部分通过,临时修复部分NEQ inlet解决高阻塞流动。kan99b验证初期。
2026-05-16 21:52:06 +08:00
Frank14f
925417abcb
Undermind审计前,Cursor重构
2026-05-12 19:08:49 +08:00
Frank14f
654e3290a4
重构:分级设计,EsoPull
2026-04-17 21:50:38 +08:00
Frank14f
b339f302d3
Add TRT-LES diagnostics and plotting functionality
...
- Introduced new functions for computing and plotting TRT-LES fields.
- Enhanced case diagnostics to include mass drift and inlet variance metrics.
- Updated configuration to support inlet profile selection and TRT magic parameter.
- Modified existing functions to accommodate new diagnostic calculations.
- Improved case tagging to include inlet profile and TRT parameters.
- Added checks for fluid dynamics and diagnostics in the run_case function.
2026-04-06 15:57:44 +08:00
Frank14f
5076e5d789
improve LES stability
2026-03-29 22:16:20 +08:00
Frank14f
f3e2e557d4
D3Q19 SRT
2026-03-17 18:14:56 +08:00
Frank14f
d3b32c8be3
重构: 采用模块化 src 布局
...
- 重组代码为模块化结构:lbm/, common/, cuda/
- LBM 相关代码移至 src/CelerisLab/lbm/
- 通用工具移至 src/CelerisLab/common/
- CUDA 编译器移至 src/CelerisLab/cuda/
- 更新所有导入路径以适配新结构
- 提供灵活的导入接口(直接导入/模块导入/命名空间风格)
- 为未来扩展(FEM, SPH, MPM 等)做好准备
2026-02-20 15:02:24 +08:00
Frank14f
1137e9a247
SyncTest
2026-02-15 23:13:03 +08:00
Frank14f
0e1b69a55b
GiteaSyncTest
2026-02-15 23:12:12 +08:00
Frank14f
304d4f3fe5
Gitea sync
2026-02-15 22:53:38 +08:00
Frank14f
99c175042a
Initial commit: CelerisLab v0.2.0 with src layout
2026-02-15 22:36:46 +08:00