
發布
注冊
/
登錄文件批處理的案例
使用批處理文件從后處理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)實現翼型震蕩——網格劃分篇
展開 使用python進行ABAQUS批處理,自動識別文件夾內的待處理inp文件 ¥10
平時工作中,有時會接手好多項目,或者一個項目需要使用不同的參數進行分析,并且如果涉及非線性的分析會耗時很久,為了有效的利用時間,我決定下班的時間讓工作站自動計算,計算完成后工作站關機,并在此基礎上,構思了使用Python自動識別工作文件夾內的待計算inp文件然后順序提交求解。
程序描述:
獲取當前工作目錄后,創建用于存放結算結果的Result文件夾;
獲取當前文件夾的文件信息列表,并對該信息列表進行遍歷提交;
遍歷操作:如果這個文件是inp文件,則根據該文件提交ABAQUS求解,提取其文件名并將名字中的'.'替換為'-'(該替換是因為在使用CAE GUI提交的時候不允許有'.',使用非ABAQUS前處理生成inp的時候文件名有可能會帶有ABAQUS提交計算時的非法字符);
重新獲取當前文件夾的文件信息,并根據后綴類型進行保存或刪除,'.inp' '.sta' '.odb''.msg'被保存,其余的刪除,如果需要保存別的類型文件,就在類型判斷中添加即可;
工作站自動關機,如果不需要自動關機,那么可以將程序的最后兩行使用#進行注釋化或者刪除。
由于我并未選擇保留py文件,所以注意該程序的備份。
使用方法:
新建一個文件夾,將需要計算的inp文件與用于提交求解的py文件復制進去;
打開ABAQUS command,將當前工作目錄設置為1中建立的文件夾;
使用命令abaqu cae noGUI=python_BatchAbaqus.py進行求解。
如果各位大俠在使用該程序過程中出現什么問題或者有什么好的建議,歡迎留言交流。
展開 LS-DYNA批處理計算后處理Matlab腳本文件 ¥9.99
該腳本在提交批處理命令以后(雙擊bat文件)運行,則能實現自動檢測計算是否結束,識別各個文件夾中各個K文件的計算結果,如質量(需在K文件中預先設置)、內能、支反力等信息,并自動輸入到Excel文件中,編寫該腳本實現了后處理的自動化,無需再人工值守。有興趣的可以下載,謝謝。
Abaqus批處理
如何實現input文件處理,一直是廣大ABAQUS使用者關心的問題。在ABAQUS軟件中好像并沒有提供一個界面來實現這個功能,所以我們只能通過其它方式去實現,今天我們討論一種使用dos的方式實現,以后再討論python實現方法?,F在我們開始!
版本說明:如您的電腦只安裝了一個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進行計算,那么這時應該怎么辦呢?請看下面。
展開 
Abaqus批處理步驟精講
Abaqus批處理步驟精講
如何實現input文件處理,一直是廣大ABAQUS使用者關心的問題。在ABAQUS軟件中好像并沒有提供一個界面來實現這個功能,所以我們只能通過其它方式去實現,今天我們討論一種使用dos的方式實現,以后再討論python實現方法?,F在我們開始!
版本說明:如您的電腦只安裝了一個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進行計算,那么這時應該怎么辦呢?請看下面。
展開 如何使用deepseek寫一些文件批處理的代碼
我個人對于編程語言并非科班出身,所以使用python語言去寫代碼實現一些功能,我自認為自己是做不到的,好在現在人工智能發展迅速,也給了我們這些不需要去學習編程,就能簡單實現一些批量化處理文件的機會,可以大大提高工作效率。
首先你需要安裝pycharm,python,配置環境,這些網上有許多教程,這里就不教大家了。
完成這步工作后我們要做的就是提問,我的問題是這樣問的
之后等待deepseek去給出代碼即可,下面是代碼
我在運行后,pycharm進行了報錯,大致意思就是找不到解壓的工具,我們直接復制這個回答給deepseek
然后等待其給出解決方法
按照要求下載解壓工具,然后設置解壓的路徑即可,我這里將上面的路徑改為了
# 配置UnRAR路徑(根據實際路徑修改)
rarfile.UNRAR_TOOL = r"D:\python3.12\UnRAR.exe" # 或7-Zip路徑
之后就可以運行了
自我感覺用deepseek寫的python代碼很好用,但是寫類似于apdl命令則有點差強人意,我寫了一些運行都報錯了,而且大家都知道有限元軟件報錯去找問題挺麻煩的,不如編程語言了。
總是要與時俱進,感覺可以用來做一些其他的工作,比如批量提交k文件啦等等,還是挺實用的工具。
展開 Litestar 4D:光度文件批處理
c)
結果如圖
b)
選擇包含多個光度文件的文件夾為源目錄同時選擇輸出目錄
這里以提取光度文件中的極坐標,直角坐標、亮度圖為例,把需要提取的項目拖動到窗口右半部分,選擇好源目錄和目標目錄后,點擊完成即可
a)
打開Photoview模塊,應用Dir to Dir選項,
Photoview模塊提供了光度文件批量處理的功能,方便用戶對光度文件中的極坐標圖、等照度圖、光譜、技術參數表、道路數據等進行快速的提取。
Litestar 4D:光度文件批處理
Photoview模塊提供了光度文件批量處理的功能,方便用戶對光度文件中的極坐標圖、等照度圖、光譜、技術參數表、道路數據等進行快速的提取。
a) 打開Photoview模塊,應用Dir to Dir選項,
這里以提取光度文件中的極坐標,直角坐標、亮度圖為例,把需要提取的項目拖動到窗口右半部分,選擇好源目錄和目標目錄后,點擊完成即可
b) 選擇包含多個光度文件的文件夾為源目錄同時選擇輸出目錄
c) 結果如圖
Abaqus批處理精講【轉】
Abaqus批處理精講
如何實現input文件處理,一直是廣大ABAQUS使用者關心的問題。在ABAQUS軟件中好像并沒有提供一個界面來實現這個功能,所以我們只能通過其它方式去實現,今天我們討論一種使用dos的方式實現,以后再討論python實現方法?,F在我們開始!
版本說明:如您的電腦只安裝了一個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實現方法?,F在我們開始!
版本說明:如您的電腦只安裝了一個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進行計算,那么這時應該怎么辦呢?請看下面。
展開 Litestar 4D:光度文件批處理
Photoview模塊提供了光度文件批量處理的功能,方便用戶對光度文件中的極坐標圖、等照度圖、光譜、技術參數表、道路數據等進行快速的提取。
a)打開Photoview模塊,應用Dir to Dir選項,
這里以提取光度文件中的極坐標,直角坐標、亮度圖為例,把需要提取的項目拖動到窗口右半部分,選擇好源目錄和目標目錄后,點擊完成即可
b)選擇包含多個光度文件的文件夾為源目錄同時選擇輸出目錄
c)結果如圖

Litestar 4D:光度文件批處理
Photoview模塊提供了光度文件批量處理的功能,方便用戶對光度文件中的極坐標圖、等照度圖、光譜、技術參數表、道路數據等進行快速的提取。
a)打開Photoview模塊,應用Dir to Dir選項,
這里以提取光度文件中的極坐標,直角坐標、亮度圖為例,把需要提取的項目拖動到窗口右半部分,選擇好源目錄和目標目錄后,點擊完成即可
b)選擇包含多個光度文件的文件夾為源目錄同時選擇輸出目錄
c)結果如圖
abaqus批處理提交計算3個完成后自動退出不能繼續進行的解決辦法
abaqus批處理提交計算3個完成后自動退出不能繼續進行的解決辦法.pdf
一個奇怪的問題(很多人沒有遇到過):
Abaqus進行批處理時,批處理文件中有超過3個job時,第三個完成后自動退出,后續的不再進行了,必須設置多個批處理文件才能完成更多作業(每個批處理文件中不超過3個job),最初的設置如下(大家通常使用的):
只能計算出A1/A2/A3, A4/A5不再進行計算。
解決辦法:
ABAQUS斷裂模擬收徒 ,保證快速學會各種ABAQUS斷裂模擬方法 1200/人(將享有各種插件以及程序,價值3000+、專門定制視頻、全程親自教學、各種模型調試及解答問題等等,傾囊相教)
展開 通過批處理文件(.bat)后臺調用hyperview執行tcl腳本的 ¥9
工作中如果存在一些已開發好的tcl腳本(比如,使用hyperview讀取模型數據并寫入txt或excel文件中),通過批處理命令可以實現從后臺調用hyperview執行腳本,從而更方便的獲取數據
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所示。可以得到批處理的執行代碼。
展開