dragonfruit.vasp.vasp_errors module
- class dragonfruit.vasp.vasp_errors.ErrorHandler(*_args, **_kwargs)
Bases:
mincepy.base_savable.BaseSavableObject- NAME = None
- SKIP = None
- classmethod accept_run(restart_run: typing.Optional[<class 'dragonfruit.vasp.base.VaspRun'>]) bool
Check if we want to accept the results from an error handler. Returns True if the returned value is OK, and otherwise False.
- exception dragonfruit.vasp.vasp_errors.PermanentFailure
Bases:
dragonfruit.vasp.vasp_errors.BaseVaspErrorAn exception raise when an error handler detects that a situation has arisen that cannot be fixed
- class dragonfruit.vasp.vasp_errors.RunRestarter(*_args, **_kwargs)
Bases:
mincepy.base_savable.BaseSavableObjectCheck if vask task should execute a new run
- ATTRS = ('_all_check_functions',)
- TYPE_ID = UUID('700d9498-9d3c-4c7c-ab40-29a4f86665d8')
- create_restart(vasp_task)
- deregister(name)
- register(handler: <class 'dragonfruit.vasp.vasp_errors.ErrorHandler'>, priority=0)
Register a virtual subclass of an ABC.
Returns the subclass, to allow usage as a class decorator.
- register_many(handler_params: typing.Iterable[typing.Union[<class 'dragonfruit.vasp.vasp_errors.ErrorHandler'>, typing.Tuple[<class 'dragonfruit.vasp.vasp_errors.ErrorHandler'>, int]]])