
發布
注冊
/
登錄abaqus fortran
關注創建者:了不起的大雄 創建時間:2020-03-24
abaqus fortran的視頻教程
ABAQUS子程序配置(VS2017+Fortran2019+abaqus2019)
手把手教你ABAQUS子程序配置(VS2017+Fortran2019+abaqus2019)
¥20 17分鐘 638播放
查看
ABAQUS關聯VS2013+IVF2013
ABAQUS2016版本后,關聯VS方式變化,本視頻詳細介紹Abaqus2017HF2、VS2013及IVF2013等軟件的安裝過程及相關設置。以期達到使Abaqus運行Fortran子程序(Subroutine)和進行Python二次開發,在VS2013中集成IVF2013等目的.
免費 21分鐘 2753播放
查看
Abaqus中Fortran子程序的高級調試方法
本課程主要講解采用Fortran語言對Abaqus進行子程序開發時的調試方法。主要包含以下內容: 1.子程序開發過程中的一些常見錯誤分類 2.模型錯誤及語法錯誤的調試:初級調試 3.邏輯錯誤的調試:初級調試 4.錯誤預警提示 5.Visual studio環境下的高級調試:直接在Visual studio調試子程序,包含軟件設置及具體調試方法。
¥25 37分鐘 6043播放
查看
abaqus fortran的實例教程
在之前的文章里,已經介紹過Abaqus Fortran子程序開發過程中常見的幾種錯誤類型及相應的基本調試方法。詳見以下鏈接:
Abaqus中Fortran子程序的調試方法
上述方法雖然能實現對程序語法錯誤和邏輯錯誤的調試,但方法笨拙,調試效率低,那么有沒有更快捷的調試方法呢?能不能像VC/VB那樣直接在Visual studio環境中直接調試呢?
答案是肯定的,那么該如何實現呢?
01
—
VS環境下的Fortran子程序調試
先看看效果圖,就是下面醬紫,在VS環境下打開子程序,并設置斷點,當提交abaqus任務后,子程序被調用,將光標停留在變量名上時,即可實時查看變量數值,異常數據一目了然。
02
—
如何設置軟件
找到Abaqus安裝目錄下的環境變量文件abaqus_v6.env或win86_64.env,將其中“compile_fortran”參數、“link_sl” 參數及“link_exe”參數中的注釋符號去掉。就這么簡單。
展開 abaqus用fortran寫子程序的語法規則
abaqus用fortran寫子程序時個人覺得語法上偏FORTRAN77,因此,收集了下的FORTRAN 77 語法概述。
以下為轉載內容:http://blog.sina.com.cn/s/blog_6e0aa6420100pu9p.html
ABAQUS配置Fortran子程序
在完成ABAQUS安裝的基礎上,先安裝VS2019,后安裝Fortran。
一、安裝VS
1.下載VS2019和Fortran2020(VS,fortran和ABAQUS版本相差不是太大即可)
2.打開安裝包
3.打開VS2019安裝包,解壓VS2019_0.zip。
4.點擊進入解壓后VS2019_0文件夾
5.隨便選一個版本進行安裝,這里選Setup_Professional0(其他也可嘗試。)點擊右鍵以管理員身份運行。
6.等待后,點擊繼續
7.繼續等待
8.等待后進入如下界面,選擇需要安裝的內容(選擇C++開發即可,下圖紅框內容)
9.等待安裝
10。可以重啟或以后再說,表明安裝完成。
11.在開始界面找到VS,右鍵點擊以管理員身份運行,看是否可用。
12.選擇not now,maybe later
13.選擇喜歡的點開始
14.可點開紅框,并創建一個程序進行嘗試。如正常運行,說明VS安裝成功。
二、安裝Fortran
1.找到fortran安裝包。
2.點擊右鍵裝載(或解壓)。
3.進入文件夾,找到install右鍵以管理員身份運行。
4.等待進入安裝界面
5.選擇需要安裝的位置和內容,這里均選默認(可根據需要修改)。
6.按照圖示選擇,并點擊Next
7.選擇Choose alternative activation。
展開 帖子Fortran語言的自由格式與固定格式指出Abaqus的Fortran子程序在默認狀態下只能使用固定格式,而實際上自由格式更為靈活好用,其一行不受72個字符的限制,并且可以將多個語句寫在同一行,同時續行符相對于固定格式也更為好用。同時自由格式能夠采用很多現代Fortran的語法來編寫程序,簡化程序編寫,有相當大的優勢。另外一方面,目前現存很多代碼,課題組祖傳程序大多是固定格式編寫,這些代碼量多,質量久經考驗,我們在新編代碼中又希望能使用他們,那么有沒有方法在一個文件中同時使用兩種風格的代碼呢。答案是可以的,本文主要描述下如何實現在abaqus中采用Fortran自由格式編程以及自由格式和固定格式混編。
以for文件默認是固定格式,可以通過!DIR$ FREEFORM 和 !DIR$ NOFREEFORM 分別控制代碼個編譯格式。以下兩個例子詳細描述。
1. 文檔中自由格式和固定格式混合。
計算結果:
2. 一個子程序中自由格式和固定格式混寫。
這種情況基本很少遇到,這是個騷操作,我也不過多介紹,直接搬運IVF官方例子:
總結:Abaqus的for文件可以采用自由格式編寫,或者自由格式和固定格式混編。只需要在文件中加上!DIR$ FREEFORM 和 !DIR$ NOFREEFORM 進行格式控制就行,不用修改環境文件和使用格式轉換鵝毛筆,這種方法簡單實用,希望對大家有所幫助。
展開 在上一篇文章Fortran語言的自由格式與固定格式中,曾經討論過Abaqus的Fortran子程序在默認狀態下只能使用固定格式,而實際上自由格式更為靈活好用,其一行不受72個字符的限制,并且可以將多個語句寫在同一行,同時續行符相對于固定格式也更為好用。本文主要描述下如何實現在abaqus中采用Fortran自由格式編程。
以幫助文檔中的經典塑性UMAT子程序為例:
(1)打開Abaqus documentation,點擊Abaqus Verification Guide,并進入UMAT AND UHYPER下的input files;
(2)下載inp文件及f子程序,用文本編輯器打開umatmst3.f,可以看出其采用的是固定格式編寫;
(3)修改abaqus的運行環境,加入支持自由格式的設置:找到abaqus環境的配置文件,對于abaqus2020和abaqus2021版本,該文件為以下路徑的win86_64.env文件:
對于比較早的abaqus版本如abaqus6.14,該文件可能叫abaqus_v6.env。總之通過搜索等方式找到該文件并打開即可。
(4)在.env文件中加入使用自由格式的命令:
(5)將子程序修改為自由格式,需要修改的內容主要包括 續航符,注釋等。
展開 
abaqus fortran的相關專題、標簽、搜索
abaqus fortran的最新內容
目的是運行abaqus前先初始化Fortran編譯環境。
</p><p>系統要求為windows,并且abaqus已經關聯好fortran、vs,對abaqus的版本不限。</p><p><br></p><p>該編譯器可以用于子程序的加密操作,也可以通過所生成的二進制文件與共享庫在沒有關聯的機器上運行子程序。</p><p><br></p><p>2.
Abaqus與Fortran關聯設置
用Everything軟件(去百度找下,很容易找)找到 vars.bat的路徑,并復制下來。
鏈接 ABAQUS 和 FORTRAN
ABAQUS 和 FORTRAN 鏈接以執行用戶子例程,例如 VUMAT、UMAT、USDFLD 等。
您可以找到各種版本的 ABAQUS 和 FORTRAN Available。
以上介紹了abaqus子程序fortran-c-python混合編程,如有這方面的需求,歡迎私信聯系開展合作。
這里需要說明一點,Abaqus原生支持的FORTRAN77的語法形式,因此采用77寫子程序肯定是沒有問題的,但是實際上更高級的比如90也是能夠支持的,需要對.env文件進行修改,加入支持90的語句即可。
二、方法
Abaqus默認支持的是固定(FORTRAN77)格式的Fortran子程序。
復合材料力學老師是技術鄰非常資深的老師,主要研究方向復合材料結構設計與分析、復合材料漸進失效分析、非線性、率相關、Abaqus Fortran子程序開發、Abaqus Python二次開發、復合材料力學、復合材料固化變形分析。
四. 實例分析:復合材料受力性能模擬
為了更好地理解Abaqus在復合材料分析中的應用,我們將以一根復合材料梁的受力性能模擬為例進行介紹。
Fortran 單元 15 到 18 或大于 100 的單元可用于讀取或寫入其他用戶指定的信息。使用其他 Fortran 單元可能會干擾 Abaqus 文件操作;你必須打開這些 Fortran 單元;由于使用了臨時目錄,因此 OPEN 語句中必須使用文件的完整路徑名。
1.改寫輸入數據格式,使之能適應任意幾何(可利用節點坐標輸 入節點,利用單元-節點關系輸入單元); 2. 計算節點應力,給出并實現至少一種應力處理方案,提供處理 前后的應力結果(可用表格和云圖表示),可與其它軟件對比; 3.提交總結報告(包括方法/方案描述、帶詳細注釋的代碼、程序框圖、算例描述、結果比較分析等)、可編譯源代碼、可執行文件、 數據文件、結果文件
program p53
可以給新手小白推薦一些基于fortran對abaqus進行二次開發的書籍嗎