
發布
注冊
/
登錄批處理的案例
Hypermesh_幾何特征批處理、網格批處理標準and網格質量標準 ¥10
電腦自動批處理幾何特征,自動批處理劃分網格它不香嗎?懶人必備,劃水利器
不多嗶嗶,懂得都懂
一共提供了6套不同網格尺寸的Hypermesh_幾何特征批處理、網格批處理標準and網格質量標準,根據自己的項目需求進行選取,真香如下
3mm.criteria ; 3mm.param
4mm.criteria ; 4mm.param
5mm.criteria ; 5mm.param
6mm.criteria ; 6mm.param
8mm.criteria ; 8mm.param
10mm.criteria ; 10mm.param
展開 Abaqus批處理步驟精講
Abaqus批處理步驟精講
如何實現input文件處理,一直是廣大ABAQUS使用者關心的問題。在ABAQUS軟件中好像并沒有提供一個界面來實現這個功能,所以我們只能通過其它方式去實現,今天我們討論一種使用dos的方式實現,以后再討論python實現方法。現在我們開始!
版本說明:如您的電腦只安裝了一個abaqus的版本,那么就和下面的實例都完全相同;如果您的電腦安裝了兩個及以上的abaqus版本,那么請將實例中的abaqus替換成您需要調用的版本,例如abaqus6.11.1、abqus6.12.1等!
問題一、怎么實現批處理
首先,新建一個記事本文件,將后綴改為bat,如run.bat,在里面輸入如下內容,然后保存文件,雙擊bat文件既可以運行計算。
call abaqusjob=jobname1
call abaqusjob=jobname2
說明:這種方式創建的批處理文件,是同時計算所列出來的每項任務,一般不是我們想要的結果,我們想要的應該是計算完第一個后計算第二個,依次計算下去,那么就要使用下面的方法了。
問題二、怎么實現交互式批處理
call abaqusjob=jobname1 int
call abaqusjob=jobname2 int
說明:這種方式創建的批處理文件每條語句后面帶有int(interactive),意為交互式的,這樣計算機會計算完第一個job后才開始計算第二個job,達到我們的目的了。但新的問題又來了,我們很多情況下需要調用多個cpu進行計算,那么這時應該怎么辦呢?請看下面。
展開 Abaqus批處理
如何實現input文件處理,一直是廣大ABAQUS使用者關心的問題。在ABAQUS軟件中好像并沒有提供一個界面來實現這個功能,所以我們只能通過其它方式去實現,今天我們討論一種使用dos的方式實現,以后再討論python實現方法。現在我們開始!
版本說明:如您的電腦只安裝了一個abaqus的版本,那么就和下面的實例都完全相同;如果您的電腦安裝了兩個及以上的abaqus版本,那么請將實例中的abaqus替換成您需要調用的版本,例如abaqus6.11.1、abaqus6.12.1等!
問題一、怎么實現批處理
首先,新建一個記事本文件,將后綴改為bat,如run.bat,在里面輸入如下內容,然后保存文件,雙擊bat文件既可以運行計算。
call
abaqus
job=jobname1
call
abaqus
job=jobname2
說明:這種方式創建的批處理文件,是同時計算所列出來的每項任務,一般不是我們想要的結果,我們想要的應該是計算完第一個后計算第二個,依次計算下去,那么就要使用下面的方法了。
問題二、怎么實現交互式批處理
call
abaqus
job=jobname1
int
call
abaqus
job=jobname2
int
說明:這種方式創建的批處理文件每條語句后面帶有int(interactive),意為交互式的,這樣計算機會計算完第一個job后才開始計算第二個job,達到我們的目的了。但新的問題又來了,我們很多情況下需要調用多個cpu進行計算,那么這時應該怎么辦呢?請看下面。
展開 使用批處理文件從后處理CFD-Post導出所需參數 ¥10
說明:
1.本文使用軟件版本為ANSYS 2019 R3
2.本文使用《ANSYS CFX使用批處理執行不同參數計算》中的結果文件
一句話看全文
使用批處理文件從后處理CFD-Post導出所需參數,如Pressure、Mach Number等
——手動分割線——
第一步,在CFD-Post操作并記錄
1. 啟動CFD-Post(先不要加載結果文件)
2. 創建Session:依次選擇Session > New Session,然后命名為PostBatch.cse
3. 開始記錄:依次選擇 Session > Start Recording
4. 載入文件:依次選擇File > Load Results,加載結果文件airfoil_001.res
5. 創建Polyline(翼型幾何):依次選擇 Insert > Location > Polyline, 采用默認 “Polyline 1”,用計算域上面或下面與Airfoil相交
6.創建Chart:橫軸為x,縱軸為Pressure,導出并命名為ChartAOA1_45.csv
7.關閉文件:依次選擇File > Close> Close
7. 停止記錄:依次選擇 Session > Stop Recording
第二步,修改批處理文件
見附件
第三步,運行批處理文件
打開CFX>檢查工作路徑>Command Line
輸入cfx5post –batch PostBatchChanged.cse ,運行
導出數據進行處理,回復壓力分布
本文全部內容與源文件見附件
上一篇:ANSYS CFX使用批處理執行不同參數計算
下一篇:基于CFX 動網格(Motion Mesh)實現翼型震蕩——網格劃分篇
展開 
HyperMesh批處理的運用(batch)-二次開
HyperMesh批處理的運用(batch)-二次開發
多數CAE軟件都有批處理模式,也就是batch,通過批處理模式運行軟件不需要打開界面程序,只需通過運行批處理腳本即可完成CAE過程,主要優勢:一是因為不打開界面程序,實際運行時只能看到黑框存在,因而實際上避免了可視化顯示過程,對于大模型來說節約了計算機資源;另一方面批處理通常用于二次開發,例如可以通過其他語言控制CMD只需批處理并運行腳本。
先介紹一下HyperWork的批處理。
HyperWorks的批處理可以完成以下工作:
1)Generating a PostScript File in HyperWorks Using Batch Mode
2)Generating a MotionView Solver Input File with MDL Batch
3)Setting the MotionView Analysis Type using Batch Mode
4)Running the AMF Builder in Batch Mode
運行HyperWorks的批處理過程如下:
在文件夾:
F:\ProgramFiles\Altair\13.0\sTDesign2014_3959\Inspire\unity\bin\win64\hw\hmbatch\hw\bin\win64下面,按住Shift和鼠標右鍵,打開命令窗口,在窗口中輸入:
hw.exe –h可以查看hw.exe可以用的參數,如下所示:
根據具體需要可以選擇參數。
此次主要介紹hyperMesh的批處理,應用的可能性更多。
展開 ANSYS的批處理batch技
ANSYS的批處理batch技術
ANSYS的批處理是區別于GUI界面執行有限元分析過程的方式,通過批處理執行分析過程不用顯式模型的相關情況,只會在后臺運行,因而避免了用于可視化顯式的相關資源的應用,速度相對來說比在GUI界面完成要快。而且批處理更大的好處是可以通過第三方軟件或者編寫的程序自動執行批處理過程,在二次開發中用的比較多。
ANSYS采取批處理模式的方式如圖1所示。
通過Product Launcher啟動ANSYS后,設置如下的界面。
圖1
需要指定Simulation Enviroment為ANSYS Batch模式,此時,需要指定input file,也就是需要執行的命令流文件,因為批處理模式無法打開ANSYS界面,不能控制整個分析過程。
設置完成后即可執行批處理過程,最終在工作目錄下會看到生成一系列的文件。
以上是通過ANSYS自身運行批處理的方式,另外可以采用其他語言,比如VB.net、Python和Fortran等來完成,不同語言完成的方式略有區別,但大致思路一致,都是通過啟動批處理程序并且輸入相應的input文件。
為完成這個過程,可以先通過圖1的主菜單Tool-Display Command Line,如圖2所示。可以得到批處理的執行代碼。
展開 Adams批處理求解操作過程
圖10 交互式批處理輸入命令
之后按照.acf文件里的命令順序依次輸入到command: 命令行中,進行仿真計算,直到最后輸入stop命令完成計算。
圖11 交互式批處理仿真完成
仿真完成后,在Adams工作目錄D:\fourbar中生成本次仿真的結果文件,文件名稱是仿真中設置的名稱fourbars_sim2,如圖12所示。
圖12 交互式批處理仿真結果文件
批處理批量運行仿真
編輯一個bat文件,以批處理方式一次連續運行Adams Solver進行仿真運算。bat文件的內容如下圖所示,把此bat文件放置在sim1.acf文件同一個文件夾,直接點擊運行即可依次運行sim1.acf、sim2.acf、sim3.acf三個腳本命令程序。
展開 Star CCM+使用Java宏實現批處理
Star CCM+使用Java宏實現批處理
Star ccm+是流體分析的一款神器,便捷人性化的圖形用戶界面討人喜歡,竊以為這款神器有以下優勢:
1)完全集成化的前后處理和求解,使GUI操作極為便利;
2)強大的網格功能更加適合工程上的需要;
3)簡便快捷的用戶自定義函數;
4)強大的多物理場耦合分析功能(部分功能盜版軟件似乎用不了);
5)Java宏與批處理。
這里僅對上述第五個功能做一簡要說明,以起拋磚引玉之效,當然也歡迎拍磚。
1.錄制Java宏
用來記錄用戶的操作,并以程序的形式將其記錄下來,其它的功能暫時不很清楚,在批處理上是個關鍵角色。
當你的模型文件一切設置ok了,保存sim文件到一個單獨的文件夾(方便處理),這時候開始點擊錄制宏 ,
設置宏文件的保存路徑與名稱(這里為air1.java,注意一旦開始錄制宏則下面的 所有操作與修改都會被記錄到宏文件中,所以在錄制之前最好想清楚都有哪些參數需要修改,以便再次計算。比如下圖中的翼型將入口的速度改為120m/s,迭代步數為5(這么少?下面敘述),那么這些被修改過的參數將作為變量記錄在了宏文件中,當用Ultraedit打開宏文件時候可清楚看到用紅色顯式出來的既是變量。注意這時候還不能停止宏的錄制,因為還有一個變量即計算后的保存文件名還沒有記錄下來,點擊計算,很快5個迭代步就完成了,然后將文件另存為results_1,這時候results_1作為變量記錄在了宏文件中,正因為此前面設置了一個小的迭代步,至此可以點擊stop recording,這樣宏文件錄制完畢。
展開 Abaqus批處理精講【轉】
Abaqus批處理精講
如何實現input文件處理,一直是廣大ABAQUS使用者關心的問題。在ABAQUS軟件中好像并沒有提供一個界面來實現這個功能,所以我們只能通過其它方式去實現,今天我們討論一種使用dos的方式實現,以后再討論python實現方法。現在我們開始!
版本說明:如您的電腦只安裝了一個abaqus的版本,那么就和下面的實例都完全相同;如果您的電腦安裝了兩個及以上的abaqus版本,那么請將實例中的abaqus替換成您需要調用的版本,例如abq6111、abq6121等!
問題一、怎么實現批處理
首先,新建一個記事本文件,將后綴改為bat,如run.bat,在里面輸入如下內容,然后保存文件,雙擊bat文件既可以運行計算。
call abaqus job=jobname1
call abaqus job=jobname2
說明:這種方式創建的批處理文件,是同時計算所列出來的每項任務,一般不是我們想要的結果,我們想要的應該是計算完第一個后計算第二個,依次計算下去,那么就要使用下面的方法了。
問題二、怎么實現交互式批處理
call abaqus job=jobname1 int
call abaqus job=jobname2 int
說明:這種方式創建的批處理文件每條語句后面帶有int(interactive),意為交互式的,這樣計算機會計算完第一個job后才開始計算第二個job,達到我們的目的了。但新的問題又來了,我們很多情況下需要調用多個cpu進行計算,那么這時應該怎么辦呢?請看下面。
展開 Abaqus批處理精講【轉】
如何實現input文件處理,一直是廣大ABAQUS使用者關心的問題。在ABAQUS軟件中好像并沒有提供一個界面來實現這個功能,所以我們只能通過其它方式去實現,今天我們討論一種使用dos的方式實現,以后再討論python實現方法。現在我們開始!
版本說明:如您的電腦只安裝了一個abaqus的版本,那么就和下面的實例都完全相同;如果您的電腦安裝了兩個及以上的abaqus版本,那么請將實例中的abaqus替換成您需要調用的版本,例如abq6111、abq6121等!
問題一、怎么實現批處理
首先,新建一個記事本文件,將后綴改為bat,如run.bat,在里面輸入如下內容,然后保存文件,雙擊bat文件既可以運行計算。
call abaqus job=jobname1
call abaqus job=jobname2
說明:這種方式創建的批處理文件,是同時計算所列出來的每項任務,一般不是我們想要的結果,我們想要的應該是計算完第一個后計算第二個,依次計算下去,那么就要使用下面的方法了。
問題二、怎么實現交互式批處理
call abaqus job=jobname1 int
call abaqus job=jobname2 int
說明:這種方式創建的批處理文件每條語句后面帶有int(interactive),意為交互式的,這樣計算機會計算完第一個job后才開始計算第二個job,達到我們的目的了。但新的問題又來了,我們很多情況下需要調用多個cpu進行計算,那么這時應該怎么辦呢?請看下面。
展開 autodyn設置批處理
批處理計算
對于很多種工況下的計算模型,通過設置批處理,在一個工況計算結束后自動進行下一個工況,不用一直守在電腦旁等待計算結果。節省時間。
首先打開一個ad文件。然后另存為為不同文件名,然后改出事條件,比如侵徹混凝土時修改彈丸的初速。然后進行批處理計算,就不用一個一個手點重新打開計算了。
點擊run,就可以進行批處理了。

lsdyna 提交多個任務 批處理 小結
DYNA提交多個任務,批處理方法小結(涉及版本和目錄自行修改)
1.最簡單的方法,基于dos 批處理提交
cd E:\LS_DYNA_TEST\case1
path=D:\Program Files\Ansys Inc\v100\ANSYS\bin\intel
ls970.exe i=case1.K memory=200000000 ncpu=3 /n
cd E:\LS_DYNA_TEST\case2
path=D:\Program Files\Ansys Inc\v100\ANSYS\bin\intel
ls970.exe i=case2.K memory=200000000 ncpu=3 /n
將以上代碼寫進一個txt文本文檔,然后對文件進行重命名為calculate.bat,雙擊即可運行。
2. Dyna-Job Submitter(可視化界面,Job-submitter)
非本人原創,尊重作者,標注出處
http://forum.simwe.com/forum.php?mod=viewthread&tid=883186&highlight=批處理
Dyna-Job Submitter.rar
3. 基于C++自編程方法,可自行設計(
非本人原創,尊重作者,標注出處
http://forum.simwe.com/forum.php?mod=viewthread&tid=1056743&highlight=批處理)
LSDYNALSDYNA連續求解程序(含源程序) - 副本.rar
展開 CMD在CAE二次開發中的應用和批處理(batch)
那么,由Python啟動ANSYS并且執行批處理也是一樣的,可以執行。
其實,稍微總結即可知道,只要能夠通過CMD啟動程序并且執行軟件的批處理文件,那么在外部語言的調用下,同樣就可以啟動軟件完成相關計算分析。
lsdyna批處理求解工具使用
lsdyna批處理求解器接口用于排隊求解多個計算文件,詳見我的技術鄰免費公開課<HyperMesh的鋼筋有限元模型搭建>。
1.啟動DrawBar插件
2.安裝lsdyna求解器接口
(1)點擊solve按鈕,指定lsdyna求解器。其中lsdyna的獨立安裝版本,求解器在安裝目錄program下尋找,ANSYS集成的在ANSYS安裝目錄下尋找;
(2)點擊selfstartPath按鈕,指定lsdyna求解器接口自啟動路徑,win7在"我的文檔"下,win10在"Documents"下,總之是與HyperMesh的歷史命令存儲文件command.cmf在同一目錄下。
3.lsdyna計算單個文件
lsdyna求解單個文件設置方法如下圖,注意:求解文件路徑不能包含空格,不能含有中文字符。
4.lsdyna批處理計算多文件
(1)lsdyna批處理求解文件的方法如下圖,注意:求解文件路徑不能包含空格,不能含有中文字符;
(2)輸出結果輸出到各自計算文件文件夾內。
5.卸載lsdyna求解器接口
lsdyna求解器接口卸載后,再啟動HyperMesh軟件,接口將不在標題欄顯示。
詳見我的技術鄰免費公開課<HyperMesh的鋼筋有限元模型搭建>。
展開 案例22 LMS Virtual.Lab批處理提交計算
LMS Virtual.Lab批處理提交計算
很多朋友在使用LMS Virtual.Lab的時候,碰到過這種問題,多個模型需要提交計算,只能計算完一個,然后再提交另外一個計算。其實,對于多個Case或者多個模型計算,大家可以使用LMS Virtual.Lab的Manual Mode(手動模式)進行批處理提交計算。借用阿偉(superxjw版主)第8課聲學有限元AML計算散射場的模型來說明如何批處理提交計算。
感謝阿偉(superxjw版主)在本人學習LMS Virtual.Lab過程中的幫助!
完整PDF下載地址:http://pan.baidu.com/share/link?shareid=4051322031&uk=1728334102
展開