运行并行版的 FLUENT,写 Scheme 需要注意一些问题。
1 rpgetvar or %rpgetvar
编写 UDF 和 Scheme 脚本的时候,发现 UDF 中执行 RP_Set_Real 后,用 rpgetvar 获取不到对应的值。
尝试各种方法始终没法正常获取,甚至是无奈的 CX_Interpret_String。
而执行 rpsetvar 后执行 RP_Get_Real 却不存在问题。
由于某个方法依赖于这种数据交换方式,这样就导致整个程序瘫痪。
无意间,使用 %rpgetvar 来获取,正确的值出现了。
两者的差别到底是什么呢?