
發布
注冊
/
登錄abaqus 界面編程的案例
VirtualLab Fusion:如何使用可編程界面及示例(球面)
軟件會檢查代碼的一致性,但用戶必須確保為梯度輸入的函數與相應的界面一致!
可編程界面的輸出
?輸出是3D表面,其可用于定義系統中實際光學組件的界面。
?在有需要時,可在實際組件內直接編程自定義界面。
?或者,將其保存在目錄中供后續使用。
對球形表面進行編程
球形表面
可編程界面所在位置:目錄
可編程界面所在位置:組件
設置表面的定義區域
?在進入編程界面之前的配置對話框中,用戶可以定義表面定義區域(參數化)的形狀和大小。
?在本例中,我們使用圓孔。
?請記住,球形表面的定義區域有一個自然限制,由其直徑給定,在其外部沒有定義表面!
進入可編程界面
可編程界面:全局參數
?打開編輯對話框(源代碼編輯器)后,轉到全局參數選項卡。
?在那里,添加和編輯一個參數:
- 雙精度“double”半徑= 10毫米(-1米,1米):球面曲率半徑。
?使用帶有小“注釋”圖標的按鈕可以為您的自定義全局參數添加一些說明。
提示:此處可能有必要添加一些陳述文本以促進其他使用者理解和使用代碼段。
可編程界面:代碼段幫助(Snippet Help)
?可選功能“Optional”:您可以使用“代碼段幫助”選項卡編寫指令,說明以及與代碼段相關的一些其他數據。
?此選項對于使用可編程元素跟蹤進度非常有用。
?當可編程元素被發送給其他用戶處理時,它的作用發揮得尤為明顯!
展開 精通GUI圖形界面編程01
pdf格式,共12個分卷文件!
MATLAB_GUI.part01.rar
MATLAB_GUI.part02.rar
MATLAB_GUI.part03.rar
MATLAB_GUI.part04.rar
MATLAB_GUI.part05.rar
MATLAB_GUI.part06.rar
MATLAB_GUI.part07.rar
MATLAB_GUI.part08.rar
MATLAB_GUI.part09.rar
MATLAB_GUI.part10.rar
MATLAB_GUI.part11.rar
MATLAB_GUI.part12.rar
275 基于matlab的脈搏信號處理GUI界面編程 ¥25.9
基于matlab的脈搏信號處理GUI界面編程,并實現濾波、去噪、實時回放、小波分析 計算脈率。采用低通濾波器,計算巴特沃斯數字濾波器的階數N和截止頻率Wn、使用'coif4'小波基計算信號的平穩小波分解完成降噪。程序已調通,可直接運行。
【轉貼】MATLAB與VC界面混合編程嘗試 (轉自 simwe)
【轉貼】MATLAB與VC界面混合編程嘗試
雖然MATLAB可以制作GUI界面,但其界面元素還是太少,而且當界面元素教多時會嚴重影響執行速度。
用VC來制作GUI界面不但界面元素豐富而且可以定制,可以實現非常美觀的界面,而且能夠保證復雜界面的執行速度,但MATLAB的圖形輸出只能在自己的Figure窗口上,無法完美融合到VC做的界面中,這是用VC做界面的最大障礙。
本程序嘗試將MATLAB的Figure窗口嵌入到VC窗口中,實現MATLAB窗口與VC 窗口的結合。
示例程序效果示意圖如下:
圖片附件: 272055-MixFigure-embed.gif (2004-6-21 22:40, 0 bytes)
展開 
ABAQUS界面相生成插件 ¥36
生成COH界面相網格部件
Abaqus視圖界面顯示信息設置
2.菜單欄Viewport——Viewport Annotation Options...
3.然后彈出下圖中的窗口
4.每條控制界面顯示的地方如下圖所示。
abaqus盤式制動器的py編程語言 ¥10
<p>abaqus盤式制動器的py編程語言</p><p>可以快速導入abaqus中,無需建模和設置參數。</p><p>附帶py編程語言的講解</p>
如何利用ABAQUS軟件在CAE界面中完成應變軟化子程序的設置? ¥5
最近在ABAQUS中開展了CEL大變形分析,其中涉及到應變軟化子程序的嵌入,特此將最近的學習心得和各位分享一下,為大家避坑。
此文檔為VUSDFLD子程序如何在CAE中激活的步驟詳解,希望可以為有需要的朋友帶來幫助!如果有不正之處也請大家批評指正(新手小白的瑟瑟發抖)。
發現了一些問題,請查看最新版的文件!!
基于python編程操作ABAQUS輸入文件生成PD3D單元顆粒
在空間中生成剛性顆粒(注意是剛性顆粒)有下列幾種方法:
1.修改關鍵字,構建粒子生成器模型生成隨機分布剛性顆粒
2.使用python語言直接在ABAQUS中生成顆粒,并進行剛體綁定,使其成為剛性顆粒,或者直接生成解析剛體或離散剛體。
方法1生成顆粒的隨機性較好,操作簡單。方法2直接在ABAQUS界面生成顆粒,當所需顆粒數量以萬為計量單位時,在前處理界面時就會卡死,對顯卡要求極高。因此,在僅考慮到這些弊端情況下,就已經使研究人員頭皮發麻,無從下手。
在一些特定應用場合下,比如所需顆粒數量數以萬計,我們只能采用方法1生成顆粒,但我們不僅僅是需要顆粒,還需將這些顆粒與其它模型進行耦合求解計算,這個時候粒子生成器就會有局限性。此外,考慮到顆粒在空間中排布的多樣性,比如最典型的高斯分布,那么粒子生成器很難做到一步到位生成所需分布特征的顆粒。
我們今天介紹的通過python編程操作ABAQUS輸入文件生成PD3D單元顆粒,其可操作性更強,我們可以不采用粒子生成器內部定義的隨機算法生成顆粒,用戶可以根據需求自定義顆粒分布算法,以契合實際工況。此外,可省去粒子生成顆粒的分析步,直接進行工況建模求解計算。
本貼只是個人興趣,只提供思路,不提供源碼,用戶需了解ABAQUS的inp文件的書寫規則、python操作文件語法和生成顆粒的底層邏輯(分布模型)。感興趣的可以私信,提供編寫思路。
下面我們采用這一方法生成直徑2mm、3mm、4mm和5mm的混合顆粒,數量為1000。具體生成結果如下圖所示。
展開 技術鄰周報Q16:CAE編程/Abaqus/傅里葉/Python/螺紋/NVH/結構/Fluent...
6、Abaqus預應力模態分析
作者:裴一鳴
鏈接:https://www.yqgqt.org.cn/content/post/1824278
模態分析是一個線性攝動分析,只能進行線性求解。在動力學方程中,其載荷矩陣和阻尼矩陣為0,特征值的提取只取決于剛度矩陣和質量矩陣。而結構在外載荷的作用下剛度矩陣會發生變化,也就間接影響了結構的固有頻率。而預應力狀態下,我們不清楚剛度矩陣的變化對模態頻率的影響時,便需要進行預應力模態分析。
7、iSolver案例分享:波紋鋼腹板簡支梁受彎分析
作者:
Infinite_9882
鏈接:https://www.yqgqt.org.cn/content/post/1824652
結構有限元求解器iSolver已發展到一定階段,現采用結構有限元軟件iSolver進行結構分析,iSolver可使用Abaqus作為前后處理工具,本帖以波紋鋼腹板簡支梁彎曲分析為例,將iSolver求解器和Abaqus計算結果進行對比,比對兩種有限元軟件的計算結果。
8、LPG覆土罐有限元分析設計方法和工程案例
作者:
達然不羈
鏈接:https://www.yqgqt.org.cn/content/post/1824670
LPG覆土罐(Mounded LPG Bullet)是國外一種新型的液化石油氣鋼制儲存設備,單罐容積可達3000m3,整個罐體埋藏于沙土之中,其結構主要由筒體、封頭、氣室、加強圈、人孔和接管等組成,具有安全性高、占地面積少、承載能力大等特點。
展開 ABAQUS二維隨機多邊形骨料界面過渡區混凝土細觀建模
ABAQUS二維隨機多邊形骨料及界面過渡區(ITZ)的混凝土細觀建模研究,可有效揭示混凝土內部多相復合結構的力學響應機理。該模型能夠真實反映骨料隨機分布特征及ITZ對裂縫萌生與擴展的影響,為準確模擬混凝土損傷演化過程、預測宏觀力學性能提供理論基礎,對提升混凝土結構耐久性與安全性具有重要意義。本案例介紹在ABAQUS內建立多邊形骨料、界面過渡區(ITZ)、水泥砂漿基體多相材料混凝土細觀有限元模型。
混凝土細觀模型采用CAD隨機多邊形2D插件專業版參數化建模生成,將CAD中的混凝土各組分內容分別另存為dxf格式,以備導入ABAQUS內。
在ABAQUS內將混凝土細觀圖形以草圖的形式分別導入。
利用草圖建立混凝土模型中各組分的部件。
對混凝土中各組分分別設置材料屬性,如進行混凝土細觀力學分析時,可采用EasyCDP Mortar&ITZ插件快速設置混凝土損傷塑性材料模型參數。
將混凝土細觀模型中的砂漿、骨料、ITZ部件進行裝配。
進行混凝土細觀模型的網格劃分,可采用四邊形或三角形單元類型。
后續可根據研究的需要進行混凝土細觀模型的模擬分析,如混凝土的受壓損傷開裂等。
二維多邊形骨料混凝土細觀模型的受壓損傷模擬教程可以參考:ABAQUS多邊形骨料ITZ混凝土細觀受壓開裂論文復現視頻
展開 
Abaqus支持中文路徑但是界面不漢化的技巧
Abaqus老鳥很多都不太喜歡軟件中文操作界面,比如我,中文界面完全無所適從,一個設置也要找半天。因此不愿意漢化,但是仿真項目較多的時候,又希望軟件能夠支持中文路徑,這樣在查找相關分析文件時就方便多了。
實際上,我們可以這樣做。首先將軟件漢化,關于軟件漢化的方法很多種,我是通過修改locale.txt文件實現的,打開之后便是這樣的界面。
Abaqus漢化界面
接下來,我們只需要將:\SIMULIA\Abaqus\6.10-1\Configuration\Xresources文件夾下的“zh_CN”文件夾刪掉即可
zh_CN 文件夾路徑
接下來打開軟件時會彈出兩個錯誤,不用理會,cae會正常啟動
這樣我們就可以使用英文軟件界面,但是又支持中文路徑了,so easy!
本帖上的技巧可能很多人都曉得,知道的自行繞道,容我水一貼,刷點存在感啊,各位大爺,見笑了??????
展開 模塊化編程在Abaqus UMAT編寫中的應用實例
3、模塊化編程在UMAT編程中的應用實例
首先我們需要安裝好版本匹配的VS+IVF+Abaqus,并完成關聯。
下面我們來看一下, 一個UMAT模塊化編程例子的大體框架,我們把整個UMAT分成三大模塊,分別為前處理模塊,更新模塊,后處理模塊,我們這里僅看前處理模塊,希望能給大家一些啟發。
接著我們再來簡單介紹UMAT前處理模塊化編程常用子函數
模型參數傳遞子函數——用于將UMAT中的模型參數數組的值提取出來,并將其賦值給有物理含義的變量,這樣一來方便在UMAT編寫公式時使用,二來可以防止我們不小心在UMAT中修改模型參數的值造成錯誤。
二三維判斷子函數——在UMAT中在應力應變的向量的維度為NTENS,這就使得我們UMAT中應力應變向量的維度取決于模型是三維問題還是平面應力(變)的問題,這不便于我們編寫具有更加普遍適用性的UMAT,因此,按照規則填滿STRESS和STRAN向量,使其維度均為1*6,這也為后面將其轉為張量形式提供便利。
向量轉張量子函數——由于UMAT中默認的應力應變是存儲為向量的形式,但在本構關系式中,我們通常采用的是張量的形式,因此將應力應變向量轉為為張量形式,可以讓我們更加方便將本構關系式子用代碼實現,但這里特別要在處理應變時候要記得應變向量存儲的是工程剪切應變,需要除以2才可以存入到應變張量中。
雅克比張量轉換子函數——UMAT中DDSDDE(NTENS,NTENS),但我們在本構關系中的常用四維的雅克比矩陣,按照一定規則實現二者的形式上的轉換也是十分有必要的。
應力(應變)Invariant 計算子函數——應力應變張量不變量是我們在UMAT中經常需要求解的量,因此將其編寫為統一接口的子函數,我們在其他UMAT中只需要輕松調用即可,節省不少工作量。
展開 從編程角度闡述有限元最佳入門方法:以Abaqus 和OpenSees 為例
劃重點:通過本文,初步了解有限元軟件的計算內核和前后處理器的對計算機性能和編程語言的要求,基于此,我們應該選擇門檻最低的GUI方法去嫻熟有限元軟件。本文通過對比學習Abaqus 和OpenSees的過程, 建議各位可以嘗試使用STKO搭載OpenSees像使用具有友好GUI 的商業有限元一樣使用OpenSEES, 而無需任何編程能力。(本文由心塵軒博士執筆,就讀于香港理工大學,如果各位對STKO 有興趣,可加入群752746704,相互交流學習)
1. 前言:
作者曾執筆《無需TCL編程能力,STKO帶你輕松玩轉OpenSEES》,如果有興趣可以點擊下
面連接查看(https://www.jishulink.co m /content/post/1848287 ),在上一篇推文中,作
者翔實論述了OpenSees混合編程(Tcl+CPP)的本質,并用一個案列論證了STKO 可以使我
們輕松便利的玩轉Opensees,而無需任何的編程能力。
2. 正文:
本文則站在更高的維度來橫向對比其他商業有限元如Abaqus 的學習方法,以此來論述為什么建議初學者可以借助具有友好GUI界面的STKO 來掌握OpenSEES的學習和使用.
在學習有限元前,我們必然已經掌握了基本的有限元理論,這對我們更好地了解有限元軟件時大有裨益的。本質上,任何有限元應該包括三部分內容:與求解相關模塊,前處理模塊,后處理模塊。其中決定一個有限元優劣的就是其求解模塊,因此可以說,有限元軟件的CPU就是其求解模塊。
展開 abaqus子程序開發:fortran-c-python混合編程開發
abaqus子程序開發語言不局限fortran和c了,還能支持python!
這是一套自研的開發框架,源于客戶需要獲取分析過程的中間數據作為python機器學習程序的輸入這樣的需求。這種需求乍一聽確實非主流、非常規。
后來仔細做了一些了解,這種需求有其合理性。第一,python在數據分析、機器學習方面有豐富的資源;第二,python程序嵌入abaqus求解器一起運行,那開發就會很方便高效;第三,借助python的pdb可以隨心所欲的設置斷點,調試程序。在此之前,python一般作為獨立程序,依賴數據文件的順序傳遞,實現與abaqus的協同。直白的講,abaqus算完了,形成數據文件再導入python。
于是火力全開研究解決方案,結果可謂“大快人心”:實現了abaqus的子程序對python的支持,而且還實現了fortran、c、python三種語言的混合編程,真正讓不同的編程語言在它最擅長的領域發揮作用。
以上介紹了abaqus子程序fortran-c-python混合編程,如有這方面的需求,歡迎私信聯系開展合作。
展開