
小程序更新1.1版
微信小程序审核周期挺长,我们的CFD计算器目前已经更新到1.1版,增加了湍流参数计算部分。这部分的理论部分见之前发布的文章【湍流参数】。 1 界面更新 小程序的界面进行了更新。加了一些点缀。比如标题介绍以及下方的版权申明等。总算看起来不那么...

微信小程序审核周期挺长,我们的CFD计算器目前已经更新到1.1版,增加了湍流参数计算部分。这部分的理论部分见之前发布的文章【湍流参数】。 1 界面更新 小程序的界面进行了更新。加了一些点缀。比如标题介绍以及下方的版权申明等。总算看起来不那么...

UDF使用过程中,经常要通过循环遍历的方式对数据进行操作,如设置边界条件时,需要给每一个边界网格面赋值,此时需要通过逐层循环的方式访问每一个边界网格面。Fluent UDF中提供了众多循环来实现此功能。这些宏包括: 区域中单元循环threa...

在2D模型划分网格时,很少采用混合网格。不过一定要采用混合网格的话,除非采用interface,否则在重合面上的网格节点合并就显得比较重要了。 在ICEM CFD可以通过Edit Mesh标签页下的工具按钮Merge Nodes来实现节点的...

除了前面提到的网格单元数据获取宏、网格面数据获取宏及节点数据获取宏外,在数据获取方面,还有几个非常常用的宏。编写UDF程序时,经常与这些宏打交道。这些宏包括: Loookup_Thread THREAD_ID Get_Domain F_PR...

CFD计算过程中,若使用了湍流模型,则在设置边界条件时需要设置湍流条件,如下图所示。这些湍流条件包括如水力直径、湍流强度、湍动能、湍流长度尺度、湍动能耗散率、湍流粘度比等参数。计算公式都挺简单,在Fluent帮助文档中有详细描述。 1 水力...

等了好几天,小程序终于通过审核了。 目前对于功能的规划如下图所示。 不过小程序审核比较严格,提交审核的版本不允许有未实现的功能,所以呢,目前审核完毕的版本是这样的。样子有点丑,不过下一个版本更新后应该就好了。 1 如何进入 进入小程序很简单...

自己选的主题,哭着也要更新完。 单元数据要比节点数据复杂得多。与节点数据仅仅存储节点坐标不同,单元数据中不仅包含单元中心节点等,还包含有各种物理量数据。单元数据访问宏返回网格单元内的信息。大部分的单元宏在头文件metric.h 中定义,这类...

最近微信小程序似乎有点火,公众号内隔三差五的来那么几封关于小程序的消息。想来也是,去年企鹅推出微信小程序的时候,自以为会火,结果市场反应寥寥,微信估计现在也是急了。 经不住新事物诱惑,找了个官方提供的小程序demo体验了一下,觉得挺有意思。...

前面介绍了获取节点数据的宏。本文讲解一些关于面数据获取的宏。 这些面相关宏定义在头文件metric.h及mem.h中,并且所有的宏均以F_作为前缀。 注意:面数据获取宏只能用于压力基求解器,并且一些与模型相关的宏,只在当模型被开启后才有效。...

1 在这里输入标题 1 标题 从今天开始,我们将走入UDF的核心世界,仔细剖析每个宏的使用方法及其使用过程中需要注意的事项。 1 辅助宏 前文提过,UDF程序编写的核心内容在于搞明白数据如何获取?数据如何转换?数据如何返回?Fluent提供...

这阵子太忙,都没有时间时间更新。过两天恢复更新。 今天来扯会儿蛋。 时间过得很快,公众号从创建到现在,转眼半年时间就过去了。从一开始的兴趣驱使下的间歇式更新到现在的逼迫自己每天更新,我感觉自己掉进了一个强迫症的坑。这使我不得不停下脚步反思做...

UDF除了可以以解释的方式外,其还可以以编译的方式被Fluent加载。解释型UDF只能使用部分C语言功能,而编译型UDF则可以全面使用C语言的所有功能。 1 编译型UDF介绍 编译型UDF在编译构建过程中,其利用一个名为Makefile的脚...

UDF宏有两种方式可以被Fluent所接受:编译和解释。其中有一些宏既可以被解释也可以被编译,而一些宏则只能被解释。有一些场合只接受编译后的UDF(如动网格中的一些宏),而有些场合既可以接受编译的UDF,还能接受解释后的UDF。那么解释型的...

今天要讲的内容是关于C语言的预处理。搞清楚了这个,就可以分析UDF中的各种头文件源代码,从此写UDF不求人。 本文部分内容参考自《程序设计与C语言引论》第2版。 1 关于预处理 在UDF的各种头文件中(文件路径D:Program Files...

这里以一个简单的初始化案例来描述UDF的源代码编写、编译及加载过程。通过此案例可以熟悉UDF的整个使用流程。 1 Fluent中的Patch Fluent中提供了全域初始化以及局部Patch功能。对于整体区域的全局初始化可以采用starnd...

Fluent UDF利用的是C语言,本文简单介绍在UDF中经常会用到的C语言常识。本文部分内容来自UDF手册。 1 C语言中的注释 C语言中的注释利用/*及*/来实现。例如: /*这是一个注释*/ 注释也可以跨行实现,如: /*这是一个 跨...

windows操作系统下UDF的编译需要借助Visual Studio中的C编译器,Linux环境下则需要借助GCC。因此若要想编译UDF,则必须事先配置好编译环境。本文介绍在Windows环境下配置UDF编译环境。 1 Visual St...

要怎样做才能做到无畏惧编写任何UDF程序?估计很多与UDF打交道的人都会问到这个问题。 面对UDF文档中那众多的宏描述,小伙伴们是不是感觉到茫然无措,不知从何入手。有时候读别人写好的程序感觉并不难,然而自己写的时候总是感觉不对劲...

前面基本完成了动网格专题的发布,不过还是有一些内容并没有更新进去,比如说in-cylinder、接触检测、2.5D网格重构等。不过这些都是小技巧,写起来挺麻烦,以后有时间再通过案例视频的方式讲解好了。从今天开始最近一段时间准备发布Fluen...

重叠网格在Fluent中仍然是新生儿,目前还存在诸多限制。比如说物理模型方面的限制,求解算法方面的限制等。小伙伴们目前可以将其当做玩具,但Fluent更新得这么快,重叠网格技术其实又比较成熟,谁也难保哪一天Fluent突然发力将其加强呢。&...
插眼,出版踢我,我买一本