【发布时间】:2014-07-17 16:55:05
【问题描述】:
我遇到了一项特定任务,即创建一个仅存储来自某些处理器的数据的 netcdf 文件。事情是这样的——我有 3d 域,分为 (nx) x (ny) x (nz) 域。每个域都有一个分配给它的处理器。我想只保存来自 x 方向某个位置的域的数据。这意味着数据将仅来自 ny x nz 处理器。我一直在尝试寻找有关如何编写此类数据的示例,但没有成功。有谁知道这是否可行,还有我应该使用的特定命令。
例如,我尝试使用 if 条件调用写入数据,其中我使用了 if(mpid%rank==0) then... 以及 nf90_var_par_access(ncid, varid, nf90_independent) 调用,但没有成功,该过程似乎卡住了。
提前谢谢你!
【问题讨论】:
标签: parallel-processing fortran netcdf