Source code for tardis.plasma.exceptions

[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