Advertisement

gridrefinement和movingwall注意事项

阅读量:

近期,基于palabos平台的两个示例程序gridrefinement3DgeneralExternalFlow,开发了一个用于模拟旋翼尾流的小型程序。在运行该程序的过程中,出现了在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)

还没有任何评论哟~