我正在尝试在ANSYS 18.0中使用用户可编程功能(UPF)。为此,ANSYS建议使用Intel Fortran 15.0.2和Visual Studio2012。由于Visual Studio 2012在Microsoft网站上不再提供下载,因此我在使用以下软件-
MS Visual Studio 2015社区版(更新3),Intel Parallel Studio XE 17.0.4,ANSYS 18.0。
按照不同教程/论坛的建议安装它们之后,我尝试从Visual Studio 2015编译一个简单的“ Hello World”代码。它可以正常工作(如屏幕快照https://imgur.com/zAVyapX中所示)。看来Intel Fortran已与Visual Studio正确集成。
我一直在关注此链接-https://www.sharcnet.ca/Software/Ansys/17.0/en-us/help/ans_prog/a9yI4r32wfl.html(过程 1.10.3。使用ANS_ADMIN实用程序)来完成与ANSYS的集成。
要创建自定义ANSYS.exe,我将要编译和链接的文件保存在以下目录中- C:\ Program Files \ ANSYS Inc \ v180 \ ansys \ custom \ user \ winx64 按照屏幕快照-https://imgur.com/3hGrzwR设置用户环境变量。
然后,我在管理员模式下使用Visual Studio 2015命令提示符继续编译所需的UPF。首先,我将目录更改为 C:\ Program Files \ ANSYS Inc \ v180 \ ansys \ custom \ user \ winx64 ,然后发出 ANSCUST.BAT 命令。输出显示在此屏幕快照中-https://imgur.com/CdxIUPu(系统找不到指定的路径)。
还是,我继续,它显示出正在编译所需的Fortran文件-https://imgur.com/0qhdvuF。
过一会儿,这返回了一个链接错误,链接:致命错误LNK1104:无法打开文件'libdecimal.lib'-https://imgur.com/bGFPmWT。
我还尝试了此过程 1.10.2。从上面链接的ANSYS文档中创建动态链接(DLL)库。返回的输出在这里-https://imgur.com/4YowdON。
如果是由于ANSYS与其他软件的版本不兼容而引起的问题,则可以更新ANSYS版本。但是我认为,这个问题是一个整合问题。您能帮我解决问题吗?