Fluent UDF中根据zone的名字获取ID

Fluent UDF中根据zone的名字获取ID

Fluent UDF中经常用到thread*类型的指针,一般可以通过如下函数来获取。

Lookup_Thread(Domain*domain, int id)

其中id是边界面的ID或者cell区域的ID,如下图中outlet边界的ID是2。

 遗憾的是,网格载入Fluent后,其ID都是无法事先确定的。很多朋友只有在UDF源码开头用如下代码根据事后查到的ID手动定义,每次网格一变化又得重新在源码里面修改,重新编译,十分影响通用性。

#define OUTLET_ID 2 //每次不同网格需要根据情况修改后重新编译
Domain* domain=Get_Domain(1); //非多相流或多相流混合物的domain永远是1
Thread*tf=Lookup_Thread(domain, OUTLET_ID);

有没有一种办法能够一次性源码编译达到适应于所有网格呢?答案当然是肯定的,你可以通过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值