fortran 調用 abaqus
瀏覽:2309 收藏:1
matlab和python都可以方便的調用abaqus,為算法優化帶來了極大的便利。我在優化過程中需要用到Fortran調用abaqus,更準確的說是在abaqus的子程序中調用abaqus,目前遇到的一個問題是log中會有一個warning,暫不清楚會有什么影響,下面開始寫如何做到的。
我的warning:*Warning: it took 18 seconds to delete C:\Users\Bidong\AppData\Local\Temp\Bidong_Job-4_13268
1.Fortran調用abaqus代碼:
program XXX
use dflib
implicit none
logical(4) cmdout
cmdout=system('abaqus job=Job9_A2M inp=D:\abaqus\software\temp\Job9_A2M.inp')
end program XXX
這段代碼可以運行指定文件夾的inp,最后的結果文件在F文件項目所在的文件夾中。
2.在abaqus job1的子程序中運行新的job2,將上述代碼寫成一個子程序,用call的形式調用。生成的job2結果文件會在job1運行結束后在內存中釋放,job2的結果可以在job2的程序或子程序中進行提取。
3.在遇到已經存在的任務時,abaqus會詢問是否覆蓋先前的 job,如果不想被詢問直接覆蓋先前的任務,可以在上述命令結尾加上 ask=off
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
1




















