当前位置:服务支持 >  软件文章 >  Fortran调用ABAQUS方法与实例

Fortran调用ABAQUS方法与实例

阅读数 6
点赞 0
article_banner

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=https://www.gofarlic.com\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


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空