
發(fā)布
注冊
/
登錄abaqus腳本批處理
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時(shí)間:2023-02-27
abaqus腳本批處理的視頻教程
基于Abaqus軟件的晶體塑性有限元分析(4)-INP文件的生成與批處理計(jì)算
INP文件的生成與批處理計(jì)算教學(xué)分為以下兩個(gè)方面: Abaqus生成Inp及多種方法提交計(jì)算 | Matlab批量生成Inp及批量提交計(jì)算 基于Abaqus軟件進(jìn)行晶體塑性有限元分析(4)-INP文件的生成與批處理計(jì)算 關(guān)鍵字:Abaqus軟件;晶體塑性有限元;多晶體模型;周期邊界條件 Finite element analysis of crystal
¥30 11分鐘 384播放
查看
ABAQUS批處理修改inp、提交inp、提取odb--用于批量提取計(jì)算:如滯回曲線等
(1)循環(huán)修改并生成inp文件 (2)批處理提交循環(huán)生成的inp文件 (3)批處理提取由批量提交計(jì)算的odb結(jié)果文件并生成excel 本課程主要簡化ABAQUS界面繁瑣的操作,例如位移從1到10mm施加10次或者100次;速度從10到100m/s施加10次到100次等。 批量處理采用python修改更加方便,可直接采用電腦計(jì)算,不用手動(dòng)修改。
¥15 23分鐘 1508播放
查看
在abaqus中如何采用python腳本對計(jì)算結(jié)果進(jìn)行后處理
視頻針對在abaqus平臺(tái)如何采用python腳本進(jìn)行后處理相關(guān)內(nèi)容進(jìn)行了相關(guān)講解,其中主要講解了計(jì)算結(jié)果文件的數(shù)據(jù)結(jié)構(gòu),并通過兩個(gè)腳本例子對如何編寫腳本進(jìn)行了細(xì)致的說明。
¥10 13分鐘 702播放
查看
abaqus腳本批處理的實(shí)例教程
該腳本在提交批處理命令以后(雙擊bat文件)運(yùn)行,則能實(shí)現(xiàn)自動(dòng)檢測計(jì)算是否結(jié)束,識(shí)別各個(gè)文件夾中各個(gè)K文件的計(jì)算結(jié)果,如質(zhì)量(需在K文件中預(yù)先設(shè)置)、內(nèi)能、支反力等信息,并自動(dòng)輸入到Excel文件中,編寫該腳本實(shí)現(xiàn)了后處理的自動(dòng)化,無需再人工值守。有興趣的可以下載,謝謝。
工作中如果存在一些已開發(fā)好的tcl腳本(比如,使用hyperview讀取模型數(shù)據(jù)并寫入txt或excel文件中),通過批處理命令可以實(shí)現(xiàn)從后臺(tái)調(diào)用hyperview執(zhí)行腳本,從而更方便的獲取數(shù)據(jù)
ABAQUS批處理方法 ¥5
ABAQUS也可以像ANSYS一樣采用批處理方法,該方法可以打開ABAQUS界面,也可以直接在后臺(tái)進(jìn)行求解。這樣的好處是可通過其他軟件工具創(chuàng)建界面程序,然后調(diào)用批處理文件進(jìn)行后臺(tái)求解,也是ABAQUS非常靈活的二次開發(fā)的一種形式。
1. 首先,編寫Python的腳本語言程序,本歷程中采用腳本語言錄制的方法來生成一段腳本語言,如下所示。在最后一行添加運(yùn)行該腳本的程序。
如何實(shí)現(xiàn)input文件處理,一直是廣大ABAQUS使用者關(guān)心的問題。在ABAQUS軟件中好像并沒有提供一個(gè)界面來實(shí)現(xiàn)這個(gè)功能,所以我們只能通過其它方式去實(shí)現(xiàn),今天我們討論一種使用dos的方式實(shí)現(xiàn),以后再討論python實(shí)現(xiàn)方法。現(xiàn)在我們開始!
版本說明:如您的電腦只安裝了一個(gè)abaqus的版本,那么就和下面的實(shí)例都完全相同;如果您的電腦安裝了兩個(gè)及以上的abaqus版本,那么請將實(shí)例中的abaqus替換成您需要調(diào)用的版本,例如abaqus6.11.1、abaqus6.12.1等!
問題一、怎么實(shí)現(xiàn)批處理
首先,新建一個(gè)記事本文件,將后綴改為bat,如run.bat,在里面輸入如下內(nèi)容,然后保存文件,雙擊bat文件既可以運(yùn)行計(jì)算。
call
abaqus
job=jobname1
call
abaqus
job=jobname2
說明:這種方式創(chuàng)建的批處理文件,是同時(shí)計(jì)算所列出來的每項(xiàng)任務(wù),一般不是我們想要的結(jié)果,我們想要的應(yīng)該是計(jì)算完第一個(gè)后計(jì)算第二個(gè),依次計(jì)算下去,那么就要使用下面的方法了。
問題二、怎么實(shí)現(xiàn)交互式批處理
call
abaqus
job=jobname1
int
call
abaqus
job=jobname2
int
說明:這種方式創(chuàng)建的批處理文件每條語句后面帶有int(interactive),意為交互式的,這樣計(jì)算機(jī)會(huì)計(jì)算完第一個(gè)job后才開始計(jì)算第二個(gè)job,達(dá)到我們的目的了。但新的問題又來了,我們很多情況下需要調(diào)用多個(gè)cpu進(jìn)行計(jì)算,那么這時(shí)應(yīng)該怎么辦呢?請看下面。
展開 筆者以前使用的是nastran求解器,最近剛開始接觸ABAQUS求解器,如有錯(cuò)誤之處,希望各位大俠指教!
平時(shí)工作中,有時(shí)會(huì)接手好多項(xiàng)目,或者一個(gè)項(xiàng)目需要使用不同的參數(shù)進(jìn)行分析,并且如果涉及非線性的分析會(huì)耗時(shí)很久,為了有效的利用時(shí)間,我決定下班的時(shí)間讓工作站自動(dòng)計(jì)算,計(jì)算完成后工作站關(guān)機(jī),并在此基礎(chǔ)上,構(gòu)思了使用Python自動(dòng)識(shí)別工作文件夾內(nèi)的待計(jì)算inp文件然后順序提交求解。
程序描述:
獲取當(dāng)前工作目錄后,創(chuàng)建用于存放結(jié)算結(jié)果的Result文件夾;
獲取當(dāng)前文件夾的文件信息列表,并對該信息列表進(jìn)行遍歷提交;
遍歷操作:如果這個(gè)文件是inp文件,則根據(jù)該文件提交ABAQUS求解,提取其文件名并將名字中的'.'替換為'-'(該替換是因?yàn)樵谑褂肅AE GUI提交的時(shí)候不允許有'.',使用非ABAQUS前處理生成inp的時(shí)候文件名有可能會(huì)帶有ABAQUS提交計(jì)算時(shí)的非法字符);
重新獲取當(dāng)前文件夾的文件信息,并根據(jù)后綴類型進(jìn)行保存或刪除,'.inp' '.sta' '.odb''.msg'被保存,其余的刪除,如果需要保存別的類型文件,就在類型判斷中添加即可;
工作站自動(dòng)關(guān)機(jī),如果不需要自動(dòng)關(guān)機(jī),那么可以將程序的最后兩行使用#進(jìn)行注釋化或者刪除。
由于我并未選擇保留py文件,所以注意該程序的備份。
使用方法:
新建一個(gè)文件夾,將需要計(jì)算的inp文件與用于提交求解的py文件復(fù)制進(jìn)去;
打開ABAQUS command,將當(dāng)前工作目錄設(shè)置為1中建立的文件夾;
使用命令abaqu cae noGUI=python_BatchAbaqus.py進(jìn)行求解。
展開 
abaqus腳本批處理的相關(guān)專題、標(biāo)簽、搜索
abaqus腳本批處理的最新內(nèi)容
(一)hypermesh內(nèi)部調(diào)用tcl腳本
hypermesh啟動(dòng)后,run腳本
(二)外部調(diào)用腳本
方法1:交互模式
"D:\Program Files\Altair\2021.1\hwdesktop\hm\bin\win64\hmopengl.exe" -tcl "E:\project\buckle\test.tcl" E:\project\test.hm
ABAQUS也可以像ANSYS一樣采用批處理方法,該方法可以打開ABAQUS界面,也可以直接在后臺(tái)進(jìn)行求解。這樣的好處是可通過其他軟件工具創(chuàng)建界面程序,然后調(diào)用批處理文件進(jìn)行后臺(tái)求解,也是ABAQUS非常靈活的二次開發(fā)的一種形式。
1. 首先,編寫Python的腳本語言程序,本歷程中采用腳本語言錄制的方法來生成一段腳本語言,如下所示。在最后一行添加運(yùn)行該腳本的程序。
# -*- coding:
“ 在使用python進(jìn)行ABAQUS批處理-總體思路中, 我們梳理了插件開發(fā)需求與流程, 本篇將詳細(xì)講述該插件的Gui的設(shè)計(jì)。”
“ 在使用python進(jìn)行ABAQUS批處理-總體思路中, 我們梳理了插件開發(fā)需求與流程, 本篇將詳細(xì)講述該插件的kernel代碼的設(shè)計(jì)。”
平時(shí)工作中,有時(shí)會(huì)接手好多項(xiàng)目,或者一個(gè)項(xiàng)目需要使用不同的參數(shù)進(jìn)行分析,并且如果涉及非線性的分析會(huì)耗時(shí)很久,為了有效的利用時(shí)間,我決定下班的時(shí)間讓工作站自動(dòng)計(jì)算,計(jì)算完成后工作站關(guān)機(jī),并在此基礎(chǔ)上,構(gòu)思了使用Python自動(dòng)識(shí)別工作文件夾內(nèi)的待計(jì)算inp文件然后順序提交求解。
而要開發(fā)一個(gè)小插件,
腳本內(nèi)容如題。
該腳本在提交批處理命令以后(雙擊bat文件)運(yùn)行,則能實(shí)現(xiàn)自動(dòng)檢測計(jì)算是否結(jié)束,識(shí)別各個(gè)文件夾中各個(gè)K文件的計(jì)算結(jié)果,如質(zhì)量(需在K文件中預(yù)先設(shè)置)、內(nèi)能、支反力等信息,并自動(dòng)輸入到Excel文件中,編寫該腳本實(shí)現(xiàn)了后處理的自動(dòng)化,無需再人工值守。有興趣的可以下載,謝謝。
本篇續(xù)《Abaqus無網(wǎng)格法之DEM分析案例二則,沙漏與高爾頓板,附仿真源文件》一文。
DEM分析常用于顆粒混合、篩選等物理過程,目前Abaqus GUI還不支持DEM顆粒建模,不過可以通過編輯關(guān)鍵字*particle generator或者運(yùn)行Python腳本來實(shí)現(xiàn),下面詳細(xì)地介紹通過Python腳本生成DEM顆粒單元的方法。
顆粒混合:
顆粒篩選:
筆者以前使用的是nastran求解器,最近剛開始接觸ABAQUS求解器,如有錯(cuò)誤之處,希望各位大俠指教!
平時(shí)工作中,有時(shí)會(huì)接手好多項(xiàng)目,或者一個(gè)項(xiàng)目需要使用不同的參數(shù)進(jìn)行分析,并且如果涉及非線性的分析會(huì)耗時(shí)很久,為了有效的利用時(shí)間,我決定下班的時(shí)間讓工作站自動(dòng)計(jì)算,計(jì)算完成后工作站關(guān)機(jī),并在此基礎(chǔ)上,構(gòu)思了使用Python自動(dòng)識(shí)別工作文件夾內(nèi)的待計(jì)算inp文件然后順序提交求解
工作中如果存在一些已開發(fā)好的tcl腳本(比如,使用hyperview讀取模型數(shù)據(jù)并寫入txt或excel文件中),通過批處理命令可以實(shí)現(xiàn)從后臺(tái)調(diào)用hyperview執(zhí)行腳本,從而更方便的獲取數(shù)據(jù)