
發(fā)布
注冊(cè)
/
登錄abaqus輸入模量的案例
ABAQUS案例-場(chǎng)變量的應(yīng)用及材料彈性模量隨場(chǎng)變量而變化 ¥3
ABAQUS中的場(chǎng)變量具有較高的應(yīng)用價(jià)值,可以在一些復(fù)雜的工程應(yīng)用中極大的減輕工作量。本實(shí)例即是展示一個(gè)場(chǎng)變量應(yīng)用——材料彈性模量隨場(chǎng)變量而變化,其中它涉及到關(guān)鍵字的編輯(關(guān)鍵字的具體編輯也在附件中)。本實(shí)例在附件的inp文件中。
abaqus用戶(hù)材料參數(shù)輸入
abaqus安裝目錄下有一個(gè)文件夾,其中有一行代碼是控制用戶(hù)材料模塊中參數(shù)輸入的問(wèn)題。
有誰(shuí)知道這行代碼在哪里嗎?
基于python編程操作ABAQUS輸入文件生成PD3D單元顆粒
在空間中生成剛性顆粒(注意是剛性顆粒)有下列幾種方法:
1.修改關(guān)鍵字,構(gòu)建粒子生成器模型生成隨機(jī)分布剛性顆粒
2.使用python語(yǔ)言直接在ABAQUS中生成顆粒,并進(jìn)行剛體綁定,使其成為剛性顆粒,或者直接生成解析剛體或離散剛體。
方法1生成顆粒的隨機(jī)性較好,操作簡(jiǎn)單。方法2直接在ABAQUS界面生成顆粒,當(dāng)所需顆粒數(shù)量以萬(wàn)為計(jì)量單位時(shí),在前處理界面時(shí)就會(huì)卡死,對(duì)顯卡要求極高。因此,在僅考慮到這些弊端情況下,就已經(jīng)使研究人員頭皮發(fā)麻,無(wú)從下手。
在一些特定應(yīng)用場(chǎng)合下,比如所需顆粒數(shù)量數(shù)以萬(wàn)計(jì),我們只能采用方法1生成顆粒,但我們不僅僅是需要顆粒,還需將這些顆粒與其它模型進(jìn)行耦合求解計(jì)算,這個(gè)時(shí)候粒子生成器就會(huì)有局限性。此外,考慮到顆粒在空間中排布的多樣性,比如最典型的高斯分布,那么粒子生成器很難做到一步到位生成所需分布特征的顆粒。
我們今天介紹的通過(guò)python編程操作ABAQUS輸入文件生成PD3D單元顆粒,其可操作性更強(qiáng),我們可以不采用粒子生成器內(nèi)部定義的隨機(jī)算法生成顆粒,用戶(hù)可以根據(jù)需求自定義顆粒分布算法,以契合實(shí)際工況。此外,可省去粒子生成顆粒的分析步,直接進(jìn)行工況建模求解計(jì)算。
本貼只是個(gè)人興趣,只提供思路,不提供源碼,用戶(hù)需了解ABAQUS的inp文件的書(shū)寫(xiě)規(guī)則、python操作文件語(yǔ)法和生成顆粒的底層邏輯(分布模型)。感興趣的可以私信,提供編寫(xiě)思路。
下面我們采用這一方法生成直徑2mm、3mm、4mm和5mm的混合顆粒,數(shù)量為1000。具體生成結(jié)果如下圖所示。
展開(kāi) c30~c45塑性損傷本構(gòu)ABAQUS輸入 ¥1
快速查詢(xún)混凝土彈模和拉壓強(qiáng)度標(biāo)準(zhǔn)值.xlsx
以下內(nèi)容也可在我發(fā)布的文檔中免費(fèi)下載

abaqus鋼管混凝土的本構(gòu)關(guān)系輸入
各位大佬,請(qǐng)問(wèn)abaqus里面關(guān)于鋼管混凝土的核心混凝土的本構(gòu)關(guān)系怎么輸入?是按照一般的分成彈性和塑性分別輸入嗎,但是彈性模量不知道怎么取。本構(gòu)關(guān)系是根據(jù)韓林海的鋼管混凝土結(jié)構(gòu)計(jì)算的。
混凝土CDP模型,直接輸入ABAQUS中,建議方便 ¥20
本excle簡(jiǎn)捷易懂,只需在excle表中更改彈模以及軸心抗壓強(qiáng)度自動(dòng)生成數(shù)據(jù),表中列出了公式以及只需要輸入ABAQUS中的數(shù)據(jù),十分容易上手
混凝土CDP模型.xlsx
abaqus Python二次開(kāi)發(fā)之 交互輸入和提示框
#單輸入框 提示框 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'
展開(kāi) hypermesh與abaqus聯(lián)合仿真:模型導(dǎo)入(單component多次輸入)
一、hypermesh模型導(dǎo)出
單個(gè)component(hypermesh)對(duì)應(yīng)part(abaqus),利用inp文件做中間文件。
在操作前注意:
將需要的網(wǎng)格放入hypermesh中的一個(gè)component中,比如本例中只需要三維網(wǎng)格,但有兩個(gè)component,因此將對(duì)應(yīng)的三維網(wǎng)格放入對(duì)應(yīng)的component中,刪除多余的網(wǎng)格和幾何信息。
Abaqus的命名規(guī)則有特殊要求,因此在文件導(dǎo)出hypermesh前需要檢查component的命名,注意命名不能有小數(shù)點(diǎn)、開(kāi)頭必須是英文字符、不能是abaqus關(guān)鍵詞。
做好設(shè)置后按如下步驟操作:
二、abaqus導(dǎo)入
按component順序依次導(dǎo)入模型,成為abaqus中的part。
File—import-model 對(duì)應(yīng)的inp文件。
依次導(dǎo)入后,導(dǎo)入幾次就產(chǎn)生多少個(gè)model,然后按以下操作將模型進(jìn)行規(guī)整。完成操作后所有parts就匯集到了最終的一個(gè)model中
展開(kāi) ABAQUS混凝土損傷塑性模型損傷因子對(duì)本構(gòu)關(guān)系影響 附c40~c45混凝土損傷因子ABAQUS輸入
但無(wú)損傷因子的混凝土峰值應(yīng)力和退化后的彈性模量比有損傷因子的要大。
因此,損傷因子在單調(diào)荷載下設(shè)置與否差別不大,但非常影響循環(huán)荷載下的混凝土應(yīng)力-應(yīng)變關(guān)系,損傷因子會(huì)降低循環(huán)荷載下?lián)p傷后的混凝土強(qiáng)度和剛度。
此外
損傷因子是可以通過(guò)計(jì)算確定的,計(jì)算方法有多種,文獻(xiàn)【1】中給出的下圖計(jì)算方法是其中的一種。
下載地址:c40~c45混凝土損傷因子ABAQUS輸入
ABAQUS實(shí)現(xiàn)一致激勵(lì)和多點(diǎn)激勵(lì)輸入的結(jié)構(gòu)動(dòng)力彈塑性時(shí)程分析
在7度0.15g區(qū)在罕遇地震作用下,采用位移輸入模式,采用南北向的EL-centro波,峰值加速度取值為310cm/s2,分別采用一致激勵(lì)輸入和多點(diǎn)激勵(lì)輸入方法,進(jìn)行動(dòng)力彈塑性時(shí)程分析。對(duì)時(shí)程曲線的時(shí)間步長(zhǎng)縮短一倍,即采用時(shí)間間隔為0.01s,整體時(shí)間縮短一倍,由53.48s縮短為26.74s。
加速度時(shí)程曲線
位移時(shí)程曲線
結(jié)構(gòu)模型
第600步是應(yīng)力云圖
頂層邊、角節(jié)點(diǎn)的相對(duì)柱底的X向位移
D1初始輸入端(C1組);D2結(jié)構(gòu)中部(C3組);D3結(jié)構(gòu)中部(C4組);
D4最后輸入端(C6組);S1一致激勵(lì)輸入角點(diǎn)
展開(kāi) 如何使用Abaqus輸入隨時(shí)間變化的材料屬性,是否需要編寫(xiě)用戶(hù)程序?
以用Field Variable+Amplitude實(shí)現(xiàn),具體看
作者:謝杏子
鏈接:https://www.zhihu.com/question/51392853/answer/126127926
來(lái)源:知乎
在Abaqus中超出定義范圍的插值都是常數(shù)。比如time<86400, FV1=0; time>2.42e+05, FV1=2. 所有插值都是同理。
