File exceptions.hpp
File List > include > multigrid > exceptions.hpp
Go to the documentation of this file
#pragma once
#include <stdexcept>
namespace mgrid {
struct MultigridError : std::runtime_error {
using std::runtime_error::runtime_error;
};
struct InvalidBoundaryCondition : MultigridError {
InvalidBoundaryCondition() : MultigridError("invalid boundary condition supplied") {}
};
struct BoundaryLengthError : MultigridError {
BoundaryLengthError() : MultigridError("boundary condition arrays have mismatched lengths") {}
};
} // namespace mgrid