Abaqus2019+VS2019+Fortran子程序安装关联全过程亲测有效

系统环境和软件

操作系统:Windows 11
安装软件:Abaqus 2019、Intel Parallel Studio XE 2019、Visual Studio 2019(安装VS2019过程中会自带安装上VS2015 environment)

配置步骤

Step1:

新建txt文件,另存为Fortran.bat文件,保存路径可以自定义

第一行,输入call空格

之后搜索x86_x64 Cross Tools Command Prompt for VS 2019,打开文件位置

在这里插入图片描述
右键“属性”
在这里插入图片描述

复制“目标”中的全部内容
在这里插入图片描述
粘贴到Fortran.bat文件第一行call空格后面
在这里插入图片描述

第二行,输入call空格

之后全部程序中,再Intel Parallel Studio XE 2019中,右键Compiler 19.0 for Intel 64 Visual Studio 2015 environment,打开文件所在位置
在这里插入图片描述
在这里插入图片描述
右键“属性”
在这里插入图片描述
复制“目标”中的全部内容
在这里插入图片描述
粘贴到bat文件第二行call空格之后
在这里插入图片描述

第三行输入pause,保存文件

Step 2:

找到launcher文件
在这里插入图片描述
右键launcher用记事本打开,原始文件只有两行
在这里插入图片描述

在开头加上两行

第一行输入call空格,bat文件第一行的双引号部分复制粘贴到call空格后面

在这里插入图片描述
第二行输入call空格,bat文件第二行的第二个双引号部分复制粘贴到call空格后面

在这里插入图片描述
保存launcher文件

Step3

右键Fortran.bat文件,以管理员身份运行

Step4

打开Abaqus Verification

在这里插入图片描述

运行成功后在Abaqus工作目录下生成Verify文件夹和verify文件

在这里插入图片描述
自动打开verify文件如下

在这里插入图片描述

参考教程

参考视频:https://www.bilibili.com/video/av414130006

### 关于Abaqus 2021与Visual Studio 2019集成及兼容性 在工程仿真和开发领域,Abaqus 2021与Visual Studio 2019的集成对于那些希望扩展Abaqus功能的人来说至关重要。为了实现两者的无缝协作,确保正确安装并配置相关组件是必不可少的。 #### 安装与配置指南 当计划使用C++Fortran编写用户子程序时,如UMAT、VUMAT、UEL等,Visual Studio 2019提供了必要的编译器和支持工具来处理这些编程需求[^1]。具体来说: - **Visual Studio 2019**:应选择带有C++开发工作负载的工作选项,在安装过程中勾选此选项可以获取所需的编译器和其他构建工具。 - **Intel Visual Fortran (IVF)**:作为Fortran编译器的选择之一,IVF2020能很好地配合VS2019一起工作,允许开发者创建高效的数值算法,并通过VS界面管理整个项目生命周期。 一旦完成了上述两个主要软件包的设置,下一步就是调整环境变量以便让Abaqus识别到外部编写的库文件。通常情况下,这意味着要编辑系统的PATH路径以及其他可能影响链接过程的关键参数[^2]。 此外,值得注意的是,虽然官方文档推荐了特定版本组合以获得最佳体验——例如Intel oneAPI 2022.1及以上版本或者Intel Parallel Studio XE 2019更新版5至10之间的Fortran编译器,以及Visual Studio 2019/2022——但在实际操作中,只要遵循正确的配置流程,其他相近版本也可能正常运作。 最后,为了让自定义模块能够在Abaqus环境中顺利加载执行,还需要按照产品手册指示修改相应的输入文件(.inp),指定所使用的外部函数名称及其位置信息。 ```cpp // 示例代码片段展示如何在Visual Studio中为Abaqus准备一个简单的Fortran UMAT子程序接口声明 extern "C" { voidumat_(double* statev, double* props, int* nprops, double* time, double* dtime, double* temp, double* predef, int* npred, double* coords, int* jblock, int* noel, int* npt, double* layer, int* kspt, double* dt, char* cmname, int* ndi, int* nshr, int* ntens, int* nstatv); } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值