Files
CelerisLab/research/fixed_patch_jet_closure_20261013/notes.txt
T

16 lines
3.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
本轮无 CFD 运行,案例累计仍为2次。第一次与第二次实际运行源码已分别逐字保存于 research/fixed_patch_jet_20261013/fixed_patch_jet.py 和 research/fixed_patch_jet_records_20261013/fixed_patch_jet.py;原PNG/stdout/summary/results/manifest全部不变。当前examples入口只增加说明、布局边距和协作式计时检查,未重新运行CFD;既有数据来自第二次源码快照。
25组记录每50粗步采样,node mass约在2199.806433至2216.155705间振荡,Q_out也有约300步的变化周期。H=NY-3=45、c_s=1/sqrt(3),闭开声学估计4H/c_s=311.769步,与观测尺度相符。这是基于边界条件与现有记录的合理解释,不是已证明的因果或唯一模态。末态相对初值-5.698886576是两个时刻的节点质量状态差,不能单凭它推断长期或单调累积损失。50步macro sum(rho*vy)采样不证明population预算闭合;节点面积1与1/4的账本不是精确物理体积分。
采样最大Mach0.034161593来自每50步全leaf测量,由施加的入口离散峰值主导;连续峰值A=.02,而最近slot节点的解析速度约.019723187,略低于A。它不是逐步全程峰值,也不是精度验证。时间尺度使用连续峰值A(非入口平均速度):W/A600、H/A2250、W²/nu1440、H²/nu20250;声学穿越约77.94步不意味着瞬态消失。0/300/1200中的两个发展快照不代表充分发展,流动可能越过patch两侧,喷口仍由coarse解析。
第二次脚本main elapsed=6.24919704697秒,包含构造、推进、绘图,不是纯CFD耗时;外部进程elapsed=6.70286765601秒。120秒限制是协作式检查:现有chunk前检查之外,当前入口补上chunk结束后和绘图结束、status=complete之前的检查。它不能在进行中的操作内精确中断;外部watchdog亦为采样监控,两者都不是120秒整点停止的OS硬保证。
新layout_uncropped.png只读取第二次summary实际nx/ny/bounds/W与公共CPU FixedPatch2D几何生成原生leaf网格;coarse1824、fine1536,Y裁剪[1.5,46.5],无CUDA上下文或求解器。绘图耗时1.860343秒,进程峰值RSS76394496字节,采样临时及相关证据1219264字节(<2GB),私有绘图缓存与临时脚本已清理。原velocity图保留,没有从PNG/probe重建速度场。
静态核验:AST与compile通过,measure函数AST、BOUNDS/TIMES及其关联常量、cfg构造AST与第二次源码一致;本轮基线除examples/fixed_patch_jet.py外均未变。没有环境/依赖/系统/DynamisLab修改,没有提交或推送。
以后获授权复现当前入口时使用新的输出目录(本轮未执行此命令):
PYTHONPATH=/home/frank14f/CelerisLab/src CUDA_VISIBLE_DEVICES=0 /home/frank14f/anaconda3/envs/pycuda_3_10/bin/python /home/frank14f/CelerisLab/examples/fixed_patch_jet.py --output /tmp/celeris-fixed-patch-jet-new
运行前仍须预检实际物理GPU占用/UUID/显存/RAM,并使用外部采样watchdog;命令本身不提供外部watchdog。