子程序开发
vs2012、fortran2013、abaqus2016的安装与关联教程:BV1eZ4y1M76M
abaqus卸载教程:BV1co4y1f7oU
vs使用
新建项目
项目结构
默认生成的是fortran90格式的文件,即后缀.f90
,但abaqus CAE中支持的是老的格式fortran77,即.for
后缀
abaqus支持自由格式、固定格式,默认是识别固定格式,帮助文档中给出的例子也都是固定格式
但可在win86_64.env文件(新版本abaqus)中修改,添加’/free’,使变成支持自由格式
若在编写代码时更喜欢使用自由格式,可在编写完后通过转换工具Forquil(http://quill.fcode.cn/)进行在线转换成固定格式
运行与调试
创建项目时选择将解决方案与项目放在统一目录的效果,与勾选没啥区别
创建新的源程序文件
fortran语法
固定格式使用C
或*
注释,自由格式使用!
注释
固定格式前六列不能使用,但在换行时第六列可以用数字(其他字符也行)表示换行,固定格式只支持每行70列
program Console1
implicit none
! Variables
! Body of Console1
print *, 'Hello World'
end program Console1
implicit none
表示不使用fortran默认的变量精度设置,所有变量的类型自己声明
fortran90默认将所有变量定义为双精度,i、j、k、l、m、n默认是整型,
! 基本语法练习
program main
!进入主程序
implicit none! 用户自行控制变量的数据类型,不使用fortran默认的设置
! 整型数据
!integer :: x, y, add
!x = 1
!y = 2
!add = x + y
!write (*, '(i10)') add ! 使用write打印变量结果 *指代后面的变量add 括号中的i代表输出整型,10代表输出10位有效数字 若不够10位 前面用空格代替占位
! 实型 相当于float
real :: x
x = 1.628
print *, x
! 默认字节数 huge()返回该类型可取到的最大值