
發布
注冊
/
登錄abaqus分析任務的案例
Moldex3D iSLM模流分析之任務管理器中任務進程、檢視任務
任務管理中的任務 ( Tasks in Task Management )
在主選單中點擊 管理功能 > 任務 開啟任務管理頁面,所有指派給自己的任務都會列出于此并依照 新建立、進行中、審查中、完成 和 取消 五 種狀態分組。
-若有多數個任務,可使用 顯示 篩選或在右上方隱藏 完成 和 取消 的任務。
-可以使用 搜尋 篩選器來尋找指定項目,可搜尋包含任務名稱、指派人、任務ID等信息。
-各任務顯示項目會提供其基本信息,像是項目名稱和優先權。點擊后開啟任務窗口以檢視更詳細的信息或進行編輯。
-可以在左上方字段從 個人 切換至 部門 任務列表,即可檢視同部門各成員的任務列表,及于同部門的其他成員之間進行切換。
-儀表板 顯示狀態為啟用的總任務數,可以展開 狀態、優先權、開始日與到期日、完成任務 和 成員任務( 僅限于部門 )的統計圖來檢視自己或部門中其他人的任務。
管理功能 > 任務 > 個人
管理功能 > 任務 > 部門
管理功能 > 任務 > 儀表板
1. 任務進程 ( Progress Task )
成員可以點擊 管理功能 > 任務( 或 項目管理)的 任務列表 來檢視任務或更新內容信息。除了在任務創建時所提供的信息外,成員可以更進一步更新信息來記錄和將任務推進至不同狀態。
管理功能 > 任務 > 開啟任務
1. 花費時間:
當一個成員在任務中有任何進度時,輸入在哪一個日期花費了多少時間,此筆數據將會一同記錄于下方的花費時間分頁。
2. 工作連結:
選擇同一個父任務的任務作為提交任務結果的鏈接,可點擊鏈接上方符號來移除鏈接并在重新選擇選項建立鏈接。
展開 abaqus 金屬切削任務的任務
;
5、通過有限元分析仿真實驗與實驗結果對比得出前角與剪切角的關系;
ABAQUS中利用Python批量創建提交多個分析任務
命令行提交 Abaqus 任務
Abaqus 早期好像是只有通過命令行提交任務的。即使到了現在,很多人還是喜歡直接通過命令行操作。而且有時候需要用命令行提交 inp 文件進行計算還可能是因為少數 keywords 不為 Abaqus/CAE 識別。
以下假設將運行的 inp 是 jobname1.inp jobname2.inp 等等,也假設這些 inp 是可以運行的。
1. 提交方式
在 WINDOWS 中點擊 [開始] → [程序] → [ABAQUS 6.x] → [ABAQUS Command],然后在 DOS 窗口中輸入:
提交任務:(int 就是 interactive)
abaqus job=jobname1 int
殺死任務:(一般不可恢復)
abaqus terminate job=jobname1 int
任務暫停:(可恢復)
abaqus suspend job=jobname1 int
恢復運算:(從上次分析結束的地方重新開始分析)
abaqus resume job=jobname1 int
殺死任務不可恢復,但是如果有 restart 文件的話,可以 restart 繼續計算。
2. 幾點說明
Old job files exist. Overwrite?<y/n> 問是否可以覆蓋。
如果是文件重名,應該鍵入n;把現有 inp 改名,重新提交,以免覆蓋以前的文件。如果可以覆蓋,鍵入 y。
abaqus 不是內部命令,也不算可以運行的程序或者批處理文件。
展開 
ABAQUS批量提交任務-Python腳本
第三步: 用print,打印倆行提示行,表示,嗯好的,我們的任務開始了和結束了。不打也可以,只不過ABAQUS界面中提示信息很多,打印了之后很容易就可以看到。
第四步:創建一個裝多個jobs名的列表,并從模型的jobs倉庫中使用keys()函數獲取。
第五步:核心步驟,用for循環,遍歷之前創建的裝有jobs名的列表,一個一個提交任務。并打印當前分析所使用的時長。這個for循環中,包含了一個if的條件判斷,是用來判斷當前任務的狀態,如果是None,那么我們就提交他。如果是complete那么就不需要提交。
【效果圖展示1】 下圖為使用上面腳本后 ,ABAQUS/CAE中信息欄的信息,可以看見,Job2-4的信息都打印出來,并包含分析所使用時間。Job1由于之前已經計算過了,運行腳本前其狀態已經是Completed,所以Job1沒有被提交,當然信息也不會被打印出來。
02 不打開ABAQUS/CAE時
接下來掩飾一下,不打開ABAQUS/CAE時,如何用Python腳本批量提交ABAQUS任務。這里跟之前是有點區別的,首先我們沒有打開CAE界面,所以我們沒有辦法直接通過訪問mdb.jobs獲取任務名的列表。
原理解讀:
第一步:腳本頭(省略,同上)
第二步:導入相關庫(省略,同上),不同的是導入了os和sys庫,用于所有分析結束后60秒后自動關機。
第三步:創建Jobs列表儲存所有需要被分析的job的名稱。這個就有點類似bat的方式了,我們需要首先將所有需要提交的任務的inp文件,和腳本或bat文件放在一個文件夾下。并在腳本和bat文件中,把需要分析的job名寫下來。
第四步:同上,for循環遍歷列表,并一個一個提交任務。
展開 linux 提交任務的命令(ansys lsdyna abaqus fluent)
記錄ansys lsdyna abaqus fluent 的命令提交方式
abaqus 提交命令
abaqus job=input <user=userfile> <cpus=n> inter
ansys (mmp 版本17.2)
ansys172 -b -dis -machines node1:4:node2:4 -i input -o output
LS-dyna(SMP,版本17.2)
lsdyna172 i=input.k ncpu=n memory=XXm
LS-dyna (MMP)
lsdyna172 -dis -machines node1:4:node2:4 i=input.k ncpu=n memory=XXm memory2=YYm
Fluent
fluent -ssh -g 3d -t2 -cnf="node1:2" input.jou
-ssh 使用ssh 協議 -tn 便是用n核計算 -g 便是不啟用圖形界面 -3d 表示3D模式 -i XXX 表示輸入文件
-cnf=“”便是制定某個節點用幾核計算
展開 Abaqus任務提交器
學習python的過程中制作了一個Abaqus的任務提交器,可以方便地提交inp和腳本文件,有需要可以私信
ABAQUS批量提交任務
ABAQUS可以使用Python代碼進行批量提交任務
第一步:
新建文本.txt,復制Python代碼到文本,代碼如下
# -*-coding:UTF-8-*-
from abaqus import *
from abaqusConstants import *
import time
print "==================== 【開 始】 ====================="
jobs = mdb.jobs.keys() #獲得所有任務名稱
for i in jobs: #遍歷所有任務
myJob = mdb.jobs[i] #獲得任務對象
#判斷任務的狀態是否為None,避免重復提交
if myJob.status == None:
t0=time.time() #記錄提交前的時間
myJob.submit() #提交計算
myJob.waitForCompletion() #等待計算完成
print '【%s】計算完成,耗時 %f 秒'%(i,time.time()-t0)
print "==================== 【結 束】 ====================="
第二步:文本格式.txt 修改為 .py
第三步:創建好任務,且任務顯示狀態為 None,不允許有其他狀態,否則提交不成功(可修改代碼值靈活變化)
批量提交有兩種方式:
1、file>Run Script,打開前面保存的.py文件,任務會自動進行
2、直接復制代碼到Abaqus
展開 ABAQUS批量提交任務的兩種方法
Python提交方法
這里主要講解ABAQUS/CAE界面下,使用Python代碼批量提交任務,代碼量很少,正文內容僅十行,可以實現:Job模塊下任務狀態為None時,順序批量的提交計算,并統計每個任務所耗費的時間。
代碼運行方式:
方式1:菜單欄File->Run Script...
方式2:在底部命令輸入窗口中粘帖上述代碼
來源:CAE愛聯盟
作者:陳佳敏cn
Moldex3D模流分析之iSLM任務管理快速教程
任務管理快速教程 ( Quick Tutorial of Task Management )
以下內容將介紹如何在任務管理創建任務,及使用任務管理頁面的功能:
?Step 1: 創建并指派工作(角色:項目的 管理員):
首先, 管理功能 > 項目 中, 切換至 任務 分頁并點擊分類 [ CAE ] 旁的加號+來開啟窗口。填寫完必填字段( 如同以下顯示,狀態 和 優先權 已先設為預設 )后,點擊 創建以確認任務的建立并指派任務給成員 [ Jill Chen ]。
?Step 2:任務接收( 角色:任務的 成員 )::
成員 (負責人Jill Chen) 會在個人的任務列表或儀表板上找到任務,并可以從 新建立 拖移至 進行中,表示任務已開始。
*注意: 手機板不支持移動任務卡片改變狀態。
?Step 3: 進行中的任務( 角色:專案的 成員 ):
成員 (負責人Jill Chen) 接著會準備 CAE 項目 [ Gear ] 并上傳至同項目(請參閱 管理功能 – 項目 章節了解更多詳細信息)的 CAE 分頁。CAE 項目結束上傳后,指定它的任務代號 [ #37878 ],并點擊旁邊的加號來建立 CAE 項目與任務的鏈接。
展開 MoldFlow 2019網格及分析任務不運算處理方法
今天突然不能用了,可以正常的提交任務,但是simulation Job沒反應,已經處于暫停狀態,折騰了幾次,后來發現是自己手賤,把一個應用卸載導致的,后來安裝后就好了
因為安裝moldflow會多安裝很多多余的軟件,比如desktop APP等,這個 Autodesk Single On Component軟件可以刪除,但是刪除后前處理正常,也可以提交到Simulation Job,但是計算(暫定狀態)就失效了,所以不能刪除;
*************************************************
更多資訊,請發郵件或者關注我的微博及微信公眾號!
Email:langya222@126.com
微博:@langya222_阿毅
微信公眾號:阿毅工作室
展開 
使用北鯤云在AWS上運行基因分析HPC任務
在這篇博文中,我們將展示如何利用北鯤云HPC平臺在AWS運行運行基因分析HPC任務。
概述
本指南將向您展示如何通過北鯤云控制臺啟動基于Amazon EC2構建的slurm集群,該集群提供有一個登錄節點,您可以在此節點上通過簡單配置結合AWS S3存儲快速投遞多個基因分析任務。
前置條件
在開始使用北鯤云平臺之前您需要做下面準備:
1.擁有訪問指定S3 bucket權限的1對AWS AK/SK。
2.用于存放計算輸入文件的S3 bucket。
3.用于存放計算結果文件的S3 bucket,也可以使用輸入文件bucket的不同目錄作為區分。
您可以通過AWS S3控制臺來快速創建S3 bucket并上傳輸入文件,如果已有bucket可跳過此步驟。這是一個簡單的過程,僅涉及四個步驟:
1. 登錄AWS S3控制臺。
2. 創建s3 bucket。
3. 設置bucket權限,推薦私有讀寫或者使用S3 bucket ACL策略進行更細粒度控制。
通過ACL限制只有指定的IAM角色ROLENAME可以訪問指定bucket下的資源(可選步驟):
參考示例:https://aws.amazon.com/cn/blogs/security/how-to-restrict-amazon-s3-bucket-access-to-a-specific-iam-role/
4. 上傳輸入文件。
任務整體流程
用戶只需要準備好存放輸入和輸出文件的s3 bucket即可,無需關心集群內部調度細節,非常容易上手使用。
展開 Moldex3D模流分析iSLM專案之任務和鏈接
任務 ( Task )
所有的任務在 Moldex3D iSLM 都需要項目來執行對應的開發工作。相反地,當一個項目被建立時,也會有多個父任務( 主任務 )會在任務分頁中被建立。然而需特別注意的是,若這些任務是 Moldex3D、Mold Tryout、 3rdParty CAE 和 DFM 則無法被變更,這 4 個父任務在項目建立時也會同時被系統建立。
注意: 任務項目可以在 系統設定 > 數據定義 > 任務 被編輯或建立。
管理功能 > 項目 > 檢視 > 任務
在 管理功能 > 項目 > 檢視 > 任務 的項目:
1.標題:
此顯示任務的名稱和類別(父任務或子任務)。移動鼠標光標至此字段,編輯符號即會出現,點此以編輯任務名稱。
2.狀態:
此顯示任務的狀態。移動鼠標光標至此字段,編輯符號即會出現,點此以編輯任務狀態。
-新建立:任務剛開始
-進行中:任務進行中
-審查中:任務待審查
-完成:任務已完成
-取消:任務已取消
3.優先權:
此顯示任務的優先權級別,讓用戶能優先執行任務并規劃未來工作。移動鼠標光標至此字段,編輯符號即會出現,點此以改變優先權級別。
4.負責人:
此顯示負責此任務的人。移動鼠標光標至此字段,編輯符號即會出現,點此以改變任務的負責人。
5.開始日與到期日:
此顯示任務開始及最后期限的時間。移動鼠標光標至此字段,編輯符號即會出現,點此以改變任務的起始日期。
6.花費時間:
此顯示任務花費的時間。
7.描述:
此顯示任務的額外信息。
8.前次活動:
此顯示輸入在 活動 字段中關于任務的最后一筆留言。
9.
展開 Moldex3D模流分析iSLM資料定義之評估分數和任務
任務 ( Parent Tasks Item )
為任務數據庫創建新的 任務,而創建的項目將會顯示于 管理功能 > 項目 > 檢視 > 任務 的頁面中。這會讓使用者便于在射出成型過程中記錄每個任務信息。
點擊編輯 或刪除符號來編輯或刪除現有的任務項目。
注意:DFM, Moldex3D, Mold Tryout 和 3?? Party CAE 無法被修改。
系統設定 > 數據定義 > 任務
管理功能 > 項目 > 檢視 > 任務
系統設定 > 數據定義 > 任務 > 創建
在 系統設定 > 數據定義 > 任務項目的項目 :
1. 創建+:
點擊此按鈕來創建新的任務項目。
2. 編排所有:
點擊此按鈕將開啟含有 標題 和 狀態 字段的窗口。移動鼠標光標至數字和點來 ” 拖曳 ” 整排項目至任一位置,完成新排列后,點選 提交 來套用變更。
3. 符號:
此按鈕可以改變所有任務項目字段的排列順序。移動鼠標光標至符號并拖曳整排字段至新的位置。
4. 標題:
此顯示任務的名稱。
5. 狀態:
此顯示任務的狀態。
-啟用: 狀態為 啟用 的任務可以在 管理功能 > 項目 > 檢視 > 任務 頁面中被選取。欲啟用任務時,若當初該任務底下有創建一些 子任務 ,則確定后該任務會連同底下的子任務一并被啟用。
-停用: 狀態為 停用 的任務不可以在 管理功能 > 項目 > 檢視 > 任務 頁面中被選取。欲停用任務時,在底下還有一些 子任務 的狀態下,系統會跳出提醒訊息框,若確定停用則該任務會連同底下的子任務一并被停用。
展開 Abaqus 非線性屈曲分析方法 附ABAQUS分析手冊分析卷下載
當然,對于方筒這類實際上是通過顯示方法實現的,更準確的講是動力屈曲分析,所以我們還得判斷動能、塑形耗散等能量參數,才能使結果更加準確。
下載地址:ABAQUS分析手冊分析卷