
發(fā)布
注冊
/
登錄批處理文件的案例
使用批處理文件從后處理CFD-Post導(dǎo)出所需參數(shù) ¥10
說明:
1.本文使用軟件版本為ANSYS 2019 R3
2.本文使用《ANSYS CFX使用批處理執(zhí)行不同參數(shù)計算》中的結(jié)果文件
一句話看全文
使用批處理文件從后處理CFD-Post導(dǎo)出所需參數(shù),如Pressure、Mach Number等
——手動分割線——
第一步,在CFD-Post操作并記錄
1. 啟動CFD-Post(先不要加載結(jié)果文件)
2. 創(chuàng)建Session:依次選擇Session > New Session,然后命名為PostBatch.cse
3. 開始記錄:依次選擇 Session > Start Recording
4. 載入文件:依次選擇File > Load Results,加載結(jié)果文件airfoil_001.res
5. 創(chuàng)建Polyline(翼型幾何):依次選擇 Insert > Location > Polyline, 采用默認 “Polyline 1”,用計算域上面或下面與Airfoil相交
6.創(chuàng)建Chart:橫軸為x,縱軸為Pressure,導(dǎo)出并命名為ChartAOA1_45.csv
7.關(guān)閉文件:依次選擇File > Close> Close
7. 停止記錄:依次選擇 Session > Stop Recording
第二步,修改批處理文件
見附件
第三步,運行批處理文件
打開CFX>檢查工作路徑>Command Line
輸入cfx5post –batch PostBatchChanged.cse ,運行
導(dǎo)出數(shù)據(jù)進行處理,回復(fù)壓力分布
本文全部內(nèi)容與源文件見附件
上一篇:ANSYS CFX使用批處理執(zhí)行不同參數(shù)計算
下一篇:基于CFX 動網(wǎng)格(Motion Mesh)實現(xiàn)翼型震蕩——網(wǎng)格劃分篇
展開 abaqus批處理提交計算3個完成后自動退出不能繼續(xù)進行的解決辦法
abaqus批處理提交計算3個完成后自動退出不能繼續(xù)進行的解決辦法.pdf
一個奇怪的問題(很多人沒有遇到過):
Abaqus進行批處理時,批處理文件中有超過3個job時,第三個完成后自動退出,后續(xù)的不再進行了,必須設(shè)置多個批處理文件才能完成更多作業(yè)(每個批處理文件中不超過3個job),最初的設(shè)置如下(大家通常使用的):
只能計算出A1/A2/A3, A4/A5不再進行計算。
解決辦法:
ABAQUS斷裂模擬收徒 ,保證快速學(xué)會各種ABAQUS斷裂模擬方法 1200/人(將享有各種插件以及程序,價值3000+、專門定制視頻、全程親自教學(xué)、各種模型調(diào)試及解答問題等等,傾囊相教)
展開 Abaqus批處理
如何實現(xiàn)input文件處理,一直是廣大ABAQUS使用者關(guān)心的問題。在ABAQUS軟件中好像并沒有提供一個界面來實現(xiàn)這個功能,所以我們只能通過其它方式去實現(xiàn),今天我們討論一種使用dos的方式實現(xiàn),以后再討論python實現(xiàn)方法。現(xiàn)在我們開始!
版本說明:如您的電腦只安裝了一個abaqus的版本,那么就和下面的實例都完全相同;如果您的電腦安裝了兩個及以上的abaqus版本,那么請將實例中的abaqus替換成您需要調(diào)用的版本,例如abaqus6.11.1、abaqus6.12.1等!
問題一、怎么實現(xiàn)批處理
首先,新建一個記事本文件,將后綴改為bat,如run.bat,在里面輸入如下內(nèi)容,然后保存文件,雙擊bat文件既可以運行計算。
call
abaqus
job=jobname1
call
abaqus
job=jobname2
說明:這種方式創(chuàng)建的批處理文件,是同時計算所列出來的每項任務(wù),一般不是我們想要的結(jié)果,我們想要的應(yīng)該是計算完第一個后計算第二個,依次計算下去,那么就要使用下面的方法了。
問題二、怎么實現(xiàn)交互式批處理
call
abaqus
job=jobname1
int
call
abaqus
job=jobname2
int
說明:這種方式創(chuàng)建的批處理文件每條語句后面帶有int(interactive),意為交互式的,這樣計算機會計算完第一個job后才開始計算第二個job,達到我們的目的了。但新的問題又來了,我們很多情況下需要調(diào)用多個cpu進行計算,那么這時應(yīng)該怎么辦呢?請看下面。
展開 Abaqus批處理步驟精講
Abaqus批處理步驟精講
如何實現(xiàn)input文件處理,一直是廣大ABAQUS使用者關(guān)心的問題。在ABAQUS軟件中好像并沒有提供一個界面來實現(xiàn)這個功能,所以我們只能通過其它方式去實現(xiàn),今天我們討論一種使用dos的方式實現(xiàn),以后再討論python實現(xiàn)方法。現(xiàn)在我們開始!
版本說明:如您的電腦只安裝了一個abaqus的版本,那么就和下面的實例都完全相同;如果您的電腦安裝了兩個及以上的abaqus版本,那么請將實例中的abaqus替換成您需要調(diào)用的版本,例如abaqus6.11.1、abqus6.12.1等!
問題一、怎么實現(xiàn)批處理
首先,新建一個記事本文件,將后綴改為bat,如run.bat,在里面輸入如下內(nèi)容,然后保存文件,雙擊bat文件既可以運行計算。
call abaqusjob=jobname1
call abaqusjob=jobname2
說明:這種方式創(chuàng)建的批處理文件,是同時計算所列出來的每項任務(wù),一般不是我們想要的結(jié)果,我們想要的應(yīng)該是計算完第一個后計算第二個,依次計算下去,那么就要使用下面的方法了。
問題二、怎么實現(xiàn)交互式批處理
call abaqusjob=jobname1 int
call abaqusjob=jobname2 int
說明:這種方式創(chuàng)建的批處理文件每條語句后面帶有int(interactive),意為交互式的,這樣計算機會計算完第一個job后才開始計算第二個job,達到我們的目的了。但新的問題又來了,我們很多情況下需要調(diào)用多個cpu進行計算,那么這時應(yīng)該怎么辦呢?請看下面。
展開 
Abaqus批處理精講【轉(zhuǎn)】
Abaqus批處理精講
如何實現(xiàn)input文件處理,一直是廣大ABAQUS使用者關(guān)心的問題。在ABAQUS軟件中好像并沒有提供一個界面來實現(xiàn)這個功能,所以我們只能通過其它方式去實現(xiàn),今天我們討論一種使用dos的方式實現(xiàn),以后再討論python實現(xiàn)方法。現(xiàn)在我們開始!
版本說明:如您的電腦只安裝了一個abaqus的版本,那么就和下面的實例都完全相同;如果您的電腦安裝了兩個及以上的abaqus版本,那么請將實例中的abaqus替換成您需要調(diào)用的版本,例如abq6111、abq6121等!
問題一、怎么實現(xiàn)批處理
首先,新建一個記事本文件,將后綴改為bat,如run.bat,在里面輸入如下內(nèi)容,然后保存文件,雙擊bat文件既可以運行計算。
call abaqus job=jobname1
call abaqus job=jobname2
說明:這種方式創(chuàng)建的批處理文件,是同時計算所列出來的每項任務(wù),一般不是我們想要的結(jié)果,我們想要的應(yīng)該是計算完第一個后計算第二個,依次計算下去,那么就要使用下面的方法了。
問題二、怎么實現(xiàn)交互式批處理
call abaqus job=jobname1 int
call abaqus job=jobname2 int
說明:這種方式創(chuàng)建的批處理文件每條語句后面帶有int(interactive),意為交互式的,這樣計算機會計算完第一個job后才開始計算第二個job,達到我們的目的了。但新的問題又來了,我們很多情況下需要調(diào)用多個cpu進行計算,那么這時應(yīng)該怎么辦呢?請看下面。
展開 Abaqus批處理精講【轉(zhuǎn)】
如何實現(xiàn)input文件處理,一直是廣大ABAQUS使用者關(guān)心的問題。在ABAQUS軟件中好像并沒有提供一個界面來實現(xiàn)這個功能,所以我們只能通過其它方式去實現(xiàn),今天我們討論一種使用dos的方式實現(xiàn),以后再討論python實現(xiàn)方法。現(xiàn)在我們開始!
版本說明:如您的電腦只安裝了一個abaqus的版本,那么就和下面的實例都完全相同;如果您的電腦安裝了兩個及以上的abaqus版本,那么請將實例中的abaqus替換成您需要調(diào)用的版本,例如abq6111、abq6121等!
問題一、怎么實現(xiàn)批處理
首先,新建一個記事本文件,將后綴改為bat,如run.bat,在里面輸入如下內(nèi)容,然后保存文件,雙擊bat文件既可以運行計算。
call abaqus job=jobname1
call abaqus job=jobname2
說明:這種方式創(chuàng)建的批處理文件,是同時計算所列出來的每項任務(wù),一般不是我們想要的結(jié)果,我們想要的應(yīng)該是計算完第一個后計算第二個,依次計算下去,那么就要使用下面的方法了。
問題二、怎么實現(xiàn)交互式批處理
call abaqus job=jobname1 int
call abaqus job=jobname2 int
說明:這種方式創(chuàng)建的批處理文件每條語句后面帶有int(interactive),意為交互式的,這樣計算機會計算完第一個job后才開始計算第二個job,達到我們的目的了。但新的問題又來了,我們很多情況下需要調(diào)用多個cpu進行計算,那么這時應(yīng)該怎么辦呢?請看下面。
展開 使用python進行ABAQUS批處理,自動識別文件夾內(nèi)的待處理inp文件 ¥10
平時工作中,有時會接手好多項目,或者一個項目需要使用不同的參數(shù)進行分析,并且如果涉及非線性的分析會耗時很久,為了有效的利用時間,我決定下班的時間讓工作站自動計算,計算完成后工作站關(guān)機,并在此基礎(chǔ)上,構(gòu)思了使用Python自動識別工作文件夾內(nèi)的待計算inp文件然后順序提交求解。
程序描述:
獲取當(dāng)前工作目錄后,創(chuàng)建用于存放結(jié)算結(jié)果的Result文件夾;
獲取當(dāng)前文件夾的文件信息列表,并對該信息列表進行遍歷提交;
遍歷操作:如果這個文件是inp文件,則根據(jù)該文件提交ABAQUS求解,提取其文件名并將名字中的'.'替換為'-'(該替換是因為在使用CAE GUI提交的時候不允許有'.',使用非ABAQUS前處理生成inp的時候文件名有可能會帶有ABAQUS提交計算時的非法字符);
重新獲取當(dāng)前文件夾的文件信息,并根據(jù)后綴類型進行保存或刪除,'.inp' '.sta' '.odb''.msg'被保存,其余的刪除,如果需要保存別的類型文件,就在類型判斷中添加即可;
工作站自動關(guān)機,如果不需要自動關(guān)機,那么可以將程序的最后兩行使用#進行注釋化或者刪除。
由于我并未選擇保留py文件,所以注意該程序的備份。
使用方法:
新建一個文件夾,將需要計算的inp文件與用于提交求解的py文件復(fù)制進去;
打開ABAQUS command,將當(dāng)前工作目錄設(shè)置為1中建立的文件夾;
使用命令abaqu cae noGUI=python_BatchAbaqus.py進行求解。
如果各位大俠在使用該程序過程中出現(xiàn)什么問題或者有什么好的建議,歡迎留言交流。
展開 ABAQUS批處理方法 ¥5
ABAQUS也可以像ANSYS一樣采用批處理方法,該方法可以打開ABAQUS界面,也可以直接在后臺進行求解。這樣的好處是可通過其他軟件工具創(chuàng)建界面程序,然后調(diào)用批處理文件進行后臺求解,也是ABAQUS非常靈活的二次開發(fā)的一種形式。
1. 首先,編寫Python的腳本語言程序,本歷程中采用腳本語言錄制的方法來生成一段腳本語言,如下所示。在最后一行添加運行該腳本的程序。
LS-DYNA批處理計算后處理Matlab腳本文件 ¥9.99
該腳本在提交批處理命令以后(雙擊bat文件)運行,則能實現(xiàn)自動檢測計算是否結(jié)束,識別各個文件夾中各個K文件的計算結(jié)果,如質(zhì)量(需在K文件中預(yù)先設(shè)置)、內(nèi)能、支反力等信息,并自動輸入到Excel文件中,編寫該腳本實現(xiàn)了后處理的自動化,無需再人工值守。有興趣的可以下載,謝謝。
ANSYS CFX使用批處理執(zhí)行不同參數(shù)計算 ¥6
說明:本文使用軟件版本為ANSYS 2019 R3
一句話看全文
通過批處理完成利用ANSYS CFX進行翼型數(shù)值仿真時不同攻角的計算
——手動分割線——
本文使用的模型是ANSYS官方教程中關(guān)于NACA 0012翼型仿真的使用的模型,本文要實現(xiàn)通過批處理完成不同攻角(AOA)下的仿真計算。
這個案例前處理已經(jīng)設(shè)置完成,所以關(guān)于前處理的具體設(shè)置跳過,在前處理直接打開def文件(Airfoil.def),然后將Expressions部分的導(dǎo)出ccl文件。
接下來以文本格式打開Expressions.ccl文件,內(nèi)容附在下面,此時攻角AOA為1.49°,接下來新建兩個文檔將內(nèi)容粘貼進去,然后分別將攻角AOA改為5.49°和9.49°,文檔依次命名為AOA5_49.ccl和AOA9_49.ccl并保存。
全文及源文件下載附件查看
下一篇:全使用批處理文件從后處理CFD-Post導(dǎo)出所需參數(shù)
展開 lsdyna批處理求解工具使用
lsdyna批處理求解器接口用于排隊求解多個計算文件,詳見我的技術(shù)鄰免費公開課<HyperMesh的鋼筋有限元模型搭建>。
1.啟動DrawBar插件
2.安裝lsdyna求解器接口
(1)點擊solve按鈕,指定lsdyna求解器。其中l(wèi)sdyna的獨立安裝版本,求解器在安裝目錄program下尋找,ANSYS集成的在ANSYS安裝目錄下尋找;
(2)點擊selfstartPath按鈕,指定lsdyna求解器接口自啟動路徑,win7在"我的文檔"下,win10在"Documents"下,總之是與HyperMesh的歷史命令存儲文件command.cmf在同一目錄下。
3.lsdyna計算單個文件
lsdyna求解單個文件設(shè)置方法如下圖,注意:求解文件路徑不能包含空格,不能含有中文字符。
4.lsdyna批處理計算多文件
(1)lsdyna批處理求解文件的方法如下圖,注意:求解文件路徑不能包含空格,不能含有中文字符;
(2)輸出結(jié)果輸出到各自計算文件文件夾內(nèi)。
5.卸載lsdyna求解器接口
lsdyna求解器接口卸載后,再啟動HyperMesh軟件,接口將不在標題欄顯示。
詳見我的技術(shù)鄰免費公開課<HyperMesh的鋼筋有限元模型搭建>。
展開 
如何使用deepseek寫一些文件批處理的代碼
我個人對于編程語言并非科班出身,所以使用python語言去寫代碼實現(xiàn)一些功能,我自認為自己是做不到的,好在現(xiàn)在人工智能發(fā)展迅速,也給了我們這些不需要去學(xué)習(xí)編程,就能簡單實現(xiàn)一些批量化處理文件的機會,可以大大提高工作效率。
首先你需要安裝pycharm,python,配置環(huán)境,這些網(wǎng)上有許多教程,這里就不教大家了。
完成這步工作后我們要做的就是提問,我的問題是這樣問的
之后等待deepseek去給出代碼即可,下面是代碼
我在運行后,pycharm進行了報錯,大致意思就是找不到解壓的工具,我們直接復(fù)制這個回答給deepseek
然后等待其給出解決方法
按照要求下載解壓工具,然后設(shè)置解壓的路徑即可,我這里將上面的路徑改為了
# 配置UnRAR路徑(根據(jù)實際路徑修改)
rarfile.UNRAR_TOOL = r"D:\python3.12\UnRAR.exe" # 或7-Zip路徑
之后就可以運行了
自我感覺用deepseek寫的python代碼很好用,但是寫類似于apdl命令則有點差強人意,我寫了一些運行都報錯了,而且大家都知道有限元軟件報錯去找問題挺麻煩的,不如編程語言了。
總是要與時俱進,感覺可以用來做一些其他的工作,比如批量提交k文件啦等等,還是挺實用的工具。
展開 ANSYS的批處理batch技
ANSYS的批處理batch技術(shù)
ANSYS的批處理是區(qū)別于GUI界面執(zhí)行有限元分析過程的方式,通過批處理執(zhí)行分析過程不用顯式模型的相關(guān)情況,只會在后臺運行,因而避免了用于可視化顯式的相關(guān)資源的應(yīng)用,速度相對來說比在GUI界面完成要快。而且批處理更大的好處是可以通過第三方軟件或者編寫的程序自動執(zhí)行批處理過程,在二次開發(fā)中用的比較多。
ANSYS采取批處理模式的方式如圖1所示。
通過Product Launcher啟動ANSYS后,設(shè)置如下的界面。
圖1
需要指定Simulation Enviroment為ANSYS Batch模式,此時,需要指定input file,也就是需要執(zhí)行的命令流文件,因為批處理模式無法打開ANSYS界面,不能控制整個分析過程。
設(shè)置完成后即可執(zhí)行批處理過程,最終在工作目錄下會看到生成一系列的文件。
以上是通過ANSYS自身運行批處理的方式,另外可以采用其他語言,比如VB.net、Python和Fortran等來完成,不同語言完成的方式略有區(qū)別,但大致思路一致,都是通過啟動批處理程序并且輸入相應(yīng)的input文件。
為完成這個過程,可以先通過圖1的主菜單Tool-Display Command Line,如圖2所示。可以得到批處理的執(zhí)行代碼。
展開 Litestar 4D:光度文件批處理
c)
結(jié)果如圖
b)
選擇包含多個光度文件的文件夾為源目錄同時選擇輸出目錄
這里以提取光度文件中的極坐標,直角坐標、亮度圖為例,把需要提取的項目拖動到窗口右半部分,選擇好源目錄和目標目錄后,點擊完成即可
a)
打開Photoview模塊,應(yīng)用Dir to Dir選項,
Photoview模塊提供了光度文件批量處理的功能,方便用戶對光度文件中的極坐標圖、等照度圖、光譜、技術(shù)參數(shù)表、道路數(shù)據(jù)等進行快速的提取。
Litestar 4D:光度文件批處理
Photoview模塊提供了光度文件批量處理的功能,方便用戶對光度文件中的極坐標圖、等照度圖、光譜、技術(shù)參數(shù)表、道路數(shù)據(jù)等進行快速的提取。
a) 打開Photoview模塊,應(yīng)用Dir to Dir選項,
這里以提取光度文件中的極坐標,直角坐標、亮度圖為例,把需要提取的項目拖動到窗口右半部分,選擇好源目錄和目標目錄后,點擊完成即可
b) 選擇包含多個光度文件的文件夾為源目錄同時選擇輸出目錄
c) 結(jié)果如圖