Abaqus Fortran子程序编写指南:自由格式与固定格式详解

帖子Fortran语言的自由格式与固定格式指出Abaqus的Fortran子程序在默认状态下只能使用固定格式,而实际上自由格式更为灵活好用,其一行不受72个字符的限制,并且可以将多个语句写在同一行,同时续行符相对于固定格式也更为好用。

同时自由格式能够采用很多现代Fortran的语法来编写程序,简化程序编写,有相当大的优势。另外一方面,目前现存很多代码,课题组祖传程序大多是固定格式编写,这些代码量多,质量久经考验,我们在新编代码中又希望能使用他们,那么有没有方法在一个文件中同时使用两种风格的代码呢。答案是可以的,本文主要描述下如何实现在abaqus中采用Fortran自由格式编程以及自由格式和固定格式混编。

以for文件默认是固定格式,可以通过!DIR$ FREEFORM 和 !DIR$ NOFREEFORM  分别控制代码个编译格式。以下两个例子详细描述。      

1.    文档中自由格式和固定格式混合。

QQ图片20210513112453.png


计算结果:

QQ图片20210513112647.png


2.    一个子程序中自由格式和固定格式混写。

这种情况基本很少遇到,这是个骚操作,我也不过多介绍,直接搬运IVF官方例子:

QQ图片20210513112936.png

总结:Abaqus的for文件可以采用自由格式编写,或者自由格式和固定格式混编。只需要在文件中加上!DIR$ FREEFORM!DIR$ NOFREEFORM 进行格式控制就行,不用修改环境文件和使用格式转换鹅毛笔,这种方法简单实用,希望对大家有所帮助。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

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

* 公司名称:

姓名不为空

手机不正确

公司不为空