Files
GridFire/src/include/gridfire/exceptions/error_solver.h
Emily Boudreaux 3fa23778e8 refactor(exceptions): made header names consistent
All header names in the exceptions module now follow the same naming
scheme.
2025-11-21 14:28:45 -05:00

30 lines
743 B
C++

#pragma once
#include "gridfire/exceptions/error_gridfire.h"
namespace gridfire::exceptions {
class SolverError : GridFireError {
using GridFireError::GridFireError;
};
class SingularJacobianError final : public SolverError {
using SolverError::SolverError;
};
class IllConditionedJacobianError final : public SolverError {
using SolverError::SolverError;
};
class SUNDIALSError : public SolverError {
using SolverError::SolverError;
};
class CVODESolverFailureError final : public SUNDIALSError {
using SUNDIALSError::SUNDIALSError;
};
class KINSolSolverFailureError final : public SUNDIALSError {
using SUNDIALSError::SUNDIALSError;
};
}