个人专栏—ABAQUS专栏
- Abaqus2023的用法教程——与VS2022、oneAPI 2024子程序的关联方法 Abaqus2023的用法教程——与VS2022、oneAPI 2024子程序的关联方法
- Abaqus有限元分析——有限元网格划分基本原则 Abaqus有限元分析——有限元网格划分基本原则
- 各向同性线弹性材料本构模型umat的应用 各向同性线弹性材料本构模型umat的应用
- ABAQUS用户子程序二次开发——UMAT介绍(一) ABAQUS用户子程序二次开发——UMAT介绍(一)
- Fortran语法介绍(一) Fortran语法介绍(一)
- Fortran语法介绍(二) Fortran语法介绍(二)
- Fortran语法介绍(三) Fortran语法介绍(三)
软件安装
-
Microsoft Visual Studio 2022 Community
-
Microsoft Visual Studio 是微软公司推出的程序整合开发环境 (Integrated Developopment Environment, 简称 IDE),可支持
C/C++、C#、Fortran、Visual Basic.NET、Visual F#、Java script、Python
等程序语言,其中Fortran
与Python
需要安装额外的第三方编译器。 -
Microsoft Visual Studio 2022 Community安装 官网下载安装,目前最新版本为2022.下载后如图所示选择使用
C++的桌面开发
即可。
-
-
Intel oneAPI Toolkits
-
Intel oneAPI Toolkits 是英特尔(Intel)公司推出的整合型软件开发套件,简称oneAPI.
-
开发Abaqus 用户子程序需要
Base
和HPC
两个版本。在官网下载Intel oneAPI Base Toolkit 2024.0.1.45
和Intel oneAPI HPC Toolkit 2024.0.1.35
. -
注意安装顺序为先安装Visual Studio,后安装Intel oneAPI Toolkits;先安装
Intel oneAPI Base Toolkit 2024.0.1.45
,后安装Intel oneAPI HPC Toolkit 2024.0.1.35
. -
分别安装如图所示五个模块。
-
- Abaqus安装参考网上教程,不过多赘述。
Abaqus 与 Intel oneAPI Fortran编译器的链接
- 路径准备:寻找文件
vcvarsall.bat
和vars.bat
的路径,本人路径如下,
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat
D:\OneAPI\compiler\2024.0\env\vars.bat
-
修改文件
- 在Abaqus文件所在位置中寻找文件
launcher.bat
,并在开头添加以上路径,最终文件内容如下,
- 在Abaqus文件所在位置中寻找文件
@call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" x64
@call "D:\OneAPI\compiler\2024.0\env\vars.bat" intel64 vs2022
@echo off
call "D:\SIMULIA\Commands\abq2023.bat" %*
- 寻找文件
abaqus.bat
,添加路径,最终文件内容如下,
@echo off
@call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" x64
@call "D:\OneAPI\compiler\2024.0\env\vars.bat" intel64 vs2022
"D:\SIMULIA\Commands\abq2023.bat" %*
- 关联成功验证方法:执行Abaqus的验证程序
Abaqus Verification
,测试 会在Abaqus的工作目录下执行,将依次测试Abaqus 2023的各项功能。重点关注以下两项功能显示PASS
则成功关联,ERROR
则关联失败。
Abaqus/Standard with user subroutines verification
Abaqus/Explicit with user subroutines verification
如图所示
至此Abaqus用户子程序开发环境设置成功!
欢迎对Abaqus感兴趣的朋友们查看:Abaqus-UMAT开发精品书籍及umat子程序学习
Abaqus非线性粘弹性模型子程序umat——广义MAXWELL粘弹性模型umat解析(朱-王-唐本构模型)
如果你喜欢以上内容,或者对Abaqus学习有兴趣,欢迎收藏关注,博主将持续更新。你的关注、收藏是我持续创作的动力!