Fluent UDF中根据zone name名字获取ID
2022-03-25 by:CAE仿真在线 来源:互联网
Fluent UDF中经常用到thread*类型的指针,可以通过如下函数来获取。Lookup_Thread(Domain*domain, int ID),其中ID是边界面的ID或者cell区域的ID,如下图中interior-ns_origin的ID是1:
问题是网格载入Fluent后,其ID是随机产生的。如用defined ID手动定义,每次网格一变化又得重新在源码里面修改,需要重新编译,很不方便。
对于Fluent19或更高版本,可以利用THREAD_NAME与需要的名字进行对比,然后通过THREAD_ID获得其ID。
Thread*tc;
thread_loop_c(tc, domain) //对所有网格的thread进行循环查找
if(0==ZoneName.CompareNoCase(THREAD_NAME(tc))) //对比名字是否相同
开放分享:优质有限元技术文章,助你自学成才
相关标签搜索:Fluent UDF中根据zone name名字获取ID fluent-udf Fluent培训 Fluent流体培训 Fluent软件培训 fluent技术教程 fluent在线视频教程 fluent资料下载 fluent分析理论 fluent化学反应 fluent软件下载 UDF编程代做 Fluent、CFX流体分析
编辑