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 UDF中根据zone name名字获取IDfluent分析图片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流体分析 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com