Source code for rombus.exceptions

from rombus._core.log import log


[docs]class RombusException(Exception): """Base class for exceptions raised from Rombus""" def __init__(self, message: str): self._message = message self._is_rombus_exception = True def __str__(self) -> str: return f"{self._message}"
[docs] def handle_exception(self) -> None: log.handle_exception(self)
# rombus.ei exceptions
[docs]class EmpiricalInterpolantNotComputedError(RombusException): """Raised when an EmpiricalInterpolant operation is attempted on a ROM whose EI has not yet been computed.""" pass
# rombus.model exceptions
[docs]class RombusModelOrdinateError(RombusException): """Raised when an error is encountered when initialising a RombusModel ordinate.""" pass
[docs]class RombusModelCoordinateError(RombusException): """Raised when an error is encountered when initialising a RombusModel coordinate.""" pass
[docs]class RombusModelParamsError(RombusException): """Raised when a Rombus model is instantiated with no parameters specified.""" pass
[docs]class RombusModelImportFromStringError(RombusException): """Raised when the import of a RombusModel from a string fails.""" pass
[docs]class RombusModelInitError(RombusException): """Raised when the instantiation of a RombusModel fails.""" pass
# rombus.plots exceptions
[docs]class RombusPlotError(RombusException): """Raised when there is an error generating a plot.""" pass
# rombus.samples exceptions # class ReducedSamplesError(RombusException): # """Raised when .""" # # pass # rombus.reduced_basis exceptions
[docs]class ReducedBasisInitError(RombusException): """Raised when a ReducedBasis object can not be initialised.""" pass
[docs]class ReducedBasisNotComputedError(RombusException): """Raised when an EmpiricalInterpolant operation is attempted on a ROM whose EI has not yet been computed.""" pass
[docs]class ReducedBasisComputeError(RombusException): """Raised when a ReducedBasis object can not be computed.""" pass
[docs]class RombusModelLoadError(RombusException): """Raised when a Rombus model fails to load.""" pass
# rombus.rom exceptions
[docs]class RomNotInitialised(RombusException): """Raised when an uninitialised ROM is accessed.""" pass
# rombus._core.hdf5 exceptions
[docs]class RombusHDF5Error(RombusException): """Raised when an HDF5 error is raised when accessing a ROM file.""" pass