24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2680  |  回复: 10
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

东山

木虫 (正式写手)

[求助] 求教在不同UDF之间传递数组数据已有1人参与

在使用Fluent中,需要在不同的UDF之间传递数据,数据为n维的数组,请问该如何操作。

case描述如下:
(1)使用DEFINE_ADJUST在每次运行时提取梯度后,再根据自定义的模型计算,得到x方向n维的数组(x方向网格数为n)作为中间变量提供给源项计算时使用;
(2)在UDF源项中使用n维数组计算各单元格的源项值。

考虑使用static来定义数组var_int[n],不知道有Fluent中有没有更好的方法。

感谢任何指导和建议。
回复此楼
有动力,不机械
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

SuperUDF

银虫 (小有名气)

可以用全局动态数组,malloc 根据网格数量分配数组大小,free释放数组。如果用C++语言(需要用vc++ udf studio工具),可以用new和delete动态数组。
11楼2019-06-14 09:16:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 东山 的主题更新
信息提示
请填处理意见