Get the (possibly rank specific) dirname to dump simulation state to.
(
self, dirname: str = None, single_parallel_file: bool = None
)
| 2389 | self.structure.load_chunk_layout(source, br) |
| 2390 | |
| 2391 | def get_load_dump_dirname( |
| 2392 | self, dirname: str = None, single_parallel_file: bool = None |
| 2393 | ): |
| 2394 | """ |
| 2395 | Get the (possibly rank specific) dirname to dump simulation state to. |
| 2396 | """ |
| 2397 | if single_parallel_file: |
| 2398 | dump_dirname = dirname |
| 2399 | else: |
| 2400 | # When doing a sharded dump (each process to its own file), use |
| 2401 | # the process rank to get a unique name. |
| 2402 | dump_dirname = os.path.join(dirname, "rank%02d" % mp.my_rank()) |
| 2403 | return dump_dirname |
| 2404 | |
| 2405 | def dump( |
| 2406 | self, |