Fluent_UDF环境配置

虽说fluent现在有了和comsol类似的表达式功能,但有些地方还是要用到UDF的(主要是别人的算例用的udf。。。)

Fluent_UDF环境配置的图1

udf需要编译,编译时udf源文件需要和算例文件在一个文件夹。但在编译时,可能会出现奇怪的错误,分享一下我的踩坑经过。

1、visual c++位置不对,导致fluent编译时找不到编译器。

fluent只能用visual c++编译UDF,所以编译前需要安装visual c++。但是,fluent默认visual c++装在了c盘,所以如果你的visual c++装在了D盘,fluent就会编译错误,这时,你需要自己指定visual c++的位置,方法自己去b站搜就可以,这里还是建议把visual c++装在默认位置,这样不需要任何多余设置。

2、编译时缺少.lib库文件。

visual c++装完后,fluent就可以编译了,但编译后控制台会提示你缺少kernal32.lib文件,这可能是因为udf源文件对于编译器来说只是个临时文件,缺少visual c++中完善的引用设置。解决方法就是把所有库文件都复制到编译器的默认库文件夹。

把以下文件夹的所有文件(都是.lib)

C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x64

Fluent_UDF环境配置的图2

复制到

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\lib\x64

Fluent_UDF环境配置的图3

我们的版本号可能会有所差异,但大体差不多就OK。

第二个问题我从网上搜解决办法搞了半天,结果还是不行,原因是他们搞复杂了,设置环境变量啥的其实没必要,缺啥补啥就行。


fluent

Fluent_UDF环境配置的评论6条

Fluent_UDF环境配置的相关案例教程

Fluent UDF 许多学习了一段时间Fluent的朋友们会开始接触到一个叫UDF的东东,这个东东的全称叫User Define Function,翻译成中文可以是“用户自定义功能”或“用户自定义函数”。 许多想入门UDF的朋友在学习UDF前面临的第一个问题应该是UDF环境变量设置的问题,这个问题可能已经成为新手入门UDF的一个门槛了。UDF环境变量设置现在网上百度也能搜到一些教程,这里我不操作
1. 简介 上一篇文章提到过,编译型的UDF相较于解释型的UDF更加通用,但是使用编译型UDF之前必须进行Fluent环境配置。Fluent环境配置虽然听起来似乎很简单,但是实际上确实一个很玄学的东西。有的人可能安装Fluent之后,就已经配置好了环境,而有的人可能自己搞了几天,甚至重装软件,重装系统还是搞不好。 Fluent环境变量的配置网上介绍的很多很杂,这里我介绍几种配置环境变量的方法,不能
前面我们所讲述的Fluent的相关知识只是很少很少的一部分,但是今天我们还是开始一部分新的知识。之所以这样做,是因为今天所讲述的知识在大家以后的学习中用途很广泛,同时这部分知识需要大家提前学习一些基础知识。 图1.UDF用户手册 UDF介绍:所谓UDF-用户自定义函数(User-defined functions),学习过编程语言的同学对此应该并不陌生,无论是C语言、JAVA还是Python,自定
昨天有 道 友说可以尝试使用ChatGPT写Fluent UDF,然后我就试了一下。 为了不为难机器人,这里挑了一个最简单的。比如经常使用UDF定义随空间变化的边界条件,如定义一个入口速度与y坐标成函数关系的边界条件: 先把家伙事儿都准备好(板凳和ChatGPT),然后开干。 首先我提出自己的需求。 Fluent UDF是Fluent中利用C语言自定义其功能的工具。请编写一段Fluent UDF程
1. 简介 今天我们接着说Fluent UDF功能,我们经常使用的UDF宏主要有以下几种: DEFINE_PROFILE: 定义模型边界 DEFINE_ADJUST: 用于协调计算过程中物理量 DEFINE_INIT: 初始化宏,用于自定义初始化 DEFINE_PROPERTY: 定义材料物性 上述的几种宏基本上无论使用什么物理模型都会用到,还有部分宏是在特定的模型下才会使用,如使用DPM模型时用
影响力
粉丝
内容
获赞
收藏
    项目客服
    培训客服
    7 3