gridrefinement和movingwall注意事项
发布时间
阅读量:
阅读量
近期,基于palabos平台的两个示例程序gridrefinement3D与generalExternalFlow,开发了一个用于模拟旋翼尾流的小型程序。在运行该程序的过程中,出现了在finestlevel区域边缘出现数值发散的问题。通过代码调试发现,在gridrefinement3D程序中存在以下几行关键代码:
// Use "collideAndStream" at all levels except the finest one, at
// which "executeInternalProcessors" is used instead.
std::map<plint, bool> useExecuteInternalProcessors;
for (plint iLevel = 0; iLevel <= param.finestLevel; iLevel++) {
useExecuteInternalProcessors[iLevel] = false;
}
此处的注释虽指出在最细粒度层级采用 executeInternalProcessors 方法,但实际上执行的仍是
全部评论 (0)
还没有任何评论哟~
