
發(fā)布
注冊(cè)
/
登錄job的案例
ABAQUS | 請(qǐng)不要這樣命名你的模型文件和Job
本文首發(fā)自:公眾號(hào)MyABAQUS
歡迎大家關(guān)注,一起交流學(xué)習(xí)
----------------------------------
寫在前面的話
今天跟大家一起聊一下CAE模型和Job的命名。
有時(shí)一些同學(xué)或者朋友在模型遇到問題時(shí),會(huì)找我?guī)兔匆幌隆5鞘盏侥P蜁r(shí),我是有些迷惑的,因?yàn)閺拿Q看,真的不知道幾個(gè)模型的區(qū)別,通常的命名方式為:“1”、“1-1”、“123”等。打開后看到Model和Job名稱時(shí),內(nèi)心更是會(huì)有些小崩潰的,因?yàn)檫@些Job的命名更是眼花繚亂:“Job-1”、“Job-123”、“Job-123-copy”等。
作為模型的創(chuàng)建者,開始時(shí)理所應(yīng)當(dāng)會(huì)知道各個(gè)模型的內(nèi)容以及Job提交時(shí)對(duì)應(yīng)的含義,但是過段時(shí)間再看時(shí),直接想到具體的含義(尤其是Job的名稱)就會(huì)比較困難了吧,更別說作為旁人,去識(shí)別其含義了。這兩者中尤以Job的命名影響最大。
Part 1. Why
為什么會(huì)出現(xiàn)這樣的情況呢?我能想到的大致是一下兩種情況:
1. 模型做參數(shù)分析;
2. 模型不收斂,調(diào)整模型反復(fù)計(jì)算。
在模型做參數(shù)時(shí),需要根據(jù)不同的參數(shù)調(diào)整模型,就會(huì)產(chǎn)生多個(gè)CAE或者M(jìn)odel;有時(shí)也會(huì)有人在一個(gè)模型上修改參數(shù),然后提交產(chǎn)生不同的Job名稱。
而在模型不收斂時(shí),總是會(huì)通過材料參數(shù)、邊界條件、接觸、網(wǎng)格等方面去調(diào)整。調(diào)整后再計(jì)算時(shí)有人會(huì)選擇簡(jiǎn)單粗暴的方法---在原來Job上直接提交覆蓋,也有人會(huì)再新建Job提交,這時(shí)不注意命名就產(chǎn)生了令人“眼花繚亂”的Job啦。
Part 2. How
怎么避免以上的命名方式呢?那就要注意模型和Job的命名問題了。學(xué)過編程的小伙伴應(yīng)該知道在變量命名時(shí)有具體的命名規(guī)則,那我們何不自己也設(shè)定一些命名規(guī)則呢!
展開 ABAQUS批量提交Job與Python讀取ODB結(jié)果應(yīng)力應(yīng)變數(shù)據(jù)
該網(wǎng)友的問題,實(shí)際上是兩個(gè)問題:
問題1是如何批量提交job;
問題2是如何從ODB結(jié)果文件中讀取計(jì)算結(jié)果數(shù)據(jù)。
因此本文也從兩個(gè)方面來進(jìn)行介紹。
問題1
如何批量提交job——計(jì)算任務(wù)
批量提交計(jì)算任務(wù)這個(gè)問題實(shí)際上是老生常談了,可以用兩種基本的方式實(shí)現(xiàn)。
方法1:
在cmd中使用命令行的方式,這種方式也可以保存為bat文件的方式運(yùn)行,這個(gè)方式我并不常用,可參考幫助文檔中的如下部分,很詳細(xì)。
方法2
采用python程序進(jìn)行批量提交
如果你的若干個(gè)job已經(jīng)在job界面建好了,并且打算每算完一個(gè)job自動(dòng)的進(jìn)行后處理的話,采用python腳本會(huì)很方便。
展開 Abaqus前處理插件-Job管理助手 ¥50
本款小插件是ABAQUS界面的Job Manager功能的補(bǔ)充,可以對(duì)Job進(jìn)行一些在CAE界面無法操作的修改。現(xiàn)有兩方面功能,歡迎提新的建議。
修改job狀態(tài)。在Abaqus求解Job任務(wù)時(shí),有時(shí)候程序意外中斷,就可能出現(xiàn)實(shí)際上Job已經(jīng)完成或中止,但界面上仍然顯示running或者None,如下圖。這時(shí)候可以用本插件將Job的狀態(tài)修改為Completed或Aborted。
一鍵刪除Job相關(guān)文件。在abaqus進(jìn)行求解時(shí)會(huì)生成許多文件,這些文件可能不是你所關(guān)心的卻又占據(jù)了大量的硬盤空間,這時(shí)候你可以通過本插件輕松刪除這些文件,不必再跑去文件夾里苦苦一一尋找。
展開 善用Abaqus后處理功能對(duì)Job進(jìn)行診斷
許多新人在使用Abaqus進(jìn)行分析時(shí),喜歡直接提交Job進(jìn)行分析,容易忽視模型的調(diào)試工作。如果求解能正常進(jìn)行,一切皆好;一旦求解過程中出現(xiàn)Error,這時(shí)候新人經(jīng)常表現(xiàn)為無所適從,不知道從何下手來解決問題。對(duì)于接觸分析,更容易出現(xiàn)求解的收斂問題,由于過約束、剛體運(yùn)動(dòng)等問題,往往造成收斂困難。本文主要講述如何善用Abaqus的后處理功能,幫助我們對(duì)接觸分析的Job進(jìn)行診斷。
當(dāng)求解時(shí)的某一增量步下出現(xiàn)不收斂或者收斂困難時(shí),這時(shí)候可以來到Abaqus后處理模塊,從Tool進(jìn)入Job Diagnostics界面(如圖1),對(duì)模型的殘余力、接觸狀態(tài)等進(jìn)行診斷。
圖1
Job Diagnostics界面
從上圖中可以看出Step 3的Increment 6存在收斂困難(在Job History中存在紅色的感嘆號(hào)),因此,我們可以觀察該增量不下的殘余力、接觸狀態(tài)等細(xì)節(jié)信息。
圖2 模型的殘余力信息
圖3 模型的接觸狀態(tài)信息
如上圖2所示為模型的殘余力信息,圖3所示為模型的接觸狀態(tài)信息,這些信息方便了我們對(duì)模型進(jìn)行可視化的診斷。如圖3中的接觸力誤差為-4184.85,大于圖2中的平均時(shí)間力3137.32,可以判斷出PART-1-1節(jié)點(diǎn)363的接觸非協(xié)調(diào)過大。
但是對(duì)于一個(gè)復(fù)雜的模型(包含很多接觸),很多時(shí)候在第一個(gè)增量步就很難收斂,即使將初始增量步設(shè)置得很小,還是不能收斂。這時(shí)Job Diagnostics就無法使用了,因?yàn)槟P偷慕Y(jié)果中不包含上述任何信息。這時(shí),我們需要留意求解時(shí)的Warning和Error信息,同樣也可以使用Abaqus的后處理幫助我們進(jìn)行可視化診斷。
遇到一個(gè)復(fù)雜的模型,不要急切的提交計(jì)算,可以先嘗試進(jìn)行Data Check,求解器在檢查模型的過程中就會(huì)生成上述Warning或Error信息。
展開 
【轉(zhuǎn)帖】在不同job間傳遞結(jié)果(import)之整理與問題集錦
4.提交後續(xù)分析job。
對(duì)於explicit至standard的回彈分析,由於通常不涉及任何接觸行為,則設(shè)定更為簡(jiǎn)單:
1.原始分析之explicit step會(huì)在完成job後自動(dòng)生成最後一個(gè)step及increment的重啟動(dòng)檔。
2.將原始分析模型copy為新的後續(xù)分析模型,在assembly module中僅保留成型部件。
3.在後續(xù)分析中選擇static general為分析步,設(shè)定邊界條件防止成型件剛體運(yùn)動(dòng)。
4.在後續(xù)分析中為需要傳遞資料的部件定義初始狀態(tài)場(chǎng),操作步驟為load module/ predefined field/ create/ 設(shè)置step 為initial/ category選擇other/ Initial state/選擇需導(dǎo)入原始分析的部件/輸入原始分析job name,step及frame採預(yù)設(shè)之last。
5.提交後續(xù)分析job。
數(shù)據(jù)傳遞注意事項(xiàng):
1.對(duì)於初學(xué)者,原始分析和後續(xù)分析都需在同一工作目錄下執(zhí)行,以確保數(shù)據(jù)能被順利傳遞。
2.對(duì)於需要傳遞數(shù)據(jù)的部件,其名稱在原始分析和後續(xù)分析中要保持相同。通常若未導(dǎo)入原始分析的變形網(wǎng)格,通常不會(huì)遇到此問題,但若需要在後續(xù)分析中導(dǎo)入原始分析的變形網(wǎng)格時(shí),則操作步驟為:
file/import/part/ 原始分析.odb/選擇instance/將part name去除-1以與原始分析part name相同。
3.已經(jīng)定義了初始狀態(tài)場(chǎng)的部件,不能再重新選擇材料、定義assembly位置。
4.己經(jīng)定義了初始狀態(tài)場(chǎng)的部件,不允許賦予新的截面屬性、材料方向、法線方向及樑方向,在後續(xù)分析模型中定義的材料會(huì)被自動(dòng)替換為原始分析中的材料。不過在6.8版本測(cè)試中,可以用維持相同材料名,透過修改material behavior的方式,修改材料本構(gòu)或參數(shù)。
展開 Dynaform Jobs Submitter 的 MPP 如何使用!
請(qǐng)教各位大俠, Dynaform Jobs Submitter 求解的 MPP CPU 設(shè)定方法. :x
另外一個(gè)問題是 CPU 有 4 核, 可是 Jobs Submitter 求解時(shí),
都只有使用到 25% 的 CPU 效能(使用到 1 核), 請(qǐng)大俠指點(diǎn)了.:x
Abaqus常見問題之LOAD、JOB、Visualization
JOB模塊:
1)在“Job Manager”對(duì)話框中,通過單擊“Monitor”選項(xiàng)可以實(shí)時(shí)監(jiān)控分析作業(yè)的執(zhí)行狀態(tài)。
2)在“Visualization”模塊中,通過選擇菜單路徑“Tools→Job Diagnostics”可以查看分析的診斷信息。這些信息包括各分析步、增量步和迭代步中的警告、接觸信息以及殘余力等數(shù)據(jù),有助于識(shí)別模型中的潛在問題。
3)如有必要,可將ABAQUS/Explicit的分析精度調(diào)整為雙精度,以獲得更為準(zhǔn)確的結(jié)果。
4)默認(rèn)情況下,ODB文件中的節(jié)點(diǎn)場(chǎng)變量結(jié)果是單精度存儲(chǔ)的,但也可以選擇將其設(shè)置為雙精度。
Visualization模塊:
1) 通過選擇菜單“File→Print”可以輸出ABAQUS模型或分析結(jié)果的圖像。
2) 通過菜單“View→Image/Movie Options”選項(xiàng),可以將圖片或動(dòng)畫設(shè)定為背景。
3) 多個(gè)ODB文件可以連接制作成一個(gè)連續(xù)的動(dòng)畫。
4) 當(dāng)模型的位移顯示異常時(shí),應(yīng)設(shè)置合適的變形縮放系數(shù)來修正。
5) 查詢兩點(diǎn)之間的距離時(shí),必須正確理解所顯示的結(jié)果含義。
6) 選擇“Result→Options”菜單并選中“Transformation”選項(xiàng),可以在局部坐標(biāo)系下顯示節(jié)點(diǎn)的分析結(jié)果。
7) 點(diǎn)擊(Allow Multiple States)按鈕,可以將未變形圖、變形圖、云紋圖、矢量圖以及材料方向圖重疊顯示。
8) 通過選擇“Viewport→Create”菜單,可以創(chuàng)建多個(gè)視窗并分別顯示不同內(nèi)容。
9) 常用的路徑定義方法包括選擇節(jié)點(diǎn)和選擇邊。
10) 編輯XY數(shù)據(jù)可以用來生成不同數(shù)據(jù)之間的關(guān)系曲線。
11) 殼單元和梁?jiǎn)卧膽?yīng)力與應(yīng)變分量是基于殼體的局部坐標(biāo)系計(jì)算的。
12) 每個(gè)節(jié)點(diǎn)都會(huì)有位移、應(yīng)力和應(yīng)變的結(jié)果,但并非每個(gè)節(jié)點(diǎn)都有力的結(jié)果。
展開 解密一顆芯片設(shè)計(jì)的全生命周期算力需求
6月在前仿最后階段做一次大仿真,是算力小波峰,隨后算力下降;
② 涉及團(tuán)隊(duì):前端、驗(yàn)證和后端團(tuán)隊(duì);
③ 資源并發(fā)需求峰值:
5月:前端團(tuán)隊(duì)每人1臺(tái)18核節(jié)點(diǎn),每人1個(gè)job;驗(yàn)證團(tuán)隊(duì)每人4個(gè)job,每個(gè)job約18核(人力占用比例:75%);后端團(tuán)隊(duì)每人1臺(tái)18核節(jié)點(diǎn);
6月:前端團(tuán)隊(duì)每人1臺(tái)24核節(jié)點(diǎn),每人1個(gè)job;驗(yàn)證團(tuán)隊(duì)每人6個(gè)job,每個(gè)job約24核(人力占用比例:75%);后端團(tuán)隊(duì)每人1臺(tái)18核節(jié)點(diǎn);
7月:前端團(tuán)隊(duì)每人1臺(tái)18核節(jié)點(diǎn),每人1個(gè)job(人力占用比例:40%);驗(yàn)證團(tuán)隊(duì)每人3個(gè)job,每個(gè)job約18核;后端團(tuán)隊(duì)每人1個(gè)job,每job約4臺(tái)18核節(jié)點(diǎn);
8月:前端團(tuán)隊(duì)每人1個(gè)job,每個(gè)job18核(人力占用比例:40%);驗(yàn)證團(tuán)隊(duì)每人2個(gè)job,每個(gè)job18核;后端團(tuán)隊(duì)每人1個(gè)job,每個(gè)job約4臺(tái)24核節(jié)點(diǎn)。
計(jì)算結(jié)果如下
Stage 3:后期階段(9-12月)
① 階段工作詳情:主要涉及后端仿真相關(guān)工作;
② 涉及團(tuán)隊(duì):驗(yàn)證和后端團(tuán)隊(duì);
③ 資源并發(fā)需求:
9月:驗(yàn)證團(tuán)隊(duì),每人4個(gè)job,每個(gè)job約18核;后端團(tuán)隊(duì)每人1-2個(gè)job,每個(gè)job約4臺(tái)24核節(jié)點(diǎn)(后端人均完成1.6個(gè)job,取值1.6);
10月:驗(yàn)證團(tuán)隊(duì)每人6個(gè)job,每個(gè)job約24核;后端團(tuán)隊(duì)每人1-2個(gè)job,每job約6臺(tái)24核工作節(jié)點(diǎn)(后端人力占用比例:80%,每人2個(gè)job);
11月:驗(yàn)證團(tuán)隊(duì)每人6個(gè)job,每個(gè)job約24核;后端團(tuán)隊(duì)每人1個(gè)job,每job約4臺(tái)24核工作節(jié)點(diǎn);
12月:驗(yàn)證團(tuán)隊(duì)每人6個(gè)job,每個(gè)job約18核;后端團(tuán)隊(duì)每人1個(gè)job,每job約3臺(tái)24核工作節(jié)點(diǎn)。
展開 SURFACE ASSEMBLY__M11 CAN ONLY HAVE COUPLED POR...
SURFACE ASSEMBLY__M11 CAN ONLY HAVE COUPLED PORE PRESSURE-DISPLACEMENT UNDERLYING ELEMENTS
(1)問題描述
The job input file "Job-1.inp" has been submitted for analysis.
Error in job Job-1: SURFACE ASSEMBLY__M11 CAN ONLY HAVE COUPLED PORE PRESSURE-DISPLACEMENT UNDERLYING ELEMENTS
Error in job Job-1: SURFACE DEFINITION ASSEMBLY__M11 NOT FOUND.
Error in job Job-1: 776 elements are are missing the permeability definition. The elements have been identified in element set ErrElemMissingPermeability.
Error in job Job-1: THE SURFACE ASSEMBLY__M11 HAS NOT BEEN LOCATED
Job Job-1: Analysis Input File Processor aborted due to errors.
Error in job Job-1: Analysis Input File Processor exited with an error.
Job Job-1 aborted due to errors.
展開 Abaqus批處理步驟精講
問題五、怎么刪除文件
call abaqus job=jobname1cpus=20 int
del jobname1.stt “注釋:刪除第一個(gè)job的stt文件”
call abaqus job=jobname2cpus=20 int
del jobname2.dat “注釋:刪除第二個(gè)job的dat文件”
說明:有時(shí)生成的一些文件很大,會(huì)占用大量硬盤空間,那么就需要在計(jì)算完成時(shí)使用上面的語句,刪除不需要的文件,以便為下一個(gè)計(jì)算多一些硬盤空間。
問題六、如何restart上一個(gè)文件
call abaqusjob=jobname1int
call abaqusjob=jobname2 oldjob=jobname1 int
call abaqusjob=jobname3 oldjob=jobname2 int
說明:有時(shí)為節(jié)約計(jì)算時(shí)間,設(shè)置重啟動(dòng)文件,那么批處理文件里面就可以像上面的寫法,在計(jì)算第二個(gè)job的時(shí)候調(diào)用第一個(gè)job。當(dāng)然使用這個(gè)的前提是已經(jīng)確保計(jì)算時(shí)設(shè)置了正確的重啟動(dòng),并且重啟動(dòng)需要的文件都在。
問題七、計(jì)算完成后怎么自動(dòng)關(guān)機(jī)
call abaqusjob=jobname1 cpus=20 int
call abaqusjob=jobname2 cpus=20 int
shutdown–s –f –t 1 “1秒后自動(dòng)強(qiáng)制關(guān)機(jī)”
說明:上面的最后一條語句會(huì)在計(jì)算完成時(shí)執(zhí)行,強(qiáng)制關(guān)閉計(jì)算機(jī),如果不指定f的話,有可能在計(jì)算機(jī)鎖定狀態(tài)下不能關(guān)機(jī),因此還是將f加上。
展開 Abaqus批處理
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)該怎么辦呢?請(qǐng)看下面。
問題三、怎么實(shí)現(xiàn)多cpu計(jì)算
call
abaqus
job=jobname1
cpus=20
int
call
abaqus
job=jobname2
cpus=20
int
說明:加上cpus這條語句后,系統(tǒng)會(huì)調(diào)用指定的cpu的個(gè)數(shù)進(jìn)行計(jì)算,節(jié)約計(jì)算時(shí)間。
問題四、怎么保留批處理的dos框
call
abaqus
job=jobname1
cpus=20
int
call
abaqus
job=jobname2
cpus=20
int
pause
說明:加上最后一條語句后就算出現(xiàn)錯(cuò)誤dos黑框也不會(huì)一閃而過自動(dòng)關(guān)掉,有時(shí)可以從這里快速知道問題出在哪里,從而進(jìn)行必要的修改。
展開 
abaqus批量提交inp文件進(jìn)行計(jì)算
from abaqusConstants import*
import job
(2)下面為計(jì)算代碼
mdb.JobFromInputFile(name='result-1',inputFileName='cal-1.inp',numCpus=62,numDomains=62)
mdb.jobs['result-1'].submit()
mdb.jobs['result-1'].waitForCompletion()
resut-1為計(jì)算后odb文件名稱,inp文件為模型計(jì)算文件,numCpus,numDomains對(duì)于計(jì)算機(jī)的線程數(shù)
當(dāng)同時(shí)計(jì)算多個(gè)模型文件時(shí),將計(jì)算代碼copy多次即可,注意odb文件名不要重復(fù),例如
mdb.JobFromInputFile(name='result-10',inputFileName='cal-10.inp',numCpus=62,numDomains=62)
mdb.jobs['result-10'].submit()
mdb.jobs['result-10'].waitForCompletion()
mdb.JobFromInputFile(name='result-11',inputFileName='cal-11.inp',numCpus=62,numDomains=62)
mdb.jobs['result-11'].submit()
mdb.jobs['result-11'].waitForCompletion()
mdb.JobFromInputFile(name='result-12',inputFileName='cal-12.inp',numCpus=62,numDomains=62)
mdb.jobs['result-12'].submit()
mdb.jobs['result-12'].waitForCompletion
展開 fortran 調(diào)用 abaqus
我的warning:*Warning: it took 18 seconds to delete C:\Users\Bidong\AppData\Local\Temp\Bidong_Job-4_13268
1.Fortran調(diào)用abaqus代碼:
program XXX
use dflib
implicit none
logical(4) cmdout
cmdout=system('abaqus job=Job9_A2M inp=D:\abaqus\software\temp\Job9_A2M.inp')
end program XXX
這段代碼可以運(yùn)行指定文件夾的inp,最后的結(jié)果文件在F文件項(xiàng)目所在的文件夾中。
2.在abaqus job1的子程序中運(yùn)行新的job2,將上述代碼寫成一個(gè)子程序,用call的形式調(diào)用。生成的job2結(jié)果文件會(huì)在job1運(yùn)行結(jié)束后在內(nèi)存中釋放,job2的結(jié)果可以在job2的程序或子程序中進(jìn)行提取。
3.在遇到已經(jīng)存在的任務(wù)時(shí),abaqus會(huì)詢問是否覆蓋先前的 job,如果不想被詢問直接覆蓋先前的任務(wù),可以在上述命令結(jié)尾加上 ask=off
展開 Abaqus常用DOS操作命令
>提交任務(wù):
abaqus job=jobname1 int
>>雙精度提交:
abq6131 job=jobname1 double int
>>任務(wù)暫停:
abaqus suspend job=jobname1 int (可恢復(fù))
>>恢復(fù)運(yùn)算:
abaqus resume job=jobname1 int
>>結(jié)束任務(wù):
abaqus terminate job=jobname1 int
>>Restart重啟動(dòng)計(jì)算:
abaqus job=jobname1 oldjob=jobname2 int
>>打開CAE界面:
abaqus cae
>>打開VIEWER后處理界面:
abaqus viewer
>>查看ABAQUS幫助文件:
abaqus doc
>>查看cmd命令幫助:
abaqus help
>>順次運(yùn)行幾個(gè)inp后自動(dòng)關(guān)機(jī):
Call abaqus job=job_1 int
Call abaqus job=job_2 int
Shutdown -s
>>運(yùn)算之前
datacheck: abaqus job=xxx datcheck
>>定義所需的最大內(nèi)存:
abaqus job=xxx memory=memory-size
>>整合一下,提交一個(gè)子程序、雙精度、多CPU運(yùn)算的范例:
Abaqus job=jobname user=u.f cpus=8 int
展開 Abaqus批處理精講【轉(zhuǎn)】
問題五、怎么刪除文件
call abaqus job=jobname1 cpus=20 int
del jobname1.stt “注釋:刪除第一個(gè)job的stt文件”
call abaqus job=jobname2 cpus=20 int
del jobname2.dat “注釋:刪除第二個(gè)job的dat文件”
說明:有時(shí)生成的一些文件很大,會(huì)占用大量硬盤空間,那么就需要在計(jì)算完成時(shí)使用上面的語句,刪除不需要的文件,以便為下一個(gè)計(jì)算多一些硬盤空間。
問題六、如何restart上一個(gè)文件
call abaqus job=jobname1int
call abaqus job=jobname2 oldjob=jobname1 int
call abaqus job=jobname3 oldjob=jobname2 int
說明:有時(shí)為節(jié)約計(jì)算時(shí)間,設(shè)置重啟動(dòng)文件,那么批處理文件里面就可以像上面的寫法,在計(jì)算第二個(gè)job的時(shí)候調(diào)用第一個(gè)job。當(dāng)然使用這個(gè)的前提是已經(jīng)確保計(jì)算時(shí)設(shè)置了正確的重啟動(dòng),并且重啟動(dòng)需要的文件都在。
問題七、計(jì)算完成后怎么自動(dòng)關(guān)機(jī)
call abaqus job=jobname1 cpus=20 int
call abaqus job=jobname2 cpus=20 int
shutdown –s –f –t 1 “1秒后自動(dòng)強(qiáng)制關(guān)機(jī)”
說明:上面的最后一條語句會(huì)在計(jì)算完成時(shí)執(zhí)行,強(qiáng)制關(guān)閉計(jì)算機(jī),如果不指定f的話,有可能在計(jì)算機(jī)鎖定狀態(tài)下不能關(guān)機(jī),因此還是將f加上。
展開 job的相關(guān)專題、標(biāo)簽、搜索
jobabaqus建立jobabaqus提交jobabaqus job中斷abaqus job錯(cuò)誤abaqus job計(jì)算 in job(job) : execution thread failed jobjob job-2: analysis input file processor aborted due to errors. error in job job-2: analysis input file processor exited with an error. job job-2 aborted due to errors.job job-2: analysis input file processor aborted due to errors. error in job job-2: analysis input file processor exited with an error. job job-2 aborted due to errorsjob job-1: analysis input file processor completed successfully. error in job messaging system: error in connection to analysis job job-1 completed successfully.the job input file "job-1.inp" has been submitted for analysis. error in job job-1: problem during compilation - f:the job input file ///////"job-1.inp///////" has been submitted for analysis. error in job job-1: problem during compilation - f: