首页/文章/ 详情

Abaqus子程序中 INCLUDE 'ABA_PARAM.INC'嘛意思?

1年前浏览2853

今天我们来谈一谈有关Fortran中INCLUDE的用法

本文先说明Abaqus子程序中常见include的问题,然后记录一下Fortran中INCLUDE的使用。

Abaqus常用的INCLUDE

写这篇推文初心是想回答:子程序开发过程中头文件经常有INCLUDE 'ABA_PARAM.INC'语句是什么意思?

该语句将Abaqus编写好的数值精度声明包含其中,可使用文件搜索ABA_PARAM,可查询到在Abaqus安装目录下有该文件:

 

目录中的文件以aba_param_dp.incaba_param_sp.inc,我们可以打开aba_param_dp.inc文件:

 

其实也就是声明了数值精度,即以a-ho-z开头的变量都是双精度

Fortran中Include语法

PROGRAM main
IMPLICIT NONE
    WRITE(*,*) "This is main program!"
    !引入文件
    INCLUDE 'sub.f90'
END


sub.f90:WRITE(*,*) "This is sub program!"

结果

 

可以看到程序中通过Include的使用将文件sub.f90的内容应用到主程序中,我们在自己的程序中也可以仿照Abaqus的做法,将常数、实数精度、子程序等都可以使用INCLUDE,这样一来,大大提升了代码的易读性。



来源:易木木响叮当
Abaqus
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-06-02
最近编辑:1年前
易木木响叮当
硕士 有限元爱好者
获赞 225粉丝 285文章 355课程 2
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈