[docs]class PlasmaException(Exception):
pass
[docs]class IncompleteAtomicData(PlasmaException):
def __init__(self, atomic_data_name):
message = (
f"The current plasma calculation requires {atomic_data_name}, "
f"which is not provided by the given atomic data"
)
super(PlasmaException, self).__init__(message)
[docs]class PlasmaMissingModule(PlasmaException):
pass
[docs]class PlasmaIsolatedModule(PlasmaException):
pass
[docs]class NotInitializedModule(PlasmaException):
pass
[docs]class PlasmaIonizationError(PlasmaException):
pass
[docs]class PlasmaConfigError(PlasmaException):
pass