
發布
注冊
/
登錄abaqus查看代碼的案例
Abaqus 中getSequenceFromMask查看實際代碼
在 Abaqus 中,getSequenceFromMask() 是 Abaqus/CAE 錄制看不到代碼 sssion.journalOptions.setValues(replayGeometry=COORDINATE, recoverGeometry=COORDINATE)
如何查看版本之間代碼的不同?代碼比較工具推薦
程序員多數都用過版本管理工具SVN,該軟件具有代碼的比較功能,既能很好的管理不同版本的代碼,又能比較版本的更改,是一個很好用的軟件工具。除此之外,還有哪些代碼比較工具呢?和大家分享一下。
俗話說:三句不離本行,對于程序員這個可愛的群體來說也是一樣,即使面對無休無止的編程工作,程序員們依舊任勞任怨的埋頭苦干,夢想著用自己碼下的代碼改變世界。工欲善其事,必先利其器,每一位程序員都有自己私藏的編程必備工具,接下來就給大家推薦5款程序員最佳的代碼比較工具。
01
Beyond Compare
Beyond Compare可以很方便地對比出兩份源代碼文件之間的不同之處,相差的每一個字節用顏色加以表示,查看方便,支持多種規則對比。
Beyond Compare選擇最好的方法來突出不同之處,文本文件可以用語法高亮和設置比較規則的方法進行查看和編輯,適用于用于文檔、源代碼和HTML。
02
Diffuse
Diffuse在命令行中的速度是相當快的,支持像 C++、Python、Java、XML 等語言的語法高亮顯示。
展開 從C3D8的uel源代碼入門Abaqus的uel編寫, 更新B-Bar修正 ¥99
/202403/b4a813b2b2c5b8764d7fbbf45e643b3b.png"><img src="https://img.jishulink.com/msimage/202403/18d7ba93ba85e4f55fe830ab64d17f31.png"></h1><h1>uel源代碼</h1><p>2024/03/27更新:已加入B-bar算法進行剛度矩陣的修正,可看到uel的計算結果已于Abaqus計算結果一致</p>
展開 abaqus簡單立方體胞元周期性邊界條件施加計算腳本源代碼 ¥39.9
<p class="ql-align-justify">abaqus中周期性邊界條件的施加一般通過方程約束,手動設置不僅繁瑣而且很容易出錯。根據文獻《Unit cells for micromechanical analyses of particle-reinforced composites》中簡單立方體胞元周期性邊界條件的施加方法,開發Python腳本,可以根據用戶提供的三維數組創建網格,并施加周期性邊界條件以及自動提交abaqus計算。在此提供程序的Python源代碼,和大家一起學習。代碼中重要語句都進行了注釋,對照參考文獻可以很好的理解周期性邊界條件施加過程及方法,代碼書寫不易,希望大家多多支持,共同進步。</p><div contenteditable="false" width="100%">
<figure class="figure-image" data-img="https://img.jishulink.com/202405/attachment/a0c6c582fbb144968943305041146d00.png" style="text-align: center">
<img src="https://img.jishulink.com/202405/attachment/a0c6c582fbb144968943305041146d00.png" data-mobile-src="https://img.jishulink.com/202405/attachment/a0c6c582fbb144968943305041146d00.png?
展開 
使用python進行ABAQUS批處理-Gui代碼
作如下更改后, 重啟ABAQUS:
fileDb = AFXFileSelectorDialog(getAFXApp().getAFXMainWindow(),
'Select a Folder',
self.fileNameKw,
self.readOnlyKw,
AFXSELECTFILE_DIRECTORY,
self.patterns,
self.patternTgt)
OK, 可以選擇文件夾了
03
—
總結
至此, 所有技術細節已經處理完畢, 在kernel代碼設計完成后, 使用RSG工具設計GUI界面的初始樣式, 并關聯kernel, 然后自行修改帶有DB字樣的py文件, 已達到標簽換行和選擇文件夾的目的.
關注公眾號并回復: batch analysis, 獲取ABAQUS批處理插件源代碼程序.
期待更多技術干貨, 請關注AbaqusCoder!
如果本文對您有幫助, 期待您的轉發與點亮再看!
展開 abaqus模擬材料相變的方法及代碼
奧氏體向馬氏體轉變會產生相變應力,如何在abaqus中實現相變應力的模擬的,現在主要有兩種方法:1 umat,2 usdfld+uexpan,對于第一種方法必須是理論功底很深厚的abaqus資深玩家才可能在較短的時間內搞定,否則還是放棄吧,對于第二種模擬方法,也必須有理論功底,并且熟悉abaqus的二次開發才可以,由于設計到程序開發這塊,不是一兩句能描述的清楚,所以如果大家還有什么更多疑問可以站內私信咨詢,我做過奧氏體向馬氏體的二次開發程序,而且還做過同時包含反向的相變程序,以及一種材料向另一種材料轉變的程序,希望可以幫到大家
ABAQUS斷裂模擬收徒 ,保證快速學會各種ABAQUS斷裂模擬方法 1200/人(將享有各種插件以及程序,價值3000+、專門定制視頻、全程親自教學、各種模型調試及解答問題等等,傾囊相教)
展開 Abaqus-UEXPAN 熱膨脹子程序(Fortran代碼) ¥300
關于Abaqus uexpan 熱膨脹子程序,供學習者學習。文件中有四個子程序可供學習,源代碼。
包含.for文件和INP文件
如需下載,可點如下鏈接。
ABAQUS輸出高清圖片代碼
只需三行代碼,快速輸入ABAQUS高清圖片,具體操作如下(后附代碼)
代碼
session.pngOptions.setValues(imageSize=(4096,1792))
session.printOptions.setValues(reduceColors=False)
session.printToFile(fileName='C:\Users\Administrator\Desktop\damge3',format=PNG)
Abaqus子程序代碼分享
倫敦帝國大學(Imperial College London)的助理教授Emilio Martínez Pa?eda在其網站上發布; 他所做一些研究的子程序代碼,最近找資料的時候看到的,大家可以自行訪問https://www.empaneda.com/codes/。
幫大家打包整理了資料,希望可以有助于大家的研究。(中文是用機翻的,如果不對應還請大家見諒)
總集:Codes.zip
1、ABAQUS UEL FOR PHASE FIELD MODELLING OF CORROSION
ABAQUS UEL用于腐蝕的相場模擬
ABAQUS user-element subroutine (UEL) to use the phase field method to predict corrosion, pitting corrosion, the pit-to-crack transition and stress corrosion cracking.
ABAQUS用戶元素子例程(UEL)使用相場方法來預測腐蝕,點蝕,點到裂紋過渡和應力腐蝕開裂。
Paper: C. Cui, R. Ma, E. Martínez-Pa?eda. A phase field formulation for dissolution-driven stress corrosion cracking.
展開 Abaqus蠕變K-R子程序代碼 ¥20
Abaqus蠕變K-R子程序-forture源代碼及學習文檔
Abaqus——2D模型轉3D模型(Python源代碼) ¥200
函數名如下:
def function(depth,element_number,Input_set)
#depth 單元尺寸 element_number 單元數量 Input_set 設置整體模型作為一個集合,用于識別 這里如"Set-1"
2D模型
2. 3D模型
三、3D模型保存路徑
保存在Abaqus當前工作目錄下的Output文件夾中。

[BasicSim]ABAQUS后處理(1):內力查看
這些確實不是一般狀況我們需要了解或者查看的結果,不過當我們需要這些結果的時候我們也得有相關技能,現在來GET這些技能吧:
方式一: Free Body Cut
在后處理模塊(Visualization)下的使用Free Body Cut選項,可以基于View Cut的切面查看內力,也可基于網格邊或者節點定義任意切面查看截面的內力:
Figure-1: Free Body Cut
創建Free Body Cut后,也可在Create XY Data 中選擇Free body創建相關截面內力的曲線。
Figure-2: Free Body Force Output
方式二: Integrated Output Sections
在Step模塊的Output選項àIntegrated Output Sections 創建一個截面I-section,然后在History Output中定義截面I-section上合力/合力矩的輸出(SOF、SOM);從結果文件中我們就能在歷史輸出變量中繪制所指定截面的合力曲線了:
Figure-3: Integrated Output Sections
從結果文件中我們就能在歷史輸出變量中繪制所指定截面的合力曲線了。
展開 ABAQUS計算報錯,錯誤代碼:529697949 解決方案
ABAQUS在提交計算之后報錯:
The executable standard.exe aborted with system error code 529697949. Please check the .dat, .msg, and .sta files for error messages if the files exist. If there are no error messages and you cannot resolve the problem, please run the command "abaqus job=support information=support" to report and save your system information. Use the same command to run Abaqus that you used when the problem occurred. Please contact your local Abaqus support office and send them the input file, the file support.log which you just created, the executable name, and the error code.
Job Job-lastmodal2 aborted due to errors.
解決方案:
重新提交計算/換臺電腦計算都不行,換了內存比較大的工作站,計算OK!
展開 Abaqus動態分析中,如何快速查看整個響應過程中場輸出結果的最值 ¥9.9
結果輸出中是不會直接輸出的,只能看到每幀場輸出中的最值,又不可能自己逐幀場輸出結果里去看,然后找到所有幀中的最值,那么Abaqus軟件內如何實現呢?</p><p><br></p><p><span style="background-color: rgb(255, 255, 255); color: rgb(25, 27, 31);">原創聲明:未經本人同意,禁止抄襲、二次創作及轉載!</span></p>
Abaqus 中一種考慮材料阻尼的隨機響應分析方法插件源代碼 ¥19.89
這里將插件的源代碼分享給大家,代碼編寫不易,希望大家多多支持。</p>