enum /* Enumeration of used User-Defined Memory Locations. */{NUM_OF_HITS, /* Number of particle hits into wall face considered.*/AVG_DIAMETER, /* Average diameter of particles that hit the wall. */AVG_RADI_VELO, /* Average radial velocity of "" "" ------------ */NUM_OF_USED_UDM};这是udf手册dpm里erosion的一个例子,首先它用enum列举了需要用的 需要的used User-Defined Memory Locations(udmi),中间的程序我就省略不写了。然后就是这个我 看不懂了。 num_in_data = F_UDMI(f,t,NUM_OF_HITS); 这个的意思就是 把 F_UDMI(f,t,NUM_OF_HITS)赋给num_in_data ,问题来了。为什么 F_UDMI(f,t,NUM_OF_HITS)可以代表Number of particle hits into wall face considered,我们正常写的是 F_UDMI(f,t,i),i代表的是内存的标号。 难道用NUM_OF_HITS ,就可以变的不一样。我在整个udf程序里 没有看到对它的定义, 说白点 就是 F_UDMI(f,t,NUM_OF_HITS)和 F_UDMI(f,t,i) 区别是什么,仅仅是index不一样吗??thank u |
|
|
|
|
共 0 个关于本帖的回复 最后回复于 2015-1-20 19:08