找回密码
 注册
Simdroid-非首页
查看: 429|回复: 3

ANSYS UPFs编译连接成功经验分享(以ansys2022R1为例)

[复制链接]
发表于 2022-12-1 16:49:50 | 显示全部楼层 |阅读模式 来自 北京
本帖最后由 cl21 于 2022-12-1 16:54 编辑

ansys2022R1 关于viusal studio及intel viusal fortran 版本的要求如下图所示

C:\Users\chenliang\Desktop\2022-12-01_163221.png
这里要求的是VS2019及IVF2019。
实际UPFs二次开发中我使用的是VS2019和IVF2020,一开始死活不成功,每次回答Do you want to link the Wind Turbine Aeroelasticlibrary with Mechanical APDL? (Y or N):,无论输入Y还是N回车键后都是直接闪退。
实际上这里是ANSCUST.BAT文件中的地址不对。下图是初始的ANSCUST.BAT

C:\Users\chenliang\Desktop\初始ANSCUST.png
这里的地址其实并不是我用的vs2019及ivf2020的地址,需要进行修改,改完后如下图

C:\Users\chenliang\Desktop\修改ANSCUST.png
改完后就能编译连接成功了。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2023-9-29 11:52:43 | 显示全部楼层 来自 黑龙江绥化
Simdroid开发平台
对的,要根据自己情况修改ANSCUST.BAT文件,这文件里面都是编译参数。我顺便分享一下用VS调试的B站教学视频,https://www.bilibili.com/video/BV1Yt411X7Pn
回复 不支持

使用道具 举报

发表于 2023-9-29 12:06:12 | 显示全部楼层 来自 黑龙江绥化
对了我下载的Fortran编译器是Intel OneAPI基础套件附带的,也可以编译。
本文给出了编译自定义ANSYS程序的操作流程。一、环境:
系统:win11
处理器架构:amd64
预先安装的工具:MicrosoftVisual Studio Professional 2019 version 16.0.2
InteloneAPI base kits and HPC kits lastest(2022)
msvc编译器版本: 14.20.27508
Intel C++ 与 Fortran 编译器版本:2022
已知问题:ANSYS官方编译使用的Intel编译器是2019版本,
我所使用的编译器版本与其并不一致。这可能会导致出现奇奇怪怪的问题。
环境变量:需要设置ANS_USER_PATH环境变量到系统变量中,
环境变量的值设置为E:\Moved\ANSYSInc\v221\ansys\custom\user\winx64,
也就是自定义ANSYS软件的目录。之后的所有操作都是在这个文件夹进行。
二、编译脚本:
由于使用的编译器版本不一致,需要对编译脚本进行一定的修改。


如果想要能使用VS进行调试程序,参考上面发的B站视频。
三、编译流程
以管理员身份运行Intel oneAPI command prompt for Intel64 for Visual Studio 2019
接下来输入命令:
cd/d %ANS_USER_PATH%

这个命令的作用是移动当前目录到ANS_USER_PATH环境变量中指定的目录。
然后运行编译脚本ANSCUST.bat
再按两次Y,中间编译要花费一定的时间。
第一次Y是进行编译ANSYS.exe程序
第二次Y是拷贝RUNTIME运行时库到%ANS_USER_PATH%下面。
四、编译结果
要把ANSYS.exe改成ansys.exe才可以使用
其余问题可以参考师访老师的帖子和书

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-28 20:12 , Processed in 0.030392 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表