3 如何通过编程实现对 LS-DYNA 计算结果二进制文件 d3plot 的读取,并输出单元、节点、力、等信息?

为了研究弹丸侵彻靶板之后,靶后产生的碎片的质量和速度分布,现考虑采用编程的方式读取结果二进制文件 d3plot,并输出相关信息,但是不知 d3plot 文件中数据的格式,想问一下如何实现?

  • 4840
请先 登录 后评论

3 个回答

匿名
擅长:LS-DYNA,AUTODYN

建议还在仿真建模和后处理上下功夫,通过编程读取 d3plot 文件,虽然编程上可以实现,但是还是需要算法去实现碎片的识别,因为编程获得的只是各个单元或节点的坐标和状态参量,并不是分好的一块块破片。

比较可行的思路还是后处理中的统计分析。

请先 登录 后评论
Wayne

LS-DYNA Database Manual 2014 里面有各个结果文件(d3plot, d3thdt 等)格式的详细介绍,第一个数据是什么,第二个是什么,自己写个小程序读一下就知道了。节点信息和单元信息都在固定的位置。

请先 登录 后评论
mxf_nj

Prepost 里面 FEM-post-output 可以实现单元、节点数据的导出,输出为 k 文件可以使用文本编辑器打开,导入 MATLAB 进行数据处理。

如果是想实现自动化批量处理的话,可以做个脚本。

请先 登录 后评论