《Fluent与C编译器》由会员分享,可在线阅读,更多相关《Fluent与C编译器(7页珍藏版)》请在金锄头文库上搜索。
1、fluent 的 udf 编译功能的实现需要对电脑做哪些设置,及按照什么样的步骤才能实现?越详细越好,求指教?D:Program FilesANSYS Incv150fluentntbinntx86fluent.exe首先是需要你有一个 C 语言编译器,一般 32 位的用 vc6.0 就可以,64 位的需要 vs2008 以上并需要要在安装时自定义勾选 64 位库编译功能;然后你需要注册编译器的 环境变量,vc6 的话在安装最后会问你的,选是就行,然后直接在 fluent 里面直接可以编译;vs 好像比较麻烦,记不太清楚了,可以从网上查查,不过即使 vs 没有配环境变量,问题也不大,就是要从
2、vs 的工具中选择 X64 命令行(注意有两个,好像分别针对 Intel 和 AMD 的 CPU 吧)输入命令 fluent -2d/3d 进入 fluent,这样也可以编译。希望对你有帮助。Fluent:在 64 位操作系统中编译 UDF编译环境 microsoft visual studio2010,fluent 版本 13.0,操作系统为 windows 7 64bit。测试代码采用 UDF 手册 P394 中关于边界条件的实例。1、解释型经测试,无需任何配置,甚至不需安装 vs2010,也能顺利编译成功。2、编译型(1)按照 32 位系统中相同的编译方式。出现如图 2 所示的错误提示,
3、这通常是编译器未正确配置的原因。图 2 错误提示提示找不到 nmake 文件,我们需要将其路径放入环境变量的 path 中,以便于系统搜索。32 位系统中解决办法:搜索 nmake 文件,将其所在路径添加至环境变量的 path 中。如图 3 所示,找到了两个 nmake 文件,我们将其路径全都加入到 path 中。图 3 两个 nmake,其实我们只需要将第一个添加即可,但是为防万一,我们将两个路径全都加入到环境变量中然而在 64 位系统中问题依旧,如图 4 所示。编译时找寻不到 nmake 文件。原因在于我们采用的是 64 位系统。因此还需另寻它法。图 4 依旧的问题,可能是操作系统导致的,
4、因为我们在 cmd 中可以找到 nmake(2)解决方案打开开始菜单中的 visual studio 2010,我们可以看到如图 5 所示的菜单。找到如图所示的 x64 win64 命令提示,点击运行它。图 5 visual studio2010 的菜单我们需要找到 fluent 的真正路径,即 fluent.exe 所在的路径。可以找到 fluent 的快捷方式,点击右键选择属性,可以看到图 6 所示的对话框。图 6 记下框中 fluent.exe 的路径,后面的参数不需要好了,下面进入正题。我们从命令行中启动 fluent,记住命令行是从图 5 中红框中启动的。如图 7 所示。注意引号一定
5、不能去掉,否则会提示找不到路径。图 7 启动 fluent剩下的工作就没什么好说的了,与 32 位系统完全一致。编译后出现提示如图 8 所示。图 8 编译及加载成功,大功告成这个 UDF 实例是关于抛物线速度入口的,我们可以查看结果,如图 9,图 10 所示,图中可以看出与我们的 UDF 一致。图 9 速度云图图 10 入口位置速度沿 Y 分布3、结论(1)由于解释型 UDF 并不需要编译器的存在,因此与操作系统并无关联,所以我们可以在 64 位系统中直接使用 32 位系统中编写的解释型 UDF。(2)由于 visual studio2010 在安装时并不注册环境变量,因此我们需要将 nmak
6、e.exe 的路径添加至环境变量的 path 路径中。(3)64 位系统中,不能直接通过开始菜单中的 fluent 快捷方式启动 fluent,然后在此 fluent 中编译UDF,会提示 “找不到 nmake”(4)通过 visual studio 2011 菜单中的 x64 命令提示启动命令行,然后在命令行环境中启动 fluent,能顺利的编译 UDF(5)其他环境的 fluent 尚未测试,不过应该也是能够正确进行下去的。我曾经遇到过这种,后来网上找到了解决办法,分享如下:Fluent13+若安装的是 VS 2010, 在 C 盘,那么环境变量(INCLUDE, LIB, Path)是:
7、32 位计算机:1,右键“我的电脑” 属性 高级 环境变量2,在 fluent 安装文件夹下双击 setenv.exe 点“ 是”(C:Program FilesANSYS Incv130fluentntbinntx86setenv.exe)INCLUDE=C:Program Files (x86)Microsoft Visual Studio 10.0VCinclude;C:Program Files (x86)Microsoft SDKsWindowsv7.0AInclude;LIB =C:Program Files (x86)Microsoft Visual Studio 10.0VCl
8、ib;C:Program Files (x86)Microsoft SDKsWindowsv7.0ALibPath=C:Program Files (x86)Microsoft Visual Studio 10.0VCbin;C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDE;64 位:位计算机:1,右键“我的电脑” 属性 高级 环境变量2,在 fluent 安装文件夹下双击 setenv.exe 点“ 是”(C:Program FilesANSYS Incv130fluentntbinwin64setenv.exe)INCL
9、UDE=C:Program Files (x86)Microsoft Visual Studio 10.0VCinclude;C:Program Files (x86)Microsoft SDKsWindowsv7.0AInclude;LIB =C:Program Files (x86)Microsoft Visual Studio 10.0VClibamd64;C:Program Files (x86)Microsoft SDKsWindowsv7.0ALibx64Path=C:Program Files (x86)Microsoft Visual Studio 10.0VCbinamd64
10、;C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDE;最后成功解决问题,分享一下。附上那个网站http:/ Visual Studio 2010 旗舰版(vs2010 中文旗舰版下载)是微软公司推出的开发环境。VS2010 是目前最流行的 Windows 平台应用程序开发环境。 VS2010 支持最新的.Net Framework 4 框架,支持 64 位Windows,支持多显示器,以便您可以根据自己的需要来组织和管理工作。Microsoft Visual Studio 2010 旗舰版是一个集成环境,它简化了有关创建、调试
11、和部署应用程序的基本任务。借助于 Visual Studio 2010 旗舰版,您可以尽情发挥您的想象力并轻松实现您的目标。 提醒您:Microsoft Visual Studio 2010 旗舰版(VS2010 中文版 )试用期限为 30 天。若选择注册软件,试用期限可延长 60 天。推荐直接下载电驴资源的 vs 旗舰版然后安装,好用方便且省时!) MSDN VS2010 Ultimate 简体中文正式旗舰版破解版下载 (附序列号) 推荐版本Microsoft Visual Studio 2010 旗舰版(2.5G)http:/ YCFHQ-9DWCY-DKV88-T2TMH-G7BHP,
12、方法二:解压 ISO 后找到 setupsetup.sdb,用笔记本打开,找到: Product Key YR3W8FCM2B7BKF9HMQFTCH7WK 并将 key 替换成: YCFHQ9DWCYDKV88T2TMHG7BHP visual studio 2010 正式发布不久后,就已经有朋友放出了所有版本的下载,这些版本均已经破解,下载后直接安装即已激活。详细如下(使用迅雷或电驴等 BT 工具下载即可): MSDN Professional 包含 Key(简体中文版本 ):ed2k:/|file|cn_visual_studio_2010_professional_x86_dvd_53
13、2145.iso|2591844352|6001253431AFE573E4344F5A0B1D9CAC|/ MSDN Ultimate 包含 Key(简体中文版本)【此为旗舰版,推荐下载该版本 】:ed2k:/|file|cn_visual_studio_2010_ultimate_x86_dvd_532347.iso|2685982720|4AE6228933DDE49D9BFA4C3467C831C2|/ MSDN Team Foundation Server 包含 Key(简体中文版本) :ed2k:/|file|cn_visual_studio_team_foundation_ser
14、ver_2010_x86_x64_dvd_531909.iso|1963589632|C9C77B2707DF100621B3FB653C285524|/ MSDN Team Foundation Server 包含 Key(繁體中文版本) :ed2k:/|file|ct_visual_studio_team_foundation_server_2010_x86_x64_dvd_531915.iso|1966714880|D6BD12D5B693E7EDA545D52FB54CC8E5|/ MSDN Ultimate 包含 Key(繁體中文版本):ed2k:/|file|ct_visual_s
15、tudio_2010_ultimate_x86_dvd_532348.iso|2691330048|BF50926EAB061C7D0D92580F4132F9EA|/ MSDN Professional 包含 Key(英文版本 ):ed2k:/|file|en_visual_studio_2010_professional_x86_dvd_509727.iso|2351316992|D395B6381AC129209EE80D9BED4BA5F1|/ MSDN Ultimate 包含 Key(英文版本):ed2k:/|file|en_visual_studio_2010_ultimate_x86_dvd_509116.iso|2446950400|0694CFA0756D8C11499DE5B42E205410|/ MSDN Premium 包含 Key(英文版本):ed2k:/|file|en_visual_studio_2010_premium_x86_dvd_