当前位置:首页 >> 能源/化工 >>

ANSYS14.5在Win7 64位环境下的UPFs二次开发编译连接


ANSYS14.5 在 win7 64 位环境下的 UPFs 二次开发编译连接
郑恒 中南大学 湖南长沙

1 UPFs 二次开发安装
1.1 ANSYS 14.5 的安装
在安装 ANSYS 14.5 时,ANSYS 在默认的情况下是不安装 UPFs 二次开发相关文件,如 图 1.1 所示,需要用户点选“ANSYS Custom

ization Files”选项才能利用 UPFs 进行二次开发, 其他版本的 ANSYS 在默认情况下也是不安装这些文件的, 需要用户在安装时注意自行点选 安装。之前我已经安装了 ANSYS14.5,后来我直接卸载了重新安装,重新安装时只需要用 户点选“ANSYS Customization Files”选项,其余的安装和以往的安装过程是一样的。

图1.1 ANSYS 14.5各个安装组件和模块图 安装好了后,ANSYS 14.5 会将相关的二次开发的 Fortran 文件存放在其安装目录下 D:\####(必须是英文目录)\ANSYS Inc\v145\ansys\customize\user (由于 ANSYS 14.5 版本的安 装文件较大,我放在 D 盘) ,如图 1.2 所示,用户可以从中找到自己所需要的 Fortran 程序文 件对其进行修改,然后编译连接,即可生成自定义版本的 ANSYS。

图1.2 ANSYS Inc\v145\ansys\customize\user文件夹下Fortran程序文件

1.2

安装 Fortran 编译器
首先,弄明白 Fortran 和 Visual Studio 的兼容关系,如表 1.1 所示;其次选择合适的版本

进行安装。 之前我已经安装过 Visual Studio 2010, 放在 D 盘, 后来我尝试着安装 Intel Fortran v13.0, 并且也放在 D 盘。 后来发现在进行编译过程连接时, 需要设置环境变量; 参考 ANSYS 12.0 版本的环境变量设置方法,进行设置,发现在 Visual Studio 2010 里安装目录里找不到 VC\PlatformSDK 这个文件夹,这应该是由于在 Visual Studio 2010 里 PlatformSDK 被其他的 取代的缘故吧!为了不把时间浪费在尝试 Visual Studio 和 Fortran 版本的选择以及环境变量 的设置上,参考 Simwe 仿真论坛中 ANSYS UPFs 二次开发教程(原创,持续更新) http://forum.simwe.com/thread-1021888-1-1.html 此贴中第十四部分相关的方法,选择安装 Visual Studio 2008 和 Intel Fortran11.1.038。 表 1.1 Fortran 和 Visual Studio 的兼容关系表 Intel Fortran 版本 v10.0 v10.1(10.1.019 之后) v11.0, v11.1 v12.0, v12.1 (XE2011) v13.0 (XE2013) 兼容的 Visual Studio 2003, 2005 2003, 2005, 2008 2003, 2005, 2008 2005, 2008, 2010 2008, 2010, 2012

在安装 Visual Studio 2008 和 Intel Fortran11.1.038 时,都采用默认安装方式直接安装在 C 盘,从而可以无需进行系统环境变量的设置,就可以编译成功。

2

UPFs 二次开发编译连接的设置
以 Fortran 子程序 user02.F 为进行说明:

2.1

修改 Fortran 用户子程序 user02.F
该 Fortran 用户子程序 user02.F(Fortran 用户子程序存放在安装目录下 D:\ ####(必须是

英文目录)\ANSYS Inc\v145\ansys\customize\user)的功能是实现所选节点的移动,程序中的 主要代码不做改动,只是在输出代码上增加自己的 Logo。即将原程序中的代码进行修改, 修改的过程如下: 原程序代码如下: c ***** write to GUI window call erhandler ('user02',3000, x 2,'NODE OFFSET COMPLETE',0.0d0,' ') *****

将上述原程序代码修改成如下所示: c ***** write to GUI window call erhandler ('user02',3000, x 2,'oxyzNODE OFFSET COMPLETE',0.0d0,' ') *****

修改完成后进行保存。

2.2

UPFs 二次开发编译连接设置
将已经修改好的 Fortran 用户子程序 user02.F 文件复制到 D:\ ####( 必须是英文目

录)\ANSYS Inc\v145\ansys\custom\user\winx64 文件目录下,如图 2.1 所示。

图2.1 ANSYS Inc\v145\ansys\custom\user\winx64目录下文件图 也可以将 ANSCUST.bat、ansys.lrf、ansysex.def 程序文件和已经修改好的 Fortran 用户子 程序 user02.F 文件复制到任意磁盘分区的任意英文目录下进行编译连接。 但这两种方式的编 译连接的方法稍微有所区别:前者可以直接点击“开始\ANSYS 14.5\Utilities\ANS_ADMIN 14.5” 进 行 编 译 连 接 , 也 可 以 直 接 双 击 D:\####( 必 须 是 英 文 目 录 )\ANSYS Inc\v145\ansys\custom\user\winx64 文件目录中的“ANSCUST.bat”Windows 批处理文件进行编 译连接; 而后者只能直接双击自定义目录下的“ANSCUST.bat”Windows 批处理文件进行编译 连接。 现在将两种方法都进行了尝试性验证如下:

2.2.1

方法一

点击“开始\ANSYS 14.5\Utilities\ANS_ADMIN 14.5”,弹出如图 2.2 所示的对话框。

图2.2 ANS_ADMIN 14.5编译连接对话框

点击“Relink ANSYS”,弹出如图 2.3 所示的窗口。

图2.3 弹出DOS窗口 在图 2.3 中也说明上述两种编译连接的方法。在弹出如图 2.3 所示的窗口,按任意键后, 弹出“Do you want to link theWind Turbine Aeroelastic library with Mechanical APDL?<Y or N>”,如图 2.4 所示。

图2.4 弹出DOS窗口 输入“Y”后,弹出如图 2.5 所示的 DOS 窗口,此时编译连接还没有完成,接着弹出如图 2.6 所示的 DOS 窗口,有时编译连接耗时比较长,请耐心等待。

图2.5 弹出DOS窗口

图2.6 弹出DOS窗口 直至弹出的 DOS 窗口显示“LINK WAS SUCCESSFUL”, 如图 2.7 所示, 说明编译连接基 本成功。 但在图 2.7 的 DOS 窗口提示显示“Do you want to copy the runtime DLLs?<Y or N>”, 上面的几行英文对此进行了简单的说明,复制一些必要的 the necessary runtime DLLs,如果 你输入的是“N”可能在后面的激活 UPFs 时, 弹出“缺少相应的***.dll”错误窗口 (我已经验证 过) 。为了避免后面激活 UPFs 时,弹出错误窗口,选择输入“Y”,在复制了 107 个***.dll 文件后,如图 2.8 所示,此时编译连接才成功。 编译连接成功后,会在相应的目录文件下生成的自定义 ANSYS.exe 和其他一系列的文 件,如图 2.9 所示。

图2.7 弹出显示“LINK WAS SUCCESSFUL”DOS窗口

图2.8 显示复制必要的***.dll文件完成DOS窗口

图2.9 编译连接成功后的目录文件下生成的自定义ANSYS.exe和其他文件图

2.2.2

方法二

在计算机任意磁盘分区的创建任意英文目录进行编译连接, 如我在 D 盘 D:\ ####(必须是 英 文 目 录 ) 目 录 下 创 建 ANSYS UPFs 文 件 夹 。 把 ANSYS 安 装 文 件 ANSYS Inc\v145\ansys\custom\user\winx64 目录下的 ANSCUST.bat、ansys.lrf、ansysex.def 和已经修 改好的 Fortran 用户子程序 user02.F 文件复制到用户自定义的目录 ANSYS UPFs 文件夹下, 如图 2.10 所示。

图2.10 自定义的ANSYS UPFs目录文件图 双击“ANSCUT.bat”Windows 批处理文件,弹出如图 2.11 所示的 DOS 窗口,此窗口显示 的内容与图 2.3 窗口是一样的,后面的编译连接操作与方法也是一样的,只在复制完 107 个 必要的***.dll 文件后,会自动退出。

图2.11 双击“ANSCUT.bat”Windows批处理文件弹出的DOS窗口

3

UPFs 的激活
点击“开始\ANSYS14.5\Mechanical APDL Product Launcher 14.5”, 弹出 ANSYS 交互式启

动的窗口,如图 3.1 所示。

图3.1 ANSYS交互式启动窗口界面 点击“Customization Preferences”,在界面的“Custom ANSYS Executable”框的右边点击 “Browse…”,选中刚才编译成功生成的 ANSYS.exe,如图 3.2,点击下方的“Run”按钮,如 图 3.3 所示, 之后即可弹出 ANSYS 经典界面, 如图 3.4 所示; 并且在 ANSYS 输出窗口“Output Windows”中显示了“This ANSYS version was linked by Licensee”,如图 3.5 所示。 而运行没有进行 ANSYS UPFs 二次开发编译连接的 ANSYS.exe 后,在 ANSYS 输出窗 口“Output Windows”中没有显示了“This ANSYS version was linked by Licensee”,如图 3.6 所 示,将上述两者进行比较,说明 ANSYS UPFs 二次开发编译连接成功。

图3.2 选中生成的自定义ANSYS.exe图

图3.3 运行生成的自定义ANSYS.exe图

图3.4 运行自定义ANSYS.exe后的经典界面图

图3.5 运行自定义ANSYS.exe后的输出Output Windows窗口

图3.6 运行原经典ANSYS.exe后的输出Output Windows窗口

4

UPFs 的验证
运行如下命令: /prep7 n,1 usr2,1,2,3 可实现节点的移动, 并弹出“Oxyz NODE OFFSET COMPLETE”提示窗口, 如图 4.1 所示。

将上述命令流输入到没有进行 ANSYS UPFs 二次开发的 ANSYS 界面,所得结果,弹出 “NODE OFFSET COMPLETE”提示窗口, 如图 4.2 所示。 将上述两者进行比较, 可判断 ANSYS UPFs 编译连接成功,ANSYS 可以成功调用 Fortran 用户子程序 user02.F 文件。

图4.1 运行自定义ANSYS.exe弹出的带有自己设计Logo的提示窗口

图4.2 运行没有修改的原ANSYS.exe弹出的提示窗口


相关文章:
ANSYS-UPFs 用户子程序编译连接方法
ANSYS-UPFs 用户子程序编译连接方法_机械/仪表_工程...64位 ANSYS FLUENT 编译... 5页 免费 基于ANSYS-...ANSYS_UPFs编程二次开发 6页 2下载券 子结构方法在...
Win7 64位旗舰版安装ansys14.5的方法
Win7 64 位旗舰版安装 ansys14.5 的方法 以上是借用的安装 ansys13.0 的方法,下面 讲解安装 14.5 常常许可证无法使用的解决 方法。 启动 ansys 必要的程序...
Win8、win7下安装ANSYS 14.5详细步骤
暂无评价|0人阅读|0次下载|举报文档Win8、win7下安装ANSYS 14.5详细步骤_计算机软件及应用_IT/计算机_专业资料。关于 ANSYS 癿安装,丌同癿人总是有丌同癿问题...
Win7___64位旗舰版安装ansys14.5的方法
Win7 64 位旗舰版安装 ansys14.5 的方法 以上是借用的安装 ansys13.0 的方法,下面 讲解安装 14.5 常常许可证无法使用的解决 方法。 启动 ansys 必要的程序...
ansysy14.5详细安装图文教程
本文使用 winmount 作为虚拟光驱软件。 (3)预留大约 20G 硬盘空间。 2、安装必须文件 打开下载的 ANSYS14.5.7 文件夹,包含两个主要文件 ANSYS1457_WINX64_...
ansys14.5标准安装教程
ansys14.5标准安装教程_计算机软件及应用_IT/计算机_专业资料。ANSYS14.5 在win7下的标准安装教程 1、准备工作 在进行安装工作之前,需要进行一些准备工作: (1)...
WIN7、WIN8安装ANSYS_14.5安装方法图解完全教程(超详细)
温馨提示: 1、计算机用户名不能含有中文 2、笔记本安装时需禁用无线网卡 WIN8、WIN8.1 安装前注意事项下面描述一下在 WIN8、WIN8.1 下安装 ANSYS14.5 的...
最全面的ansys14.5安装教程
本文使用 winmount 作为虚拟光驱软件。 (3)预留大约 20G 硬盘空间。 2、安装必须文件 打开下载的 ANSYS14.5.7 文件夹,包含两个主要文件 ANSYS1457_WINX64_...
ANSYS14.0 32位 64位安装步骤
暂无评价|0人阅读|0次下载|举报文档 ANSYS14.0 32位 64位安装步骤_计算机软件及应用_IT/计算机_专业资料。ansys14.0 win7 32 位 64位安装方法,同样适用13....
ANSYS14.0详细安装过程及问题处理
ANSYS14.0 64 位win7 64 位系统相一致。 2、 确认计算机全名, 保证...5、 选择要安装的盘(如 D 盘) 6、 7、 8、 9、 10、 11、 12、 13...
更多相关标签:
upfs二次开发 | ansys upfs | ansys与upfs相互调用 | ansys二次开发 | ansys二次开发教程 | ansys python二次开发 | ansys二次开发语言 | ansys二次开发是什么 |