各位大佬好,在并行计算时,使用for循环进行遍历时,如何对满足条件的分块网格进行赋值操作呢?例如,我有个物理场是全局的网格编号,整个计算域分成了6个块,当使用for循环寻找满足条件的网格编号时,如何定位到这个网格所在的子区域呢,并只对该子区域的相应位置的物理量进行赋值操作。
这和并行没关系,因为处理器分配到的网格编号是不确定的。你只需要知道你的判断标准就可以了,例如x,y,z的坐标是否落在你需要的区域范围内。