openmc.lib.run_in_memory¶
- openmc.lib.run_in_memory(**kwargs)[source]¶
Provides context manager for calling OpenMC shared library functions.
This function is intended to be used in a ‘with’ statement and ensures that OpenMC is properly initialized/finalized. At the completion of the ‘with’ block, all memory that was allocated during the block is freed. For example:
with openmc.lib.run_in_memory(): for i in range(n_iters): openmc.lib.reset() do_stuff() openmc.lib.run()
- Parameters
**kwargs – All keyword arguments are passed to
init()
.