ABAQUS子程序介绍(中文版).pdf
ABAQUS常用子程序介绍
节选段落一:
1.5 编译和链接用户子程序
当一个包含用户子程序的模型被提交给 Abaqus时,应该自动地使用正确的编译和链接命令。
Abaqus 默认环境文件(abaqus_dir\site 目录中的 abaqusv6.env)支持每个平台的正确编
译和链接命令。
abaqus_dir是 Abaqus安装的目录.
例如,在 Windows版本中,在 abaqus_dir\site\abaqus_v6.env 中定义了以下命令:
如果遇到编译或链接错误,请检查 abaqus_dir\site\abaqus_v6.env 文件定义了编译和链
接命令。节选段落二:
FORTRAN 编译器
用于创建 Abaqus的 FORTRAN 编译器显示在
www.simulia.com/support/v69/v69_sysRqmts.html。
例如,必须安装 Intel Fortran,以便在运行 Windows 的计算机上运行用户子程序。
如果您的 FORTRAN编译器的版本与 Abaqus的版本不一致,则可能出现不兼容问题。
1.6 调试技术和适当的编程习惯
对 FORTRAN 语句的要求
Abaqus/Standard 中的每个用户子程序都必须包含语句 include 'aba_param.inc',作为参
数列表后的第一个语句。节选段落三:
例如,你的分析可能在优化版本中中止,但是可能会使调试对象运行完成。
在这种情况下,使用带有输出缓冲区刷新 output buffer flushing 的 write 语句可以帮助
你调试子程序。
调用 flush 刷新函数(在大多数 UNIX系统上都很常见)在代码中止之前检索所有输出:
call flush(fileUnitNumber)
在调试时,在每次 write 语句之后调用。
1.5 编译和链接用户子程序
当一个包含用户子程序的模型被提交给 Abaqus时,应该自动地使用正确的编译和链接命令。
Abaqus 默认环境文件(abaqus_dir\site 目录中的 abaqusv6.env)支持每个平台的正确编
译和链接命令。
abaqus_dir是 Abaqus安装的目录.
例如,在 Windows版本中,在 abaqus_dir\site\abaqus_v6.env 中定义了以下命令:
如果遇到编译或链接错误,请检查 abaqus_dir\site\abaqus_v6.env 文件定义了编译和链
接命令。节选段落二:
FORTRAN 编译器
用于创建 Abaqus的 FORTRAN 编译器显示在
www.simulia.com/support/v69/v69_sysRqmts.html。
例如,必须安装 Intel Fortran,以便在运行 Windows 的计算机上运行用户子程序。
如果您的 FORTRAN编译器的版本与 Abaqus的版本不一致,则可能出现不兼容问题。
1.6 调试技术和适当的编程习惯
对 FORTRAN 语句的要求
Abaqus/Standard 中的每个用户子程序都必须包含语句 include 'aba_param.inc',作为参
数列表后的第一个语句。节选段落三:
例如,你的分析可能在优化版本中中止,但是可能会使调试对象运行完成。
在这种情况下,使用带有输出缓冲区刷新 output buffer flushing 的 write 语句可以帮助
你调试子程序。
调用 flush 刷新函数(在大多数 UNIX系统上都很常见)在代码中止之前检索所有输出:
call flush(fileUnitNumber)
在调试时,在每次 write 语句之后调用。