首页/文章/ 详情

【仿真万物4】Abaqus子程序调试

1月前浏览770

准备工作:

  1. 安装Visual Studio。安装Abaqus软件并关联Fortran环境。
  2. 包含模型数据的INP文件及相应的子程序FOR文件。
  3. 修改Abaqus安装路径下的ENV配置文件。对于不同版本该文件名不同。笔者的Abaqus版本为2021版,需进行修改的文件名为win86_64.env。一些旧的版本可能需要修改的文件名为是abaqus_v6.env。在文件内新增以下字段,若被注释,则去除注释符"#":
    compile_fortan中的字段:'/Od','/Ob0','/Zi'
    link_sl中的字段:'/debug'
    link_exe中的字段:'/debug'

调试

  1. 在VS当中打开子程序文件,在需要进行调试的位置之前增加以下语句并保存:
    write(*,*) "Please input an integer:"
    read(*,*) tempread
  2. 通过Powershell或CMD提交作业,并显示运行状态。(当运行至"Please input an integer:"时,置窗口为等待状态。
  3. 回到VS,在需要调试的位置增加断点。并在菜单栏选择【调试】-【附加到进程】,通常对于隐式分析选择standard.exe进行附加,显示分析则选择explicit.exe。
  4. 在Powershell或CMD中输入任意整数并回车,此时程序将继续运行到子程序设置的断点处。

更详细完整的调试讲演请点击【阅读原文】,获取B站同期视频。笔者也在B站发布了诸多子程序相关的视频,感兴趣的同学可在B站搜索“九千CAE”,进入主页查看。感谢大家的支持和关注!


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