.bat脚本实现LS-DYNA仿真全流程(批量处理)(购买付费私信我可答疑)

思路:

一、批处理建立k文件:通过.bat脚本打开LS-PREPOST(无gui),调用cfile(命令流文件),可实现批量建立k文件;

二、批处理求解:.bat脚本实现批量求解;

三、批处理导出数据:原理与第一点相同。

本帖收费内容附件为下面提到的所有bat与cfile,以及例子k文件。

以ANSYS2020R2的LS-DYNA为例,其余求解器原理一样,只需将求解器路径更改一下。

首先,先介绍一下命令流的使用,以及.bat调用命令流的方法。

LS-PREPOST的命令流不需要刻意去学习,只需要在软件操作的时候开启记录命令流,然后做一遍操作,则自动记录了command file,开启方式如下图:

1.png

.bat脚本实现LS-DYNA仿真全流程(批量处理)(购买付费私信我可答疑)的图2

我这里的操作是改变MAT中damp0.05,和保存k文件命名为0.05

cfile文件则记录了命令流

2.png

利用python实现替换其中一个参数,重复n遍,即可得到我们需要的cfile,可以实现改变该参数为0.01到0.50的50个k文件,并分别存放在不同的文件夹内。

cfile建立好之后,bat实现无gui图形化调用cfile的指令如下:

cd /d D:\Program Files\LSTC\LS-PrePost 4.8.16\----------你LS-PREPOST的目录文件夹

lsprepost4.8_x64 c=E:\test\Creating k Files.cfile -nographics-------------调用LS-PREPOST(.exe),无图像显示操作

3.jpg

第二步,bat求解文件

脚本求解的模式如下,如若要批量求解,即可使用python替换参数,重复n遍即可(最好放在不同文件,方便后处理批量操作)

4.jpg

其中第一行为d3plot放的文件夹,第二行黄色为求解器目录,i=你的k文件,后面是内容等,这里用的是mpp并行12核。

第三步,bat后处理导出结果

例子中导出的是接触力时间曲线,与第一步同理,先做一遍操作记录命令流,然后用python重复,再用.bat调用cfile批量导出结果。

5.jpg

该付费内容为:bat脚本实现LS-DYNA求解全自动化

包含1个附件 18人购买
(7条)
默认 最新
不错
评论 1 点赞 1
回复
哇塞,是蓝牙老师
评论 点赞 2
学习一下
评论 点赞

查看更多评论 >

点赞 9 评论 12 收藏 16
关注