用PhysicsAI结果预测训练的工程师都清楚一个核心痛点:AI训练可能只需要碰撞/静力求解最后一个时刻的结果,前面所有中间步时序数据完全无用。如果直接把完整多时序结果文件喂给AI,文件体积成倍膨胀、数据集加载速度大幅下降,不仅拉长模型训练耗时,还会占用大量硬盘与算力资源,批量迭代时效率极低。行业标准预处理方案是:仅保留末时刻数据,剔除全部中间时序,轻量化输出h3d文件供给PhysicsAI训练。
HVTrans是官方标准结果转换工具,原生支持批量转h3d、依靠config配置文件定义提取范围,但原生功能存在明显局限,无法直接适配多组差异化算例:
简单来说:原生HVTrans只能“一刀切”固定时序,无法适配各组算例差异化的末时刻,必须依靠二次开发补齐逻辑。
基于Tcl封装HVTrans批处理流程,实现先探测、再配置、后转换全自动化,完美适配PhysicsAI数据集预处理需求,完整流程分为三步:
脚本先调用HVTrans轻量化解析接口,不完整加载网格,仅读取Subcase、Simulation总步数,自动获取当前算例最大仿真ID(最后时刻),记录下来作为目标提取步。
根据每组算例探测到的末时刻编号,实时生成独立config文本:
自动传入动态生成的config文件,后台无 界面运行转换,输出仅包含末时刻的轻量化h3d文件,中间时序全部舍弃,文件体积大幅缩减。