首页/文章/ 详情

【UMAT1】上篇-子程序开发基础

11小时前浏览16

Fortran语言

Fortran语言虽起源较早,但具有强大的计算能力,至今仍被广泛应用于有限元二次开发中。
Fortran有自由格式与固定格式两种,其中固定格式有F77、F90、F03等。Abaqus默认使用的是F77格式。为了方便后续对Abaqus中进行子程序开发,我们列出以下几则重要的书写规范:

  1. 第1-5列为标号区,可置为空格。注意:若第1列为 C 或 * ,则表示该行语句为批注状态,不会被编译。
  2. 第6列若有非空或非零字符,则表示为上一行的续行。
  3. 第7-72列为语句区。注意:超过72列的语句无法生效,需使用续行。
  4. 第73-70列为注释区。

另外,在使用Fortran语言定义变量名时,若首字母为IJKLMN中的任意一个,则默认数值类型为整数型。

集成开发环境

笔者在Windows系统中进行Abaqus的子程序二次开发,所需Fortran文件的拓展名为FOR,若是在Linux系统中进行二次开发,则需设置文件拓展名为F。

笔者使用的代码编辑器是VSCode,安装插件Mordern Fortan。也可选择Visual Studio,方便在开发过程中识别语法问题。


关于Fortran语言更完整的语法结构可点击【阅读原文】获取同期视频及参考文档的链接。感谢大家的关注与支持!

来源:九千CAE
Abaqus二次开发UM
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-03-09
最近编辑:11小时前
九千CAE
博士 签名征集中
获赞 183粉丝 268文章 14课程 25
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈