
發布
注冊
/
登錄自定義載荷子程序
關注創建者:匿名 創建時間:2026-01-05
自定義載荷子程序的視頻教程
Abaqus UVARM子程序詳解——自定義輸出變量
本課程將主要介紹Abaqus子程序中的UVARM自定義輸出變量子程序,該類子程序的作用是定義一些Aabaqus自身不具備的一些特殊變量,比如:損傷因子、危險系數、安全裕度等。 該課程將詳細介紹UVARM子程序的編寫過程、與CAE的對接以及一些具體案例。
¥100 1小時22分鐘 7471播放
查看
abaqus中利用UVARM子程序創建自定義場變量
在后處理中我們可以查看應力、應變、位移等各種單元結果,但有時候我們想用后處理云圖來顯示一些單元結果不包含的變量,這個時候就可以運用UVarm子程序來自定義單元輸出變量了。Uvarm比較簡單,在定義材料的時候選擇user ouput variables并設置數量即可。
¥1.9
查看
自定義載荷子程序的實例教程
abaqus子程序Dload的主要作用:
(1)可用于定義作為位置、時間、單元編號、被加載積分點數量等的函數分布載荷大小的變化。
(2)在應力分析期間,將在每個基于單元或基于表面的非均勻分布載荷定義的載荷積分點處調用;
(3)將在每個積分點調用,以計算承受不均勻荷載類型PENU和PINU的管道元件的有效軸向力ESF1;
(4)不能在基于模態的程序中用于描述負載的時間變化;并且忽略可能與相關聯的階躍定義或非均勻分布負載定義一起出現的任何幅度參考。
子程序接口界面
SUBROUTINE DLOAD(F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,
1 COORDS,JLTYP,SNAME)
C
INCLUDE 'ABA_PARAM.INC'
C
DIMENSION TIME(2), COORDS (3)
CHARACTER*80 SNAME
user coding to define F
RETURN
END
待定義變量
F:分布載荷的大小。表面載荷的單位為FL?2,體力的單位為FL?3。F將作為基于單元或基于表面的分布式載荷定義的一部分指定的載荷大小傳遞到例程中。如果未定義大小,F將作為零傳入。對于使用修正Riks法(靜態應力分析)的靜態分析,F必須定義為荷載比例系數λ的函數。分布式負載大小不可用于輸出目的。
用于傳遞信息的變量
KSTEP:Step 編號
KINC:增量數
TIME(1):當前分析步對應的當前時間
TIME(2):所有分析步對應的當前時間
NOEL:單元編號
NPT:根據荷載類型,構件內或構件表面上的荷載積分點編號。
展開 abaqus子程序Dload的主要作用:
(1)可用于定義作為位置、時間、單元編號、被加載積分點數量等的函數分布載荷大小的變化。
(2)在應力分析期間,將在每個基于單元或基于表面的非均勻分布載荷定義的載荷積分點處調用;
(3)將在每個積分點調用,以計算承受不均勻荷載類型PENU和PINU的管道元件的有效軸向力ESF1;
(4)不能在基于模態的程序中用于描述負載的時間變化;并且忽略可能與相關聯的階躍定義或非均勻分布負載定義一起出現的任何幅度參考。
子程序接口界面
SUBROUTINE DLOAD(F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,
1 COORDS,JLTYP,SNAME)
C
INCLUDE 'ABA_PARAM.INC'
C
DIMENSION TIME(2), COORDS (3)
CHARACTER*80 SNAME
user coding to define F
RETURN
END
待定義變量
F:分布載荷的大小。表面載荷的單位為FL?2,體力的單位為FL?3。F將作為基于單元或基于表面的分布式載荷定義的一部分指定的載荷大小傳遞到例程中。如果未定義大小,F將作為零傳入。對于使用修正Riks法(靜態應力分析)的靜態分析,F必須定義為荷載比例系數λ的函數。分布式負載大小不可用于輸出目的。
用于傳遞信息的變量
KSTEP:Step 編號
KINC:增量數
TIME(1):當前分析步對應的當前時間
TIME(2):所有分析步對應的當前時間
NOEL:單元編號
NPT:根據荷載類型,構件內或構件表面上的荷載積分點編號。
展開 圖5 切向載荷分布
3、子程序DLOAD和UTRACLOAD編程實現
確定好法向和切向移動載荷分布后,利用FORTRAN編寫DLOAD和UTRACLOAD用戶子程序,實現法向和切向移動載荷施加,載荷施加在滾動接觸體表面(以圖6所示的鋼軌踏面施加移動載荷為例)。
圖6 鋼軌表面施加法向和切向移動載荷
3.1 法向移動載荷實現DLOAD
DLOAD子程序是ABAQUS中定義體載荷、面載荷、線載荷等的一種接口,通過Fortran代碼自定義每個積分點上的載荷值。DLOAD適用于定義在單元上的載荷(如壓力、密度效應等);可以利用時間(TIME(1))、空間坐標(COORD)、元素編號等信息,來定義移動的載荷區域或強度,主要用于法向載荷的模擬。
展開 通過abaqus的uel子程序定義了2節點單元的剛度矩陣,直接運行分析可以得到節點應力、位移等參數,可以快速了解uel的組織架構。
運行方法:abaqus創建job——來源——點擊輸入文件——加載inp文件——編輯作業——通用模塊——加載用戶子程序for文件——運行
流程以32位smp,ls971_s_R5.1.1_win32_p_lib為例;
所用的源代碼以及K文件來自趙海歐先生所編《LS-DYNA動力分析指南》一書第15章“用戶自定義材料文件”
m3rate-user-so.k
m3rate-user-so.f
幾個先決條件
1、必須擁有對應版本的ls-dyna lib文件包。需要根據不同的系統平臺(32位/64位、SMP/MPP)、版本(971r4.2/r5/r5.1.1……)下載對應的lib包。
2、裝IFC之前需要先裝MVS。
對于ls971r5.1.1,
Compiler and version
1.Intel Fortran: P:
Intel(R) Fortran Compiler for 32-bit applications, Version 10.1
2.Microsoft Visual C++:
MS Visual C++ 2008 Standard or Professional Edition
Install Microsoft Visual C++ before Intel Fortran compiler.
3、有lstc授權文件,即ls-dyna求解器可求解。
LS-DYNA自定義本構子程序基本流程(by df_af_aq).pdf
第十五章 用戶自定義材料文件.rar
展開 
自定義載荷子程序的相關專題、標簽、搜索
自定義載荷子程序的最新內容
我用abaqus軟件做鋼筋混凝土剪力墻抗震模擬,滯回曲線效果很差,沒有捏縮現象,前期剛度過大,滯回環呈鋸齒狀分布,多次調試混凝土CDP模型參數也沒有效果,想用方自虎老師的子程序來改善一下滯回曲線的捏縮,但是我找不到方自虎老師的子程序,求助大家給我分享一下方自虎老師的子程序。
在有限元模擬中,重復移動載荷(Repeated moving pressure)是結構受力分析中用于等效模擬接觸載荷的一個重要手段,尤其在輪軌接觸、滾珠接觸、焊接熱源移動等問題研究中極為常見。本文主要介紹ABAQUS中橢圓形移動載荷定義、法向和切向載荷模擬、子程序DLOAD和UTRACLOAD編程實現,實現建議與注意事項。
1、橢圓形移動載荷定義
移動載荷指的是隨時間或空間位置變化而不斷變化施加位置的載荷
abaqus子程序Dload的主要作用:
(1)可用于定義作為位置、時間、單元編號、被加載積分點數量等的函數分布載荷大小的變化。
(2)在應力分析期間,將在每個基于單元或基于表面的非均勻分布載荷定義的載荷積分點處調用;
(3)將在每個積分點調用,以計算承受不均勻荷載類型PENU和PINU的管道元件的有效軸向力ESF1;
(4)不能在基于模態的程序中用于描述負載的時間變化;并且忽略可能與相關聯的階躍定義或非均勻分布負載定義一起出現的任何幅度參考
abaqus子程序Dload的主要作用:
(1)可用于定義作為位置、時間、單元編號、被加載積分點數量等的函數分布載荷大小的變化。
(2)在應力分析期間,將在每個基于單元或基于表面的非均勻分布載荷定義的載荷積分點處調用;
(3)將在每個積分點調用,以計算承受不均勻荷載類型PENU和PINU的管道元件的有效軸向力ESF1;
(4)不能在基于模態的程序中用于描述負載的時間變化;并且忽略可能與相關聯的階躍定義或非均勻分布負載定義一起出現的任何幅度參考
LS-DYNA臨近隧道爆破開挖模擬建模分析
作者:turtle(在讀碩士)
擅長:hypermesh/dyna
開挖隧道初襯和既有隧道襯砌震速云圖:
開挖隧道初襯和既有隧道襯砌應力云圖:
數值模型的建立
臨近隧道爆破開挖模擬分析,采用流固偶合方法。巖石襯砌為solid單元,空氣炸藥為solid_ALE單元。炸藥和空氣采用ALE
有Cohesive單元的疲勞子程序應該怎么根據自己的模型修改子程序
通過abaqus的uel子程序定義了2節點單元的剛度矩陣,直接運行分析可以得到節點應力、位移等參數,可以快速了解uel的組織架構。
運行方法:abaqus創建job——來源——點擊輸入文件——加載inp文件——編輯作業——通用模塊——加載用戶子程序for文件——運行
該例子可用于校核 ABAQUS關聯Visual Studio和Fortran compiler時 該關聯是否成功;通過簡單的Fortran代碼理解用Fortran自定義荷載時,Fortran代碼與ABAQUS主程序的接口問題;該例子適合新手入門,如何用Fortran自定義荷載
所編DLOAD子程序
對應用于校核該DLOAD子程序的Abaqus inp文件
