
發布
注冊
/
登錄job
關注創建者:一襲青衫 創建時間:2021-01-02
job的視頻教程
Abaqus 電磁-熱傳導耦合分析實例
-job job-1, job-2 -cosimjob job-3 -config configuration_file_name interactive 上述加粗標注的需要根據模型來進行修改的,如 elset_A表示需要傳遞耦合分析數據的單元集合, job-1為電磁分析的job名稱; job-2為熱傳導分析的job名稱; job-3為自定義耦合分析的job名稱; configuration_file_name
¥20 1小時8分鐘 2196播放
查看
Abaqus模擬-IZOD懸臂梁缺口沖擊實驗
通過本視頻,你將學會: ?如何設置沖擊仿真 ?在仿真中考慮材料的應變率效應 ?定義失效及單元刪除 課程文件中提供CAE和INP文件, 其中job-1.inp是未考慮應變率效應的,job-2.inp是考慮了應變率效應的
¥19.9 13分鐘 62播放
查看
ABAQUS不收斂解決辦法
ABAQUS 在計算分析時遇到: Error in job xxx:Too many attempts made for this increment。 首先檢查模型是否沒有足夠的約束,產生了剛體位移。 若模型設置正確,則是因為迭代分析步不收斂導致的。
¥10 1小時8分鐘 10297播放
查看
job的實例教程
本文首發自:公眾號MyABAQUS
歡迎大家關注,一起交流學習
----------------------------------
寫在前面的話
今天跟大家一起聊一下CAE模型和Job的命名。
有時一些同學或者朋友在模型遇到問題時,會找我幫忙看一下。但是收到模型時,我是有些迷惑的,因為從名稱看,真的不知道幾個模型的區別,通常的命名方式為:“1”、“1-1”、“123”等。打開后看到Model和Job名稱時,內心更是會有些小崩潰的,因為這些Job的命名更是眼花繚亂:“Job-1”、“Job-123”、“Job-123-copy”等。
作為模型的創建者,開始時理所應當會知道各個模型的內容以及Job提交時對應的含義,但是過段時間再看時,直接想到具體的含義(尤其是Job的名稱)就會比較困難了吧,更別說作為旁人,去識別其含義了。這兩者中尤以Job的命名影響最大。
Part 1. Why
為什么會出現這樣的情況呢?我能想到的大致是一下兩種情況:
1. 模型做參數分析;
2. 模型不收斂,調整模型反復計算。
在模型做參數時,需要根據不同的參數調整模型,就會產生多個CAE或者Model;有時也會有人在一個模型上修改參數,然后提交產生不同的Job名稱。
而在模型不收斂時,總是會通過材料參數、邊界條件、接觸、網格等方面去調整。調整后再計算時有人會選擇簡單粗暴的方法---在原來Job上直接提交覆蓋,也有人會再新建Job提交,這時不注意命名就產生了令人“眼花繚亂”的Job啦。
Part 2. How
怎么避免以上的命名方式呢?那就要注意模型和Job的命名問題了。學過編程的小伙伴應該知道在變量命名時有具體的命名規則,那我們何不自己也設定一些命名規則呢!
展開 本款小插件是ABAQUS界面的Job Manager功能的補充,可以對Job進行一些在CAE界面無法操作的修改。現有兩方面功能,歡迎提新的建議。
修改job狀態。在Abaqus求解Job任務時,有時候程序意外中斷,就可能出現實際上Job已經完成或中止,但界面上仍然顯示running或者None,如下圖。這時候可以用本插件將Job的狀態修改為Completed或Aborted。
一鍵刪除Job相關文件。在abaqus進行求解時會生成許多文件,這些文件可能不是你所關心的卻又占據了大量的硬盤空間,這時候你可以通過本插件輕松刪除這些文件,不必再跑去文件夾里苦苦一一尋找。
展開 該網友的問題,實際上是兩個問題:
問題1是如何批量提交job;
問題2是如何從ODB結果文件中讀取計算結果數據。
因此本文也從兩個方面來進行介紹。
問題1
如何批量提交job——計算任務
批量提交計算任務這個問題實際上是老生常談了,可以用兩種基本的方式實現。
方法1:
在cmd中使用命令行的方式,這種方式也可以保存為bat文件的方式運行,這個方式我并不常用,可參考幫助文檔中的如下部分,很詳細。
方法2
采用python程序進行批量提交
如果你的若干個job已經在job界面建好了,并且打算每算完一個job自動的進行后處理的話,采用python腳本會很方便。
展開 許多新人在使用Abaqus進行分析時,喜歡直接提交Job進行分析,容易忽視模型的調試工作。如果求解能正常進行,一切皆好;一旦求解過程中出現Error,這時候新人經常表現為無所適從,不知道從何下手來解決問題。對于接觸分析,更容易出現求解的收斂問題,由于過約束、剛體運動等問題,往往造成收斂困難。本文主要講述如何善用Abaqus的后處理功能,幫助我們對接觸分析的Job進行診斷。
當求解時的某一增量步下出現不收斂或者收斂困難時,這時候可以來到Abaqus后處理模塊,從Tool進入Job Diagnostics界面(如圖1),對模型的殘余力、接觸狀態等進行診斷。
圖1
Job Diagnostics界面
從上圖中可以看出Step 3的Increment 6存在收斂困難(在Job History中存在紅色的感嘆號),因此,我們可以觀察該增量不下的殘余力、接觸狀態等細節信息。
圖2 模型的殘余力信息
圖3 模型的接觸狀態信息
如上圖2所示為模型的殘余力信息,圖3所示為模型的接觸狀態信息,這些信息方便了我們對模型進行可視化的診斷。如圖3中的接觸力誤差為-4184.85,大于圖2中的平均時間力3137.32,可以判斷出PART-1-1節點363的接觸非協調過大。
但是對于一個復雜的模型(包含很多接觸),很多時候在第一個增量步就很難收斂,即使將初始增量步設置得很小,還是不能收斂。這時Job Diagnostics就無法使用了,因為模型的結果中不包含上述任何信息。這時,我們需要留意求解時的Warning和Error信息,同樣也可以使用Abaqus的后處理幫助我們進行可視化診斷。
遇到一個復雜的模型,不要急切的提交計算,可以先嘗試進行Data Check,求解器在檢查模型的過程中就會生成上述Warning或Error信息。
展開 4.提交後續分析job。
對於explicit至standard的回彈分析,由於通常不涉及任何接觸行為,則設定更為簡單:
1.原始分析之explicit step會在完成job後自動生成最後一個step及increment的重啟動檔。
2.將原始分析模型copy為新的後續分析模型,在assembly module中僅保留成型部件。
3.在後續分析中選擇static general為分析步,設定邊界條件防止成型件剛體運動。
4.在後續分析中為需要傳遞資料的部件定義初始狀態場,操作步驟為load module/ predefined field/ create/ 設置step 為initial/ category選擇other/ Initial state/選擇需導入原始分析的部件/輸入原始分析job name,step及frame採預設之last。
5.提交後續分析job。
數據傳遞注意事項:
1.對於初學者,原始分析和後續分析都需在同一工作目錄下執行,以確保數據能被順利傳遞。
2.對於需要傳遞數據的部件,其名稱在原始分析和後續分析中要保持相同。通常若未導入原始分析的變形網格,通常不會遇到此問題,但若需要在後續分析中導入原始分析的變形網格時,則操作步驟為:
file/import/part/ 原始分析.odb/選擇instance/將part name去除-1以與原始分析part name相同。
3.已經定義了初始狀態場的部件,不能再重新選擇材料、定義assembly位置。
4.己經定義了初始狀態場的部件,不允許賦予新的截面屬性、材料方向、法線方向及樑方向,在後續分析模型中定義的材料會被自動替換為原始分析中的材料。不過在6.8版本測試中,可以用維持相同材料名,透過修改material behavior的方式,修改材料本構或參數。
展開 
job的相關專題、標簽、搜索
jobabaqus建立jobabaqus提交jobabaqus job中斷abaqus job錯誤abaqus job計算 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:
job的最新內容
Note: this code was made to run the job using double precision due to! variable declaration inside the subroutines (real*8).!!
內存
256GB DDR5-4800 ECC RDIMM(8×32GB)
多 Job 并發時內存需求疊加,256GB 保障不溢出
系統盤
2TB NVMe SSD(PCIe 4.0,企業級)
高耐久,承載多軟件授權環境
Error in job Job-3: in keyword *COUPLING, file "Job-3.inp", line 110880: Unknown assembly set M_SET-23
Error in job Job-3: NODE SET ASSEMBLY_M_SET-23 HAS NOT BEEN DEFINED
Error in job Job-
="false" width="100%">
#調用方法
</div><div contenteditable="false" width="100%">
Nonlinear_vtu(workdir, job_name, step_name, maxlpfindex,meshtype)
</div><div contenteditable="false" width="100%"
Job-3.inp
模型一直在提示這個錯,哪位大佬可以幫忙解決一下,有償,主要問題就在旋輪和坯料接觸的地方,接觸算法修改過,也不行,一上來就有錯,但是可以算,算一段時間后就因為錯誤而中斷了。
3.8 提交作業(Job)
(1) 進入Job模塊,點擊【Create Job】,名稱設為“Job-1”,選擇裝配體“Assembly-1”,點擊【Continue】。
(2) 在作業編輯窗口中,設置計算資源(根據電腦配置選擇內核數量),點擊【OK】。
<p>問題:有時候提交計算完成后,想看一下整個計算大概花了多久,評估不同仿真的計算成本。或者好對后續類似分析有個大概的評估,比如提交后有大概多久的時間可以用來安排其他事。</p><p>所以在Abaqus中怎么去查看計算時長呢?</p><p>(這里是看計算完成后實際用時,而不是提交計算時預計用時)</p><p><br></p>
進入Windows任務管理器后,右鍵單擊“adsk_dssp_job_server_7”服務并停止該服務。
?在此服務的狀態顯示為“已停止”后,再次右鍵單擊此服務,然后選擇“啟動服務”。
注意:通過停止并重新啟動此Simulation Job Manager服務(adsk_dssp_job_server),對dsspjobclient.config文件所做的更改將生效。
附件:SHPB2D-3D.cae,Job-2D-CDP.inp,Job-3D-CDP.inp,Result.opju
imageView2/0" alt="image.png"> </p><p><span style="color: rgb(0, 0, 0);">最后的調用,在Job模塊,調用子程序。