
發布
注冊
/
登錄abaqus輸入公式的案例
abaqus用戶材料參數輸入
abaqus安裝目錄下有一個文件夾,其中有一行代碼是控制用戶材料模塊中參數輸入的問題。
有誰知道這行代碼在哪里嗎?
基于python編程操作ABAQUS輸入文件生成PD3D單元顆粒
在空間中生成剛性顆粒(注意是剛性顆粒)有下列幾種方法:
1.修改關鍵字,構建粒子生成器模型生成隨機分布剛性顆粒
2.使用python語言直接在ABAQUS中生成顆粒,并進行剛體綁定,使其成為剛性顆粒,或者直接生成解析剛體或離散剛體。
方法1生成顆粒的隨機性較好,操作簡單。方法2直接在ABAQUS界面生成顆粒,當所需顆粒數量以萬為計量單位時,在前處理界面時就會卡死,對顯卡要求極高。因此,在僅考慮到這些弊端情況下,就已經使研究人員頭皮發麻,無從下手。
在一些特定應用場合下,比如所需顆粒數量數以萬計,我們只能采用方法1生成顆粒,但我們不僅僅是需要顆粒,還需將這些顆粒與其它模型進行耦合求解計算,這個時候粒子生成器就會有局限性。此外,考慮到顆粒在空間中排布的多樣性,比如最典型的高斯分布,那么粒子生成器很難做到一步到位生成所需分布特征的顆粒。
我們今天介紹的通過python編程操作ABAQUS輸入文件生成PD3D單元顆粒,其可操作性更強,我們可以不采用粒子生成器內部定義的隨機算法生成顆粒,用戶可以根據需求自定義顆粒分布算法,以契合實際工況。此外,可省去粒子生成顆粒的分析步,直接進行工況建模求解計算。
本貼只是個人興趣,只提供思路,不提供源碼,用戶需了解ABAQUS的inp文件的書寫規則、python操作文件語法和生成顆粒的底層邏輯(分布模型)。感興趣的可以私信,提供編寫思路。
下面我們采用這一方法生成直徑2mm、3mm、4mm和5mm的混合顆粒,數量為1000。具體生成結果如下圖所示。
展開 c30~c45塑性損傷本構ABAQUS輸入 ¥1
快速查詢混凝土彈模和拉壓強度標準值.xlsx
以下內容也可在我發布的文檔中免費下載
abaqus鋼管混凝土的本構關系輸入
各位大佬,請問abaqus里面關于鋼管混凝土的核心混凝土的本構關系怎么輸入?是按照一般的分成彈性和塑性分別輸入嗎,但是彈性模量不知道怎么取。本構關系是根據韓林海的鋼管混凝土結構計算的。

Abaqus XFEM疲勞裂紋擴展(基于Paris公式)教程 ¥39.9
Abaqus XFEM疲勞裂紋擴展(基于Paris公式)教程
本文將詳細介紹在abaqus軟件中,利用擴展有限元(XFEM)實現疲勞裂紋擴展,用的是二維CT模型,三維模型同理。
主要包括一下幾方面:1.模型的建立(包括材料賦予,預制裂紋,分析步設置,邊界條件設置)2.關鍵詞設置(裂紋擴展的Paris公式在abaqus中的換算)3.收斂問題。
1. 模型的建立
根據國標GB/T 6398-2017,金屬材料疲勞試驗疲勞裂紋擴展方法所規定的CT模型建模方法:
在abaqus中建模并且在中間畫好過渡線,可得:
再建一個預制裂紋(裂紋長度為1mm,你可以根據自己需要選擇長度)的模型:
材料賦予正常進行,賦予彈性和塑性就行,預制裂紋不需要賦予材料屬性(例子為了方便,只賦予彈性部分)
裝備部分,選擇CT模型及預制裂紋兩個part,再將預制裂紋移動至裂紋尖端:
Step設置:
本文用的是direct cycle分析步
展開 混凝土CDP模型,直接輸入ABAQUS中,建議方便 ¥20
本excle簡捷易懂,只需在excle表中更改彈模以及軸心抗壓強度自動生成數據,表中列出了公式以及只需要輸入ABAQUS中的數據,十分容易上手
混凝土CDP模型.xlsx
abaqus Python二次開發之 交互輸入和提示框
#單輸入框 提示框 from abaqus import getInput from math import sqrt number = float(getInput('Enter a number:')) print sqrt(number) #多輸入提示框 from abaqus import getInputs fields = (('Width:','10'), ('Length:', '20'), ('Height:', '30')) length, width, height = getInputs(fields=fields, label='Specify block dimensions:', dialogTitle='Create Block', ) print length, width, height #警告提示框 from abaqus import getWarningReply, YES, NO reply = getWarningReply(message='Okay to continue?', buttons=(YES,NO)) if reply == YES: print 'YES clicked' elif reply == NO: print 'NO clicked'
展開 hypermesh與abaqus聯合仿真:模型導入(單component多次輸入)
一、hypermesh模型導出
單個component(hypermesh)對應part(abaqus),利用inp文件做中間文件。
在操作前注意:
將需要的網格放入hypermesh中的一個component中,比如本例中只需要三維網格,但有兩個component,因此將對應的三維網格放入對應的component中,刪除多余的網格和幾何信息。
Abaqus的命名規則有特殊要求,因此在文件導出hypermesh前需要檢查component的命名,注意命名不能有小數點、開頭必須是英文字符、不能是abaqus關鍵詞。
做好設置后按如下步驟操作:
二、abaqus導入
按component順序依次導入模型,成為abaqus中的part。
File—import-model 對應的inp文件。
依次導入后,導入幾次就產生多少個model,然后按以下操作將模型進行規整。完成操作后所有parts就匯集到了最終的一個model中
展開 ABAQUS混凝土損傷塑性模型損傷因子對本構關系影響 附c40~c45混凝土損傷因子ABAQUS輸入
下載地址:c40~c45混凝土損傷因子ABAQUS輸入
ABAQUS實現一致激勵和多點激勵輸入的結構動力彈塑性時程分析
在7度0.15g區在罕遇地震作用下,采用位移輸入模式,采用南北向的EL-centro波,峰值加速度取值為310cm/s2,分別采用一致激勵輸入和多點激勵輸入方法,進行動力彈塑性時程分析。對時程曲線的時間步長縮短一倍,即采用時間間隔為0.01s,整體時間縮短一倍,由53.48s縮短為26.74s。
加速度時程曲線
位移時程曲線
結構模型
第600步是應力云圖
頂層邊、角節點的相對柱底的X向位移
D1初始輸入端(C1組);D2結構中部(C3組);D3結構中部(C4組);
D4最后輸入端(C6組);S1一致激勵輸入角點
展開 如何使用Abaqus輸入隨時間變化的材料屬性,是否需要編寫用戶程序?
以用Field Variable+Amplitude實現,具體看
作者:謝杏子
鏈接:https://www.zhihu.com/question/51392853/answer/126127926
來源:知乎
在Abaqus中超出定義范圍的插值都是常數。比如time<86400, FV1=0; time>2.42e+05, FV1=2. 所有插值都是同理。

【iSolver案例分享64】一對集中力作用下受壓大變形圓環的理論公式、iSolver和Abaqus結果對比
網格收斂性考察表
3 結果與討論
初始破損載荷
首先,依據de Runtz和Hodge提出的理論公式,對本文中的圓環結構進行了估算:
下表展示了理論公式結果、iSolver模擬結果和Abaqus模擬結果的對比。三者結果高度接近,相互印證了計算結果的準確性。值得注意的是,iSolver在模擬中計算出了比Abaqus更接近理論公式的結果,與理論公式之間的誤差僅為0.51 %,表現尤為出色。
初始破損載荷對比表
結構大變形毀傷特征
下圖展示了iSolver和Abaqus在不同場變量下的計算結果對比。通過觀察,可以發現兩者模擬出的毀傷特征和典型位置幾乎一致。iSolver較好地模擬出了薄壁結構的毀傷特征,與Abaqus結果一致,兩者在不同場變量的分布上均表現出極佳的一致性。對于該圓環結構,需要四個塑性鉸來形成破損機構。這一點上,模擬結果也再現出了實驗現象。
文獻中的實驗現象
模擬結果對比圖
接下來,我對一些典型數值進行了統計??梢钥闯?,在各種物理量的計算結果中,iSolver與Abaqus之間的平均誤差僅為0.06%,幾乎完全吻合。
展開