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

abaqus位置的案例

abaqus高斯熱源中心點的位置
摘要:abaqus的高斯熱源網上有很多例題,能夠運行,但是并沒有講的太詳細。我用自己的模型,稍作修改就發現加載的位置不對了,所以來研究一下熱源的中心位置(x0,y0,z0)的定義方法。這里使用surface flux進行研究。 test 1:加載面選擇XOY平面,x0=0,y0=0。建立part時,長方形的一個角為坐標原點。 test 2:加載面選擇XOY平面,x0=0,y0=0.07,y向總長度為0.14 test 3:現在想要熱源從上往下移動,也就是沿著y軸負方向。除了給定速度為負值以為,初始位置改為(x0=0.03,y0=0.14)。x0.03時為了查看結果方便,y向總長度為0.14 test 4:之前的測試都有一個容易被忽略的前提,我們建模的時候長方形的左下角為坐標原點,重新建立一個模型,使得長方形最下面一條邊的中點為草圖的坐標原點。 結論:熱源施加的初始位置和兩個因素有關 1、建模的時候草圖的原點 2、子程序中的坐標x0,y0。這個點是相對于草圖中的原點的位置。也就是說當草圖坐標原點在模型之外時,選擇(x0=0,y0=0)時看不到加載效果的。
展開
Python提取Abaqus SPH結果粒子位置 ¥9.99
Abaqus軟件后處理中SPH粒子的渲染真的太差了,粒子大小、光照等都沒有有效的調整方法,于是想著從ODB文件中讀取出粒子位置信息,提取出來的信息還可以用于其他后處理及渲染等。 但是有很多問題:1. PC3D粒子的信息怎么輸出?與節點關系如何對應?2. 可以在界面上選擇節點編號查詢節點,但是批量怎么讀取?3. fieldOutput中物理量只有位移等,沒有當前坐標。 想了一個笨辦法: 先在后處理模塊中用“Display Group”功能顯示所有流體粒子,然后利用查詢功能獲得所有當前粒子的label,存到一個列表中; 在odb文件的assembly對象中獲得上面粒子label編號列表對應的節點的坐標,就是初始坐標。 在steps.frames對象中獲得位移場變量,位移是一個容器,里面存儲了所有節點的位移,找出流體對應節點的位移,位移與初始坐標的和就是當前坐標。 將查詢到的結果(包括節點當前坐標、節點位移值等)按照節點順序寫入vtk文件,利用paraview進行可視化。 如下為讀取及寫入vtk文件的Python代碼
展開
abaqus 中的 Johnson-Cook 模型如何控制損傷起始位置
2 JC本構——損傷演化段 The Johnson-Cook criterion (available only in Abaqus/Explicit) is a special case of the ductile criterion in which the equivalent plastic strain at the onset of damage, , is assumed to be of the form 上面的英文是幫助文檔中對于 Johnson-Cook 損傷準則的解釋,具體意思:下面的公式是定義損傷起始/萌生時的等效塑性應變,當達到損傷起始等效塑性應變,材料就會發生損傷。 式中,d1-d5是需要輸入的損傷參數,損傷演化段和塑性硬化段一樣,等號右側第二個括號與第三個括號分別是應變率和溫度對于損傷的影響。 下面將討論修改參考應變率對于損傷起始位置的影響: 把參考應變率從4e-4修改成1,損傷的起始位置會從圖1右邊黃色框住的位置變成左邊,因為參考應變率變大第二個括號變小,導致損傷起始等效塑性應變變小,即損傷位置提前 圖1 修改參考應變率對于損傷起始位置的影響 參考資料: (1)TC4鈦合金動態力學性能及本構模型研究_惠旭龍 (2)abaqus 幫助文檔
展開
Abaqus|智能優化算法的反演加強筋位置,提升薄壁結構穩定性 ¥50
代碼是通過Python腳本來實現,其代碼主要包含三個模塊runAbaqus、main_DE_inverse、main_TS_inverse,分別代表執行CAE計算、差分進化算法反演和遍歷搜索算法反演。
abaqus位置圖1
ABAQUS配置Fortran子程序
8.我的復制內容:C:\Windows\System32\cmd.exe /E:ON /V:ON /K ""D:\soft\IntelSWTools\compilers_and_libraries_2020.0.166\windows\bin\ipsxe-comp-vars.bat" intel64 vs2019"(安裝位置不同,復制內容略有區別) 9.找到ABAQUS安裝位置。點擊ABAQUS CAE,右鍵,點擊更多,點擊打開文件位置。 10選擇點擊ABAQUS CAE,右鍵,點擊屬性,點擊打開文件位置。 11.進入abaqus安裝位置,找到launcher.bat,點擊右鍵使用文本編輯器編輯。 12.復制的VS安裝地址和Fortran的安裝地址 VS安裝位置:%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsamd64_x86.bat" Fortran安裝位置:C:\Windows\System32\cmd.exe /E:ON /V:ON /K ""D:\soft\IntelSWTools\compilers_and_libraries_2020.0.166\windows\bin\ipsxe-comp-vars.bat" intel64 vs2019" 選擇上述斜體內容并添加call如下。
展開
一鍵插入cohesive單元插件源代碼 ¥39.9
分享一個插入cohesive單元的插件,將附件文件整體copy到abaqus的插件文件夾內(abaqus安裝位置名為abaqus_plugin的文件夾)。就可在abaqusCAE中找到名為cohesive的插件。 打開插件可以選擇要操作的模型,以及為即將創建的cohesive單元選擇材料,然后點OK即可。 該插件會自動創建一個名為COH的job,輸出COH.inp文件,通過修改inp文件插入cohesive單元,目前僅支持對C3D8R單元中插入cohesive單元。創建完成后插件會輸出COH_Add.inp文件,并在CAE窗口導入。導入后的模型名為"模型原名稱_Copy"。 在此,分享插件Python源代碼供大家參考,并將仿真案例的inp文件一并附上。
展開
基于Abaqus的VB計算程序開發
最終實現的功能如圖4所示,生成的py文件: 圖4 Py腳本文件 (3)開始計算 啟動Abaqus調用Python腳本文件在VB里面比較好的實現方法是利用Abaqus Command命令提示符窗口。因此,在VB里面只需要通過shell函數啟動計算機里面的Abaqus Command并且在窗口輸入調用語句即可。 Private Sub 開始計算_Click(sender As Object, e As EventArgs) Handles 開始計算.Click Dim exe As String exe = "C:\Windows\SysWOW64\cmd.exe /c abaqus cae nogui=" & 工作目錄.Text & "\script.py" '文件夾不能有空格 Shell(exe, vbNormalFocus) End Sub 定義了一個字符串變量,獲取Abaqus Command的位置,并且輸入語句: abaqus cae nogui=script.py. 這里有兩個地方需要注意:1)腳本文件所在的工作目錄不許存在空格,否則無法調用;2)如果Abaqus Command的位置和腳本文件位置不在一起,需要指定腳本文件的具體位置
展開
基于Abaqus的VB計算程序開發
最終實現的功能如圖4所示,生成的py文件: 圖4 Py腳本文件 (3)開始計算 啟動Abaqus調用Python腳本文件在VB里面比較好的實現方法是利用Abaqus Command命令提示符窗口。因此,在VB里面只需要通過shell函數啟動計算機里面的Abaqus Command并且在窗口輸入調用語句即可。 Private Sub 開始計算_Click(sender As Object, e As EventArgs) Handles 開始計算.Click Dim exe As String exe = "C:\Windows\SysWOW64\cmd.exe /c abaqus cae nogui=" & 工作目錄.Text & "\script.py" '文件夾不能有空格 Shell(exe, vbNormalFocus) End Sub 定義了一個字符串變量,獲取Abaqus Command的位置,并且輸入語句: abaqus cae nogui=script.py. 這里有兩個地方需要注意:1)腳本文件所在的工作目錄不許存在空格,否則無法調用;2)如果Abaqus Command的位置和腳本文件位置不在一起,需要指定腳本文件的具體位置。 轉自公眾號——ABAQUS大世界 旨在分享,若侵即刪.
展開
abaqus-python二次開發-安裝第三方庫
參考 abaqus2020安裝python三方庫_留痕過雁的博客-CSDN博客_abaqus python裝第三方庫 本文使用abaqus2020,需要安裝的第三方庫為geomdl,如果您需要安裝其他庫,操作方法類似。 1.首先確認是否安裝過所需庫文件 在abaqus-cae界面信息欄下方,python命令行輸入 import numpy import math import geomdl 由于Abaqus內置numpy庫和math庫 但是不存在geomdl庫 如圖,若未安裝會提示ImportError: No module named geomdl 2.將abaqus python路徑加入到計算機路徑 找到abaqus python 的安裝位置,如我的abaqus安裝在d盤,相應的python位置如下,如果您的安裝位置不同,可以類推。
展開
pythonreader-----abaqus二次開發 ¥2
操作提示: 1、該程序無須放在ABAQUS的工作目錄下,可隨意放置。另外程序可以隨時打開,無須考慮與ABAQUS CAE的打開次序; 1、程序第一次運行時需要指定abaqus.rpy的位置,以后運行會自動加載上一次設置; 2、在窗口中拖動右鍵可以移動窗口位置; 3、把鼠標移動到窗口邊緣可以拖動改變窗口大小。該程序主要是給使用ABAQUS的朋友們學習Python用的,可以作為ABAQUS PDE的輔助工具,對于ABAQUS和Python的關系我就不多說了,在ABAQUS CAE中的每一個菜單或按鈕操作都是被解釋為Python語句,然后才提交上去。 付費提供百度云下載鏈接。
展開
關于Abaqus滲流及流固耦合分析中的幾點認識
3、載荷及邊界條件& r& 1)通過(Load-creat-step-fluid-surface pore fluid)選項定義沿著單元表面的外法線方向的滲流速度vn,當考慮降雨影響時可采用此載荷5 (2)邊界條件(Boundary condition-creat-other-pore pressure)選項定義孔壓邊界條件,此時要先假定浸潤面的位置,然后定義浸潤面上的孔壓為零,Abaqus會在后續的分析計算中自動計算出浸潤面的位置Abaqus默認的是不透水邊界。 .3)當滲流自由面遇到臨空的自由排水面時,需要定義一個特殊的邊界條件。此時可以通過在inp文件中加入*Flow或*Sflow來定義 4)初始條件的定義。初始條件中一般要定義以下幾種: *initial condition,type=saturation 初始飽和度 initial condition,type=pore pressure 初始孔壓 initial condition,type=ratio 初始孔隙比 當進行耦合分析時,基本步驟同上,但要去掉除邊界條件之外的約束,同時還要在邊界上加上流體壓力
展開
abaqus位置圖2
ABAQUS模擬滲流要點
3、載荷及邊界條件 (1)通過(Load-creat-step-fluid-surface pore fluid)選項定義沿著單元表面的外法線方向的滲流速度vn,當考慮降雨影響時可采用此載荷 (2)邊界條件(Boundary condition-creat-other-pore pressure)選項定義孔壓邊界條件,此時要先假定浸潤面的位置,然后定義浸潤面上的孔壓為零,Abaqus會在后續的分析計算中自動計算出浸潤面的位置Abaqus默認的是不透水邊界。 (3)當滲流自由面遇到臨空的自由排水面時,需要定義一個特殊的邊界條件。此時可以通過在inp文件中加入*Flow或*Sflow來定義 (4)初始條件的定義。初始條件中一般要定義以下幾種: *initial condition,type=saturation 初始飽和度 *initial condition,type=pore pressure 初始孔壓 *initial condition,type=ratio 初始孔隙比 當進行耦合分析時,基本步驟同上,但要去掉除邊界條件之外的約束,同時還要在邊界上加上流體壓力。
展開
Abaqus/Standard求解器設定接觸面之間的距離或過盈量
Abaqus/Standard求解器中進行包含接觸分析的非線性問題時,經常會遇到各種各樣不收斂的問題,除了前面給大家介紹的基本概念以及分析技巧之外,今天再給大家分享一個技巧,通過設置接觸面之間的距離容差和過盈量,幫助Abaqus正確建立接觸關系,保證分析更容易收斂。 定義兩個接觸面的距離或過盈量主要有以下三種方法: (一)根據模型的幾何尺寸位置和ADJUST參數 如果不做特別的設置,Abaqus直接根據模型的尺寸位置來判斷從面和主面的距離,從而確定二者的接觸狀態,這就要求在建模時精確地定義接觸面的坐標。 模型的尺寸往往會存在數值誤差,所以一般應在定義接觸時設置一個位置誤差限度,用來來調整從面節點的初始坐標,其關鍵詞為: *CONTACT PAIR, INTERACTION = <接觸屬性的名稱 >, ADJUST = <位置誤差限度 > <從面名稱 >,<主面名稱 > 其中 < 位置誤差限度 >的含義為:如果從面節點與主面的距離小于此限度,Abaqus將調整這些節點的初始坐標,使其與主面的距離為0。 Abaqus/CAE操作:Interaction模塊,主菜單Interaction → Create,在Edit Interaction對話框中選中Specify tolerance for adjustment zone,在其后輸入位置誤差限度的值。該值根據模型尺寸由用戶自行定義,我通常取值為0.01.如圖1所示: 圖1 指定主面和從面之間的調整距離 在定義綁定約束和接觸時,都需要適當地調整從面節點的初始坐標,以保證從面和主面之間建立正確的接觸關系。 (二)*CONTACT INTERFERENCE *CONTACT INTERFERENCE 來定義過盈接觸。
展開
Abaqus/Standard求解器設定接觸面之間的距離或過盈量
Abaqus/Standard求解器中進行包含接觸分析的非線性問題時,經常會遇到各種各樣不收斂的問題,除了前面給大家介紹的基本概念以及分析技巧之外,今天再給大家分享一個技巧,通過設置接觸面之間的距離容差和過盈量,幫助Abaqus正確建立接觸關系,保證分析更容易收斂。 定義兩個接觸面的距離或過盈量主要有以下三種方法: (一)根據模型的幾何尺寸位置和ADJUST參數 如果不做特別的設置,Abaqus直接根據模型的尺寸位置來判斷從面和主面的距離,從而確定二者的接觸狀態,這就要求在建模時精確地定義接觸面的坐標。 模型的尺寸往往會存在數值誤差,所以一般應在定義接觸時設置一個位置誤差限度,用來來調整從面節點的初始坐標,其關鍵詞為: *CONTACT PAIR, INTERACTION = <接觸屬性的名稱 >, ADJUST = <位置誤差限度 > <從面名稱 >,<主面名稱 > 其中 < 位置誤差限度 >的含義為:如果從面節點與主面的距離小于此限度,Abaqus將調整這些節點的初始坐標,使其與主面的距離為0。 Abaqus/CAE操作:Interaction模塊,主菜單Interaction → Create,在Edit Interaction對話框中選中Specify tolerance for adjustment zone,在其后輸入位置誤差限度的值。該值根據模型尺寸由用戶自行定義,我通常取值為0.01.如圖1所示: 圖1 指定主面和從面之間的調整距離 在定義綁定約束和接觸時,都需要適當地調整從面節點的初始坐標,以保證從面和主面之間建立正確的接觸關系。 (二)*CONTACT INTERFERENCE *CONTACT INTERFERENCE 來定義過盈接觸。
展開
Abaqus/Standard求解器設定接觸面之間的距離或過盈量(轉載為自己整理)
Abaqus/Standard求解器中進行包含接觸分析的非線性問題時,經常會遇到各種各樣不收斂的問題,除了前面給大家介紹的基本概念以及分析技巧之外,今天再給大家分享一個技巧,通過設置接觸面之間的距離容差和過盈量,幫助Abaqus正確建立接觸關系,保證分析更容易收斂。 定義兩個接觸面的距離或過盈量主要有以下三種方法: (一)根據模型的幾何尺寸位置和ADJUST參數 如果不做特別的設置,Abaqus直接根據模型的尺寸位置來判斷從面和主面的距離,從而確定二者的接觸狀態,這就要求在建模時精確地定義接觸面的坐標。 模型的尺寸往往會存在數值誤差,所以一般應在定義接觸時設置一個位置誤差限度,用來來調整從面節點的初始坐標,其關鍵詞為: *CONTACT PAIR, INTERACTION = <接觸屬性的名稱 >, ADJUST = <位置誤差限度 > <從面名稱 >,<主面名稱 > 其中 < 位置誤差限度 >的含義為:如果從面節點與主面的距離小于此限度,Abaqus將調整這些節點的初始坐標,使其與主面的距離為0。 Abaqus/CAE操作:Interaction模塊,主菜單Interaction → Create,在Edit Interaction對話框中選中Specify tolerance for adjustment zone,在其后輸入位置誤差限度的值。該值根據模型尺寸由用戶自行定義,我通常取值為0.01.如圖1所示: 圖1 指定主面和從面之間的調整距離 在定義綁定約束和接觸時,都需要適當地調整從面節點的初始坐標,以保證從面和主面之間建立正確的接觸關系。 (二)*CONTACT INTERFERENCE *CONTACT INTERFERENCE 來定義過盈接觸。
展開