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