
發布
注冊
/
登錄abaqus輸入的案例
基于python編程操作ABAQUS輸入文件生成PD3D單元顆粒
在空間中生成剛性顆粒(注意是剛性顆粒)有下列幾種方法:
1.修改關鍵字,構建粒子生成器模型生成隨機分布剛性顆粒
2.使用python語言直接在ABAQUS中生成顆粒,并進行剛體綁定,使其成為剛性顆粒,或者直接生成解析剛體或離散剛體。
方法1生成顆粒的隨機性較好,操作簡單。方法2直接在ABAQUS界面生成顆粒,當所需顆粒數量以萬為計量單位時,在前處理界面時就會卡死,對顯卡要求極高。因此,在僅考慮到這些弊端情況下,就已經使研究人員頭皮發麻,無從下手。
在一些特定應用場合下,比如所需顆粒數量數以萬計,我們只能采用方法1生成顆粒,但我們不僅僅是需要顆粒,還需將這些顆粒與其它模型進行耦合求解計算,這個時候粒子生成器就會有局限性。此外,考慮到顆粒在空間中排布的多樣性,比如最典型的高斯分布,那么粒子生成器很難做到一步到位生成所需分布特征的顆粒。
我們今天介紹的通過python編程操作ABAQUS輸入文件生成PD3D單元顆粒,其可操作性更強,我們可以不采用粒子生成器內部定義的隨機算法生成顆粒,用戶可以根據需求自定義顆粒分布算法,以契合實際工況。此外,可省去粒子生成顆粒的分析步,直接進行工況建模求解計算。
本貼只是個人興趣,只提供思路,不提供源碼,用戶需了解ABAQUS的inp文件的書寫規則、python操作文件語法和生成顆粒的底層邏輯(分布模型)。感興趣的可以私信,提供編寫思路。
下面我們采用這一方法生成直徑2mm、3mm、4mm和5mm的混合顆粒,數量為1000。具體生成結果如下圖所示。
展開 ABAQUS混凝土損傷塑性模型損傷因子對本構關系影響 附c40~c45混凝土損傷因子ABAQUS輸入
下載地址:c40~c45混凝土損傷因子ABAQUS輸入
混凝土CDP模型,直接輸入ABAQUS中,建議方便 ¥20
本excle簡捷易懂,只需在excle表中更改彈模以及軸心抗壓強度自動生成數據,表中列出了公式以及只需要輸入ABAQUS中的數據,十分容易上手
混凝土CDP模型.xlsx
Abaqus中阻尼的定義
在ABAQUS中阻尼可以應用在下面的動力學分析中:
☆非線性問題直接積分求解(顯式分析或者隱式分析);
☆直接法或子空間法穩態動力學分析;
☆模態動力學分析(線性)。
針對模態動力學分析,在ABAQUS/Standard中可定義幾種不同類型的阻尼:直接模態阻尼(Direct Modal Damping),瑞利阻尼(Rayleigh Damping),復合模態阻尼(Composite Modal Damping)和結構阻尼(Structure Damping)。
ABAQUS模態動力學分析中用*MODAL DAMPING選項來定義阻尼。阻尼是包含在分析步內定義的一部分,每階模態可以定義不同量值的阻尼。
1直接模態阻尼
采用直接模態阻尼可以定義對應于每階模態的阻尼比ξ。其典型的取值范圍是在臨界阻尼的1%~10%之間。直接模態阻尼允許用戶精確定義系統的每階模態的阻尼。在分析步驟內定義直接模態阻尼。如圖1所示,激活直接模態阻尼選項(Direct modal),并在數據行內輸入數據。
對應的ABAQUS輸入文件為:
*MODAL DAMPING, MODAL=DIRECT
m1, m2, ξa
其中,*MODAL DAMPING選項中的MODAL=DIRECT 參數表示被指定的直接模態阻尼,數據行輸入的數據m1為起始模態序號,m2為截止模態序號, ξa為模態阻尼比。
展開 
ABAQUS中阻尼的定義
對應ABAQUS輸入文件為:
*MODAL DAMPING, STRUCTURAL
m1, m2, s
參數STRUCTURAL指定模態阻尼形式為結構阻尼。m1、m2的含義與定義直接模態阻尼相同,s為結構阻尼因子。
abaqus中阻尼的定義.pdf
abaqus用戶材料參數輸入
abaqus安裝目錄下有一個文件夾,其中有一行代碼是控制用戶材料模塊中參數輸入的問題。
有誰知道這行代碼在哪里嗎?
c30~c45塑性損傷本構ABAQUS輸入 ¥1
快速查詢混凝土彈模和拉壓強度標準值.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'
展開 abaqus鋼管混凝土的本構關系輸入
各位大佬,請問abaqus里面關于鋼管混凝土的核心混凝土的本構關系怎么輸入?是按照一般的分成彈性和塑性分別輸入嗎,但是彈性模量不知道怎么取。本構關系是根據韓林海的鋼管混凝土結構計算的。
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實現一致激勵和多點激勵輸入的結構動力彈塑性時程分析
在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. 所有插值都是同理。
abaqus學習總結(作業)
ABAQUS/Standard還有兩個特殊用途的附加分析模塊: ABAQUS/Aqua 和 ABAQUS/Design.另外,還有ABAQUS分別與ADAM/Flex, C-MOLD和Mold flow的接口模塊: ABAQUS/ADAMS ,ABAQUS/C-MOLD和ABAQUS/ MOLDFLOW. ABAQUS/CAE是完全的ABAQUS工作環境模塊,它包括了ABAQUS模型的構造,交互式提交作業、監控作業過程以及評價結果的能力。ABAQUS/Viewer是ABAQUS/CAE的子集,它具有后處理功能。
一個完整的ABAQUS分析過程,通常由三個明確的步驟組成:前處理、模擬計算和后處理。前處理(ABAQUS/CAE):在前處理階段需定義物理問題的模型并生成一個 ABAQUS輸入文件。通常的做法是使用ABAQUS/CAE或其它前處理模塊,在圖形環境下生成模型。而一個簡單問題也可直接用文件編輯器來生成ABAQUS輸入文件。模擬計算(ABAQUS/Standard):模擬計算階段用ABAQUS/Standard求解模型所定義的數值問題,它在正常情況下是作為后臺進程處理的。一個應力分析算例的輸出包括位移和應力,它們 存儲在二進制文件中以便進行后處理。完成. 個求解過程所 需的時間可以從幾秒鐘到幾天不等,這取決于所分析問題的復雜程度和計算機的運算能力。后處理(ABAQUS/CAE):
一旦完成了模擬計算得到位移、應力或其它基本變量,就可以對計算結果進行分析評估,即后處理。通常,后處理是使用ABAQUSICAE或其它后處理軟件中的可視化模塊在圖形環境下交互式地進行,讀入核心二進制輸出數據庫文件 后,可視化模塊有多種方法顯示結果,包括彩色等值線圖,變形形狀圖和x-y平面曲線圖等。
展開 Abaqus和nTopology的晶格分析和設計
Abaqus和nTopology Element的晶格設計
目前,晶格結構設計仍是一個漫長而艱難的過程。傳統的設計工具缺乏足夠的靈活性,并且傳統分析和優化方法難以很好地集成到工程工作流中,但隨著Abaqus和nTopology的聯合,晶格設計、分析與優化已成為無縫銜接的重復流程。[增材]運動鞋底的晶格優化設計、[增材]Abaqus在晶格點陣結構設計上的應用
拓撲結構
晶格設計始于拓撲結構—節點與梁在結構中的位置和連接。拓撲設計決定了設計的載荷路徑和結構剛度,晶格拓撲可由周期性/重復性以及非周期性/隨機性等多種方法生成。
無論拓撲生成方法如何,首先應制定其設計空間,通過Abaqus對實體進行分析,可設計有效且高效的拓撲晶格結構(見圖1)。
圖1
基于Abaqus分析結果,使用nTopology Element軟件設計拓撲晶格結構。隨機拓撲結構將根據Abaqus場輸出改變梁密度,而周期拓撲結構在零件的不同區域使用不同的晶格單元。圖2是使用可變的周期拓撲(均基于六角棱鏡單元)來創建具有不同屬性區域。
圖2
一旦具有拓撲結構,就可重新分析該零件以了解其結構性能。可使用nTopology Element導出Abaqus輸入文件,其采用可用于3D打印的默認梁厚度。最后,對零件進行簡化梁(Beam)分析,見圖3。
圖3
如果需要,可以使用上述分析結果來修改拓撲設計,或利用Tosca軟件以優化梁單元的尺寸。在打印過程中,可將梁尺寸控制在可打印范圍內,保證足夠厚以便成功打印并且足夠薄而不需要支撐結構。即使有成千上萬的梁單元,優化過程也運行得很快。通過使用Tosca軟件時間驗證的優化方法其結果是有效和可靠的(見圖4)。
展開 solidworks與abaqus關聯
ABAQUS非線性功能強大,但是建模能力有限,對于復雜的結構模型,ABAQUS的建模功能不足,solidworks與abaqus接口插件解決了復雜模型的建立過程,實現solidworks和abaqus之間模型的關聯導入,保持SolidWorks模型和Abaqus模型間的關系。
1、安裝插件(分為32位和64位)
Sw2AbqPlugin_64.rar
Sw2AbqPlugin_V1.4_32.zip
2、具體操作,以64為為例說明。
解壓64位插件,打開solidworks,文件-打開-后綴為dll的解壓的文件,插件安裝成功后在工具選項中出現abaqus選項。
3、在abaqus中操作
選擇裝配模塊—>tools—>CAD interfaces—>SolidWorks進入接口設置,保持默認設置點Enable即可。Abaqus命令提示區,提示與solidworks 接口已建立。
4、使用
在solidworks中建立好模型,工具-abaqus-Export to Abaqus/CAE,一般來講,這個時候在abaqus中就會自動出現cae模型,這是自動導入。如果不行可以用abaqus手動輸入,abaqus—>import—>*.assembly—>*.eaf file。注意導出導入文件名字必須是英文
5、這樣就可以Solidworks與Abaqus就相互關聯了,非常方便。
展開