Dumps simulation state.
(
self,
dirname: str = None,
dump_structure: bool = True,
dump_fields: bool = True,
single_parallel_file: bool = True,
)
| 2403 | return dump_dirname |
| 2404 | |
| 2405 | def dump( |
| 2406 | self, |
| 2407 | dirname: str = None, |
| 2408 | dump_structure: bool = True, |
| 2409 | dump_fields: bool = True, |
| 2410 | single_parallel_file: bool = True, |
| 2411 | ): |
| 2412 | """ |
| 2413 | Dumps simulation state. |
| 2414 | """ |
| 2415 | dump_dirname = self.get_load_dump_dirname(dirname, single_parallel_file) |
| 2416 | os.makedirs(dump_dirname, exist_ok=True) |
| 2417 | |
| 2418 | if dump_structure: |
| 2419 | structure_dump_filename = os.path.join(dump_dirname, "structure.h5") |
| 2420 | self.dump_structure(structure_dump_filename, single_parallel_file) |
| 2421 | |
| 2422 | if dump_fields: |
| 2423 | fields_dump_filename = os.path.join(dump_dirname, "fields.h5") |
| 2424 | self.dump_fields(fields_dump_filename, single_parallel_file) |
| 2425 | |
| 2426 | def load( |
| 2427 | self, |