分享

FLUENT 18.0和VS2017进行FLUENT UDF

 昵称51718364 2018-01-13
1.安装fluent15.0(不述)
2.安装VS2017
就图中的三个点选的选项就行。
之前的vs版本有lib,path,include的环境变量的自动生成选项共点击,但是在这个版本的vs的安装过程中我没看到。
安装大概要几个小时,可以做些其他事情。

3.测试vs2017
打开VISUAL STUDIO 2017(而不是BLEND FOR VISUAL STUDIO)
参考以下链接:
https://jingyan.baidu.com/article/6079ad0ea28cbd28ff86db00.html
 
4.应用udf

2018-01-13:
借鉴以下案例https://mp.weixin.qq.com/s/vYdrHdQ2KvYePmHZ3Lq6zQ

仅仅模仿其中说的操作是不够的,因为会报错。
经过详细调查,应该和系统环境变量有关系。补充如下:
在PC的用户变量中——
INCLUDE:
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\shared;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\VS\include;

LIB:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\VS\lib;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\lib

PATH:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\bin\Hostx64\x64
d:\program files\ansys inc\v150\fluent\ntbin\win64

 陆续是为了解决stdio.h找不到、basted.h找不到等问题,而通过首先用EVERYTHOING文件搜索搜出报错提到的缺少或出错的h文件的位置,然后放入include中来解决的。

但是在这个案例中,最后提到了一个头文件本身就出错,暂时不知道怎么办。
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2059: 语法错误:“常数”
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2143: 语法错误: 缺少“)”(在“/”的前面)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2143: 语法错误: 缺少“{”(在“/”的前面)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2059: 语法错误:“/”
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2059: 语法错误:“)”

百度的话竟然只百度到一个相关的,还是未解决的……
然而我用一个非常简单的helloworld程序来测试就避免了这个报错。这就说明,可能还是有方法绕开这个问题的。

我猜会不会是和fluent和vs的版本的高低匹配有关系。毕竟编译器来说,好像是由不同的规范所约束的。我看了一下前述corecrt_math.h的相应行的内容,感觉也就是参数的要求不符合啥的。

1月14日我安装了FLUENT 18.2,果然可以了:
 
 







    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多