oommfc.delete#
- oommfc.delete(system, silent=False)#
Deletes micromagnetic system files.
This is a convenience function for deleting all of the data associated with a system object. More precisely, the directory with name the same as
system.name
is deleted. Ifsilent=True
is passed, no error is raised if the directory does not exist.- Parameters:
system (micromagneticmodel.System) – System whose files are deleted.
silent (bool, optional) – If
True
, no error is raised if the directory does not exist.
- Raises:
FileNotFoundError – If the directory with
system.name
does not exist andsilent=False
.
Examples
Delete system files.
>>> import os >>> import oommfc as mc >>> import micromagneticmodel as mm ... >>> system = mm.examples.macrospin() >>> mc.delete(system) >>> td = mc.TimeDriver() >>> td.drive(system, t=1e-12, n=5, save=True) Running OOMMF... >>> os.path.exists(system.name) True >>> mc.delete(system) # deletes directory >>> os.path.exists(system.name) False