Fluent
文章平均质量分 85
SuperUDF
这个作者很懒,什么都没留下…
展开
-
Fluent UDF中调用变量的梯度及其注意点
Fluent UDF中有时候需要调用变量的梯度,例如温度梯度,压力梯度,VOF梯度等等,一般是在C_T,C_P,C_VOF后面加上“_G”来获取,例如C_T_G,C_VOF_G。看似简单,实际上里面有比较多的“坑”,现以如下实例来提请各位看官注意。原创 2022-12-01 22:53:55 · 5059 阅读 · 1 评论 -
利用VC++UDFStudio插件编译和使用真实气体模型(UDRGM)及踩过的大坑
当时,使用的Fluent版本为2020R1,由于该朋友当时手头只有18.2的UDF手册,于是将手册中如下代码复制到VC++ UDF Studio插件(http://vcudfstudio.github.io)的源代码文件udf_source.cpp中,并点击编译按钮。前阵子帮朋友解决Fluent UDF中的真实气体模型(User Defined Real Gas Model,UDRGM)编译时踩到了一个很大的坑,这里连同详细编译使用过程一起记录一下,供有需求的朋友借鉴。难怪编译老是过不了。原创 2022-11-29 14:46:27 · 1523 阅读 · 0 评论 -
Fluent UDF中调用Matlab矩阵运算函数(以二维插值为例)
Fluent UDF中经常需要用到一些常见算法,例如插值、拟合、矩阵运算等等,这些在UDF中是没有现成函数实现的,理论上需要我们自己去写函数。另一方面我们又注意到这些运算恰恰是Matlab的强项,几乎调用一个现成的函数就完成了目的。所以我们有什么办法把Matlab函数给UDF直接调用呢?原创 2022-10-22 12:58:15 · 1545 阅读 · 0 评论 -
Fluent UDF中调用Matlab函数(以误差函数erf为例)
Fluent UDF中经常需要用到一些常见算法,例如插值、拟合、矩阵运算等等,这些在UDF中是没有现成函数实现的,理论上需要我们自己去写函数。另一方面我们又注意到这些运算恰恰是Matlab的强项,几乎调用一个现成的函数就完成了目的。所以我们有什么办法把Matlab函数给UDF直接调用呢?这里提供一种借助于VC++ UDF Studio插件实现调用Matlab函数的方法,且编译好以后的UDF库拿到没有安装对应Matlab版本的机器上仍然可以使用。以前硫酸亚铜博客(https://www.cnblogs.c原创 2022-04-07 20:43:13 · 2038 阅读 · 0 评论 -
Fluent UDF中直接调用math.h中的误差函数erf、erfc
我们知道误差函数定义为这是一个带积分的函数,Fluent UDF中想自己写代码实现起来相当不方便,精度还不一定能保证。幸好C++11中为我们将这个函数内置在数学头文件math.h中,但是想要兼容C++11我们必须使用Visual Studio2013和一款名为VC++ UDF Studio的专业UDF编写调试插件配合。具体过程如下:1.官网下载VC++ UDF Studio插件并安装:VC++ UDF Studio,建议下载学术版(如想进一步采购注册,对高校老师学生比较优惠)2.....原创 2022-04-07 16:58:55 · 1585 阅读 · 0 评论