MCPcopy Create free account
hub / github.com/NanoComp/meep / dump

Method dump

python/simulation.py:2405–2424  ·  view source on GitHub ↗

Dumps simulation state.

(
        self,
        dirname: str = None,
        dump_structure: bool = True,
        dump_fields: bool = True,
        single_parallel_file: bool = True,
    )

Source from the content-addressed store, hash-verified

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,

Callers 7

_load_dump_fields_2dMethod · 0.95
_load_dump_fields_3dMethod · 0.95
dump_structureMethod · 0.45
dump_fieldsMethod · 0.45

Calls 3

get_load_dump_dirnameMethod · 0.95
dump_structureMethod · 0.95
dump_fieldsMethod · 0.95