不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

abaqus批量運算的案例

MoldFlow多算例并行運算及多任務批量計算詳解 ¥19.98
備注: 本文主要應用場景,有2臺以上運算PC,或者同時有2個以上到案子分別提交到不同到PC上運算(MoldFlow不支持一個算例多個PC并行運算),使用JOB Manager直接在一臺PC上進行前后處理,求解時指定不同到案子在不同到PC上計算,不需要手動COPY前處理文件到其他PC或者在多臺PC上進行處理前后處理,便于分析人員管理數據,節省時間;直白一點,就是只在一臺PC上做前后處理,在多臺PC上做運算; MoldFlow 支持多個算例在一臺PC或者多臺PC上同時運算,很多小伙伴都是在一臺機子上設置好前處理文件,然后COPY到其他的PC上提交運算,這種方法很費勁而且不利于管理,下面將詳細的說明如何使用一臺主機的多個案子提交到多臺主機上進行運算的方法; 基本環境安裝: MoldFlow安裝包一般含有Moldflow Insight和Moldflow Synergy兩份安裝文件;很多小伙伴都搞不明白為啥軟件不整合到一個安裝包里,分開兩次安裝,很麻煩;這里要先解釋一下: Moldflow Synergy實際就是MlodFlow的前后處理軟件,其用來導入CAD模型,劃分網格,設置邊界工藝條件,結果后處理等; 而Moldflow Insight軟件實際就是MoldFlow的求解器,主要就是用來將前處理文件計算得到結果文件。
展開
Abaqus彈簧批量連接/車橋耦合扣件批量連接代碼+詳細教學視頻 ¥38.9
ABAQUS軟件批量彈簧連接代碼(可修改距離誤差)+使用視頻(10分鐘自己錄制) 贈送: ABAQUS鄰近點匹配算法批量建立連接器單元_模擬鋼筋混凝土粘結滑移,教學視頻+代碼 其他批量連接代碼
ABAQUS銑削仿真-多核運算
ABAQUS銑削仿真-三維立體方槽銑削仿真-多核計算范例,視頻里面包含詳細的材料、分析步、接觸、邊界、加載、網格等參數設置。方槽的銑削分成了兩步,第一步鉆削,第二步向下銑削。 介紹了銑削仿真的多核計算方法。多核運算能充分利用電腦性能,加快運算效率。 多核 多線程 歡迎大家觀看。課程網址:http://www.yqgqt.org.cn/college/video/c13333
ABAQUS銑削多核運算
ABAQUS銑削仿真的多核運算能充分利用電腦性能,加快運算效率。 ABAQUS銑削仿真-三維立體方槽銑削仿真-多核計算范例,視頻里面包含詳細的材料、分析步、接觸、邊界、加載、網格等參數設置。方槽的銑削分成了兩步,第一步鉆削,第二步向下銑削。 歡迎大家觀看。課程網址:http://www.yqgqt.org.cn/college/video/c13333 多核 多線程
abaqus批量運算圖1
通過Abaqus python腳本批量獲取節點的應力 ¥25
背景 有限單元法計算單元積分點的應力應變值,而對于節點的應力應變值是通過外插得到的,Abaqus中云圖顯示的就是經過插值和平均后的節點的值。通過工具欄的Query-Probe values可以查看單元或節點的應力應變等結果。 對于自動化的后處理場景,通常需要自動批量地獲取單元/節點的結果,通常都需要通過python腳本來實現。通過類似odb.steps['Step-1'].frames[-1].fieldOutputs['S']的場輸出可以比較方便地直接獲得單元的積分點應力,但沒有直接的API可以獲取節點的應力應變等結果。 如果需要獲取部件表面節點應力,可以通過創建路徑+XYData的方式實現,但想要獲得最大節點應力,則該方式不便實現。 2. 通過python腳本獲取節點應力結果 本文通過fieldOutput.getSub()函數獲取所有單元的節點結果,并對每一節點關聯的多個單元的節點值進行平均后得到節點的結果。以下以某個簡單的odb結果進行驗證。 (1)批量獲得節點的mises應力值 (2)批量獲得節點的X方向正應力值 (3)批量獲得節點的最大主應力值 (4)獲取節點的最大mises應力及編號 3. 獲取節點應變等結果 只需將腳本程序中的應力場改為應變成E等即可,此處不再演示。 以下為本文的python腳本代碼(代碼中作了必要的簡單注釋)。
展開
Abaqus的Python批量隨機幾何建模入門
Abaqus支持使用Python語言進行二次開發建模,用戶可以利用Python代碼達成特殊的建模要求。在批量隨機幾何建模問題中,有兩個關鍵詞:一是批量、二是隨機。 1、批量建模 批量建模主要用到的技巧是循環。在此我們介紹兩種常用的Python語言循環控制代碼格式。 首先是while循環,也就是“當循環”。我們直接看一個例子: i=1 while i < 6: print i i=i+1 我們觀察以上代碼,它的意思是:當i小于6的時候,執行print i的命令,直到while后面的條件不成立(即i大于等于6)為止。在循環前,我們給i幅值為1,每一次循環又讓i在原來基礎上加一,這樣就實現了循環打印五個數字的效果。這里的i一般用于循環計數,自加的操作可以讓它記錄循環次數。 注意:while下面的執行語句要空四個格! 第二種方式是for循環,也就是“歷遍循環”。還是直接看例子: a=[1,2,3,4,5] for i in a: print i 這段代碼首先定義了一個列表a,它包含五個元素,分別是1、2、3、4、5這五個整型變量。for i in a:的意思是讓虛擬元素i在a中逐個變化,也就是第一次循環時,i=1,第二次循環時,i=2,依次把五個元素歷遍后循環終止。這段代碼的實現效果與第一段代碼相同。 同樣需要注意,for下面的執行語句也要空四個格! 2、隨機建模 隨機建模主要用到的技巧是產生隨機數字。這就要用到Python的隨機模塊random了。
展開
abaqus 腳本捕獲幾何元素的交、并、差運算 ¥20
abaqus 腳本捕獲幾何元素的交、并、差運算 abaqus自帶了捕獲幾何元素的方法,可以在python腳本中捕獲abaqus幾何體的“點、線、面、體”對象或網格模型的各種元素,這在技術鄰文章里有詳細的介紹(https://www.yqgqt.org.cn/content/post/331773)。但是,abaqus不支持對捕獲的幾何元素序列進行集合運算,面對一些復雜的選擇集只能用序列連接的方法來實現。 本文借助python腳本實現了abaqus腳本捕獲幾何元素的交、并、差運算。使用方便,效果好!下面介紹python腳本的實現。 1、“幾何序列”的限制 “幾何序列”是abaqus/cae中的一種數據類型,其本質是python列表。“交、并、差運算”是python集合數據類型自帶的集合運算功能。在python腳本中,一個可哈希[1]序列能夠簡單快速的轉化為集合,實現元素的去重目標,并且進行交、并、差運算后,再轉化成序列。以此實現python序列的交、并、差運算。 雖然abaqus幾何序列本質是python列表,但經過封裝后被限制了“修改”操作,加之幾何序列的元素沒有定義哈希運算,所以幾何序列不能轉化為集合直接實現“交、并、差運算”。 2、繞過限制,迂回實現目標 實現目標的障礙擺在眼前,要么突破abaqus的源碼,放開幾何序列的修改限制,為幾何序列的元素定義哈希運算。要么從abaqus的框架中跳出來,用python的原生功能來實現目標。權衡之下,前一種思路有殺雞用牛刀的感覺,后面一種思路合理且難度可控。決定跳出abaqus框架,繞過幾何序列的種種限制,迂回實現目標。 第一步,跳出abaqus框架,繞過幾何序列的限制。這里用到了“遍歷”幾何序列獲取元素的特性。
展開
ABAQUS提交運算市錯誤提示ILLEGAL FILE TYPE IN DBUSRF
ERROR : ILLEGAL FILE TYPE IN DBUSRF 請問這個是什么意思呢?有沒有大佬教一下怎么解決?感激不盡
FE-SAFE使用Abaqus的fil文件進行疲勞運算(一)
FE-SAFE使用Abaqus的fil文件進行疲勞運算(一) FE-SAFE是一款高級疲勞耐久性分析和信號處理的軟件,它是多軸疲勞分析解決方案的領導者,算法先進,功能全面細致,是世界公認精度最高的疲勞分析軟件之一。 本文將通過一個實例(Tutorial 105),介紹使用Abaqus的fil文件進行疲勞運算的過程。 準備階段:啟動fe-safe之后,首先需要設置工作目錄。同時,我們需要對上次所留下的數據進行清理,點擊Tools>>Clear Data and Settings…,選中所有的選項,點擊OK,數據清理完成。。。。。。 接下來的步驟附件中會有詳細說明,大家可以先看看,相互交流,相互學習,有什么好資料好想法希望大家都可以拿出來分享下! FE-SAFE使用Abaqus的fil文件進行疲勞運算.pdf
展開
Abaqus批量提交作業 ¥6
<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): &nbsp; &nbsp; """清理殘留文件函數""" &nbsp; &nbsp; residual_ext = ['.lck', '.prt', '.sim', '.sta',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'.abq', '.com', '.dat', '.msg','.odb', &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'.log', '.odb', '.inp'] &nbsp; &nbsp; for ext in residual_ext: &nbsp; &nbsp; &nbsp; &nbsp; file_path = job_name + ext &nbsp; &nbsp; &nbsp; &nbsp; if os.path.exists(file_path): &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; os.remove(file_path) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp
展開
ABAQUS根據Excel/csv批量生成inp
進行Job 和 Step的名稱標準化, 使用ABAQUS名稱標準化工具, 因為無論是.xls還是.csv, 均有可能出現不符合ABAQUS命名規則的字符串出現. 03 — 補充說明 讀取Excel/csv進行批量生產inp, 最難的部分在于力的作用邏輯, 因為涉及力與扭矩的判斷, 并且有的點只受力的作用而不受扭矩的作用. 這需要進行判別(目前程序無法判別只受扭矩作用的情況, 當然這種作用方式在實際工作中也沒有遇見過), 因為只受力的作用時該點有三個方向的載荷而普通的作用點是有六個方向的載荷的. 這部分的邏輯是我剛開始接觸python的時候設計的, 屬于陳年舊貨, 現在拿來使用雖然沒有邏輯問題, 但是還是有很大的優化空間, 只不過....以后再說吧. 04 — 源代碼 關注AbaqusCoder并回復createJobFromExcel獲得源代碼. 期待更多技術干貨, 請關注AbaqusCoder! 如果本文對您有幫助, 期待您的轉發與點亮再看!
展開
abaqus批量運算圖2
Abaqus批量計算工具
Abaqus批量計算.zip
ABAQUS批量inp順序作業
work-more.txt ABAQUS批量inp順序作業.docx
Abaqus批量生成連接器
Abaqus批量生成連接器
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
展開