16 lines
3.0 KiB
Plaintext
16 lines
3.0 KiB
Plaintext
本轮无 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。
|