Ansys 二次开发系列之一:ANSYS15-0-Win764位安装及UPFs二次开发环境设置

转自仿真科技论坛点击进入原网址,作者师访

本部分给出Win7系统下UPFs二次开发环境设置方法。本部分所提供的方法仅用于个人研究学习,商业用途请购买正版软件,并按照软件商提供的方法操作。 ## 1. 相关环境及软件

  1. 本文操作系统 win7_64bit
  2. 64位ANSYS15.0
  3. Visual Studio 2010
  4. Intel Fortran Composer XE 2013 SP1

2. 软件的安装

(可参考帖子:http://forum.simwe.com/thread-1094988-1-1.html,建议安装在D盘)

  1. 安装ansys,将ANSYS15.0安装在D盘。 ansys15.0种子 ,破解文件 ansys_crack

安装方法如下(注意安装过程中别忘了选择安装customalize文件夹):

Step 1 If you have installed an earlier version of ANSYS, please make sure to uninstall it, the ANSYS License Manager in especial (This can be done by deleting the"IncFiles" folder, if it can not be deleted,then end the related processes in the task manager and try again!).

Step 2 Install only ANSYS products on disk D, do not install ANSYS License Manager. When askfor Hostname 1, just select Skip this configuration!

Step 3 After installation, Put ansyslmd.ini and license.dat into the followingdirectory:
D:\Program Files\ANSYS Inc\SharedFiles\Licensing\ Modify thesecond line of the ansyslmd.ini into the following line: LICKEYFIL=D:\Program Files\ANSYS Inc\SharedFiles\Licensing\license.dat

  1. 安装 Visual Studio 2010,下载地址:百度网盘,http://pan.baidu.com/s/1ntjr3dB。安装在 C 盘,默认安装设置。安装完成后切勿进行关于 Visual Studio 2010的Windows Update 更新
  2. 安装Intel Fortran Composer XE 2013 SP1,下载地址:百度网盘,http://pan.baidu.com/s/1hq88u2K。安装在C盘,默认安装设置。

3. 系统环境变量的设置

这是本文安装环境的环境变量,按照本文安装方式,以下环境变量直接添加即可。(win10、win7 )

  1. Path 环境变量用如下path 环境变量替换(每一行表示一条环境变量,各条环境变量之间用分号(;)隔开),以下环境变量基于本文安装路径,若安装路径不同,请进行相关调整:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    %INTEL_DEV_REDIST%redist\intel64\mpirt
    %INTEL_DEV_REDIST%redist\intel64\compiler
    %INTEL_DEV_REDIST%redist\ia32\mpirt
    %INTEL_DEV_REDIST%redist\ia32\compiler
    %SystemRoot%\system32
    %SystemRoot%
    %SystemRoot%\System32\Wbem
    %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
    C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x86
    C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x64
    C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\
    C:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin
    C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin
    C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
    c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\
    c:\Program Files\Microsoft SQL Server\100\Tools\Binn\
    c:\Program Files\Microsoft SQL Server\100\DTS\Binn\
    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

    可直接复制以下内容粘贴:

    1
    %INTEL_DEV_REDIST%redist\intel64\mpirt;%INTEL_DEV_REDIST%redist\intel64\compiler;%INTEL_DEV_REDIST%redist\ia32\mpirt;%INTEL_DEV_REDIST%redist\ia32\compiler;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x64;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

  2. 新增 Lib 环境变量:

    1
    2
    3
    C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib\x64;
    C:\Program Files (x86)\Intel\Composer XE 2013 SP1\compiler\lib\intel64;
    C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\amd64

    可直接复制以下内容粘贴:

    1
    C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib\x64;C:\Program Files (x86)\Intel\Composer XE 2013 SP1\compiler\lib\intel64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\amd64
  3. 新增 Include 环境变量:

    1
    2
    3
    C:\Program Files (x86)\Intel\Composer XE 2013 SP1\compiler\include\intel64;
    C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include;
    C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include

    可直接复制以下内容粘贴:

    1
    C:\Program Files (x86)\Intel\Composer XE 2013 SP1\compiler\include\intel64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include

4. 修改 ANSCUST.BAT 文件

本步骤不是必须步骤,但为了保证成功编译,需要将编译文件夹 D:\ProgramFiles\ANSYS Inc\v150\ansys\custom\user\winx64下的 ANSCUST.BAT 的第28行由:

call "%IFORT_COMPILER12%\bin\compilervars.bat" %IFORT_PLATFORM% vs2010 改为: ​ call "C:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\compilervars.bat" %IFORT_PLATFORM% vs2010

5. 编译连接注意事项

  • 复制D:\ProgramFiles\ANSYS Inc\v150\ansys\custom\user\winx64 文件夹中的文件ANSCUST.BATansys.lrfansysex.def,与用户编写的程序(包含xxx.F)放在一个文件夹下,注意路径应为全英文,运行批处理文件ANSCUST.BAT进行编译。

  • 当编译程序询问 Do you want to link the Wind Turbine Aeroelasticlibrary with Mechanical APDL? (Y or N): 时,输入Y。编译连接完成后,将出现 “LINK WASSUCCESSFUL!” 的提示。最后,当编译程序询问 Do you want to copythe runtime DLLs? (Y or N): ,在第一次编译时需要输入Y,程序将自动把 ansys.exe 运行所需的 D:\Program Files\ANSYS Inc\v150\ansys\bin\winx64 下的dll动态链接库文件拷贝到编译目录下,以后的编译过程中无需再次拷贝。

  • 编译完成后,运行运行生成的 ANSYS.exe,出现 This ANSYS was linked by License 即为成功编译。

6. 安装设置失败的解决办法!!!

  1. 初次运行 ANSYS.exe 会出现找不到 *dll 文件等问题。原因:环境变量设置问题。解决办法:在计算机中搜索该文件,将其路径添加到path环境变量,若不起作用,直接将其拷贝到编译路径下。(文件搜索推荐 everything,下载地址:https://en.softonic.com/download/everything/windows/post-download?sl=1#)

  2. 拒绝访问,无法连接到ANSYS等问题。将 D:\ProgramFiles\ANSYS Inc\v150\ansys\custom\user\winx64 文件夹拷贝到其它地方(比如 C 盘或 D 盘根目录),再单击其中的 ANSCUST.BAT 即可。

  3. 提示”转换到coff期间失败“。原因:系统中存在多个不同版本的 cvtres.exe 文件从而产生冲突。共有4个解决方案(优先尝试解决方案1和方案2)。

    解决方案1C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\binC:\Windows\Microsoft.NET\Framework\v4.0.30319 这两个文件夹里 的 cvtres.exe 冲突,删除前者。

    解决方案2:搜索c盘下的cvtres.exe文件,仅保留 C:\Windows\Microsoft.NET\Framework64\v4.0.30319 下的cvtres.exe,其余搜到的cvtres.exe全部删除!

    解决方案3:重装系统,安装Win7官方原版镜像,ANSYS安装时仅仅选择二次开发必要的组件,即: 解决方案4:直接将 Win7 升级到 Win10 可解决该问题。