关于并行correctBoundaryConditions的问题
-
-
Hi,
这个在用户指南里面有提及过,略有印象,不过用户指南并没有细说,只是说这是三个不同类型。查了一下,这个人的解释很有意思:链接文本
It is easy. Non-blocking means computation and transferring data can happen in the same time for a single process. While Blocking means, hey buddy, you have to make sure that you have already finished transferring data then get back to finish the next command, which means if there is a transferring followed by a computation, computation must be after the success of transferring.
在etc/controlDict里面有相关的设置:
OptimisationSwitches { // On NFS mounted file system: maximum wait for files to appear/get // updated. Set to 0 on distributed case. fileModificationSkew 30; //- Modification checking: // - timeStamp : use modification time on file // - inotify : use inotify framework // - timeStampMaster : do time stamp (and file reading) only on master. // - inotifyMaster : do inotify (and file reading) only on master. fileModificationChecking timeStampMaster;//inotify;timeStamp;inotifyMaster; commsType nonBlocking; //scheduled; //blocking; 此处 floatTransfer 0; nProcsSimpleSum 0; // Force dumping (at next timestep) upon signal (-1 to disable) writeNowSignal -1; //10; // Force dumping (at next timestep) upon signal (-1 to disable) and exit stopAtWriteNowSignal -1; }
-
@cfd-china 十分感谢!:happy:
2016年4月25日 02:49
1/3
2016年4月25日 07:21