
發(fā)布
注冊(cè)
/
登錄abaqus提交時(shí)間
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時(shí)間:2023-02-27
abaqus提交時(shí)間的視頻教程
ABAQUS批處理修改inp、提交inp、提取odb--用于批量提取計(jì)算:如滯回曲線等
(1)循環(huán)修改并生成inp文件 (2)批處理提交循環(huán)生成的inp文件 (3)批處理提取由批量提交計(jì)算的odb結(jié)果文件并生成excel 本課程主要簡(jiǎn)化ABAQUS界面繁瑣的操作,例如位移從1到10mm施加10次或者100次;速度從10到100m/s施加10次到100次等。 批量處理采用python修改更加方便,可直接采用電腦計(jì)算,不用手動(dòng)修改。
¥15 23分鐘 1508播放
查看
abaqus“跳過”模型檢查過程,節(jié)省計(jì)算時(shí)間
abaqus的計(jì)算過程分為模型檢查和有限元計(jì)算兩部分,本視頻提供一個(gè)方法,在大量計(jì)算的時(shí)候省去模型檢查的時(shí)間。
免費(fèi) 20分鐘 136播放
查看
ABAQUS-簡(jiǎn)支梁受隨時(shí)間及位置變化荷載的動(dòng)力學(xué)分析
簡(jiǎn)支梁受荷載f(x,t)=(2500+100*x)*(10*sint)的動(dòng)力分析 (第一次錄屏,試用的軟件帶水印,很抱歉,但不影響觀看)
¥30 12分鐘 21播放
查看
abaqus提交時(shí)間的實(shí)例教程
<pre class="ql-syntax" spellcheck="false"># -*- coding: utf-8 -*-
from abaqus import *
from abaqusConstants import *
import os
import time
def clean_residual_files(job_name):
"""清理殘留文件函數(shù)"""
residual_ext = ['.lck', '.prt', '.sim', '.sta',
'.abq', '.com', '.dat', '.msg','.odb',
'.log', '.odb', '.inp']
for ext in residual_ext:
file_path = job_name + ext
if os.path.exists(file_path):
try:
os.remove(file_path)
 
展開 學(xué)習(xí)python的過程中制作了一個(gè)Abaqus的任務(wù)提交器,可以方便地提交inp和腳本文件,有需要可以私信
ABAQUS可以使用Python代碼進(jìn)行批量提交任務(wù)
第一步:
新建文本.txt,復(fù)制Python代碼到文本,代碼如下
# -*-coding:UTF-8-*-
from abaqus import *
from abaqusConstants import *
import time
print "==================== 【開 始】 ====================="
jobs = mdb.jobs.keys() #獲得所有任務(wù)名稱
for i in jobs: #遍歷所有任務(wù)
myJob = mdb.jobs[i] #獲得任務(wù)對(duì)象
#判斷任務(wù)的狀態(tài)是否為None,避免重復(fù)提交
if myJob.status == None:
t0=time.time() #記錄提交前的時(shí)間
myJob.submit() #提交計(jì)算
myJob.waitForCompletion() #等待計(jì)算完成
print '【%s】計(jì)算完成,耗時(shí) %f 秒'%(i,time.time()-t0)
print "==================== 【結(jié) 束】 ====================="
第二步:文本格式.txt 修改為 .py
第三步:創(chuàng)建好任務(wù),且任務(wù)顯示狀態(tài)為 None,不允許有其他狀態(tài),否則提交不成功(可修改代碼值靈活變化)
批量提交有兩種方式:
1、file>Run Script,打開前面保存的.py文件,任務(wù)會(huì)自動(dòng)進(jìn)行
2、直接復(fù)制代碼到Abaqus
展開 批處理
如果有大批的 inp 文件需要提交,如何節(jié)省時(shí)間讓它們自動(dòng)連續(xù)運(yùn)算? 一定要看garethz斑竹的精華帖:[原創(chuàng)總結(jié)]Windows 系統(tǒng)下實(shí)現(xiàn) input 文件批處理 。
這里還介紹了算完自動(dòng)關(guān)機(jī)的命令,我個(gè)人非常喜歡,向大家推薦。
garethz斑竹剛剛針對(duì)新版本推出新的批處理工具:http://forum.simwe.com/thread-894456-1-1.html,太贊了。
批處理也可以這么處理:建立一個(gè)記事本文件 a.txt,打開鍵入以下幾行:
abaqus job=jobname1 intabaqus job=jobname2 intabaqus job=jobname3 intabaqus job=jobname4 int
保存并關(guān)閉,右鍵屬性將后綴改為 .bat,雙擊即可運(yùn)行。
轉(zhuǎn)自:cmd提交inp文件小結(jié)(from lsimwe)。其中一些鏈接因?yàn)槟昃檬蓿亚謇淼袅恕?
本文發(fā)表于水景一頁(yè)。永久鏈接:
<https://cnzhx.net/fe/2015/02/08/cli-submit-abaqus-job/>
展開 不打也可以,只不過ABAQUS界面中提示信息很多,打印了之后很容易就可以看到。
第四步:創(chuàng)建一個(gè)裝多個(gè)jobs名的列表,并從模型的jobs倉(cāng)庫(kù)中使用keys()函數(shù)獲取。
第五步:核心步驟,用for循環(huán),遍歷之前創(chuàng)建的裝有jobs名的列表,一個(gè)一個(gè)提交任務(wù)。并打印當(dāng)前分析所使用的時(shí)長(zhǎng)。這個(gè)for循環(huán)中,包含了一個(gè)if的條件判斷,是用來(lái)判斷當(dāng)前任務(wù)的狀態(tài),如果是None,那么我們就提交他。如果是complete那么就不需要提交。
【效果圖展示1】 下圖為使用上面腳本后 ,ABAQUS/CAE中信息欄的信息,可以看見,Job2-4的信息都打印出來(lái),并包含分析所使用時(shí)間。Job1由于之前已經(jīng)計(jì)算過了,運(yùn)行腳本前其狀態(tài)已經(jīng)是Completed,所以Job1沒有被提交,當(dāng)然信息也不會(huì)被打印出來(lái)。
02 不打開ABAQUS/CAE時(shí)
接下來(lái)掩飾一下,不打開ABAQUS/CAE時(shí),如何用Python腳本批量提交ABAQUS任務(wù)。這里跟之前是有點(diǎn)區(qū)別的,首先我們沒有打開CAE界面,所以我們沒有辦法直接通過訪問mdb.jobs獲取任務(wù)名的列表。
原理解讀:
第一步:腳本頭(省略,同上)
第二步:導(dǎo)入相關(guān)庫(kù)(省略,同上),不同的是導(dǎo)入了os和sys庫(kù),用于所有分析結(jié)束后60秒后自動(dòng)關(guān)機(jī)。
第三步:創(chuàng)建Jobs列表儲(chǔ)存所有需要被分析的job的名稱。這個(gè)就有點(diǎn)類似bat的方式了,我們需要首先將所有需要提交的任務(wù)的inp文件,和腳本或bat文件放在一個(gè)文件夾下。并在腳本和bat文件中,把需要分析的job名寫下來(lái)。
第四步:同上,for循環(huán)遍歷列表,并一個(gè)一個(gè)提交任務(wù)。不同的是,上一個(gè)在你創(chuàng)建Job的時(shí)候已經(jīng)指定了計(jì)算使用的cpu數(shù),所以python腳本中無(wú)需對(duì)這個(gè)特殊設(shè)定。
展開 
abaqus提交時(shí)間的相關(guān)專題、標(biāo)簽、搜索
abaqus提交時(shí)間的最新內(nèi)容
?? 你的核心職責(zé)
項(xiàng)目承接:承接平臺(tái)分發(fā)的各類ABAQUS仿真需求,涵蓋結(jié)構(gòu)靜力學(xué)/動(dòng)力學(xué)、非線性分析(接觸/材料非線性)、熱-力耦合、顯式動(dòng)力學(xué)(Explicit) 等方向。
技術(shù)支持:根據(jù)客戶提供的模型或圖紙,獨(dú)立完成幾何清理、網(wǎng)格劃分、求解設(shè)置、結(jié)果后處理及仿真報(bào)告撰寫。
專業(yè)背景:
本科及以上學(xué)歷(優(yōu)秀的在讀本碩博士亦可),力學(xué)、機(jī)械工程、車輛工程、材料科學(xué)與工程等相關(guān)專業(yè)
很多人在選擇流固耦合課程時(shí),擔(dān)心 “花了錢、耗了時(shí)間,最后還是不會(huì)用”—— 這正是普通課程的常見問題。而技術(shù)鄰的ABAQUS流固耦合定制培訓(xùn),從 “降低學(xué)習(xí)成本、提升學(xué)習(xí)回報(bào)” 出發(fā),讓你不用在 “無(wú)效學(xué)習(xí)” 上浪費(fèi)精力,每一分鐘的投入都能轉(zhuǎn)化為解決問題的能力。
一、時(shí)間成本:普通課程 “繞遠(yuǎn)路”,技術(shù)鄰 “抄近道”
學(xué)習(xí)ABAQUS流固耦合的核心時(shí)間成本,在于 “多久能學(xué)會(huì)解決自己的問題
<pre class="ql-syntax" spellcheck="false"># -*- coding: utf-8 -*-
from abaqus import *
from abaqusConstants import *
import os
import time
def clean_residual_files(job_name):
""
今天完成了一些節(jié)點(diǎn)性工作,下午有些時(shí)間,回答一個(gè)后臺(tái)有網(wǎng)友的提問:
這個(gè)問題具有一定的普遍性和通用性,普遍性是很多人都會(huì)遇到,通用性是指應(yīng)用場(chǎng)景很廣泛,尤其是現(xiàn)在很多人趕時(shí)髦搞深度學(xué)習(xí)和機(jī)器學(xué)習(xí)什么的,需要進(jìn)行大量計(jì)算和數(shù)據(jù)處理來(lái)構(gòu)建數(shù)據(jù)集,這就不可避免的要進(jìn)行批量化處理了,因此對(duì)這些問題進(jìn)行基本的講解也就有了意義,我原來(lái)也寫過一些相關(guān)文章
abaqus二次開發(fā):前處理批量提交作業(yè)插件(源碼+注釋)
購(gòu)買后,請(qǐng)加V:wzd_1021_
更多插件內(nèi)容,請(qǐng)私聊
同時(shí)提供定制hypermesh/hyperview/abaqus前后處理插件開發(fā)。
焊接溫度場(chǎng)已經(jīng)算完了,在計(jì)算應(yīng)力的時(shí)候,出現(xiàn)The file size exceeds the 16 gb limit on unit 10的錯(cuò)誤是為什么?
ERROR : ILLEGAL FILE TYPE IN DBUSRF 請(qǐng)問這個(gè)是什么意思呢?有沒有大佬教一下怎么解決?感激不盡
abaqus整體結(jié)構(gòu)分析提交分析時(shí)中斷是什么原因?
用hypermesh見了一個(gè)腳手架,節(jié)點(diǎn)用的JOINTC彈簧單元,建完提交inp計(jì)算時(shí)出現(xiàn)錯(cuò)誤,直接導(dǎo)入ABAQUS也發(fā)生錯(cuò)誤
微信圖片_20221012091229.png
微信圖片_20221012091156.png
微信圖片_20221012091210.png
微信圖片_20221012091244.png
微信圖片_20221012091252.png