.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

以下內容為付費內容,請購買后觀看

   19人購買

bat腳本實現LS-DYNA求解全自動化

App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

9
12
19