From 5a86ee9dbc8913e9c0771d0dfde007da098c3979 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Wed, 31 May 2023 17:15:55 -0600 Subject: [PATCH] Add changelog entry. --- doc/news/changes/incompatibilities/20230531Bangerth | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 doc/news/changes/incompatibilities/20230531Bangerth diff --git a/doc/news/changes/incompatibilities/20230531Bangerth b/doc/news/changes/incompatibilities/20230531Bangerth new file mode 100644 index 0000000000..d9804e1d54 --- /dev/null +++ b/doc/news/changes/incompatibilities/20230531Bangerth @@ -0,0 +1,13 @@ +Changed: The SUNDIALS::KINSOL, SUNDIALS::ARKode, and SUNDIALS::IDA +interfaces used to use callbacks through which users provide +information to these solvers. If user code encountered errors, this +was indicated via integer return codes -- a zero return value +indicating success. + +This is not in line with how C++ typically operates; in C++ errors are +typically indicated via exceptions. The interfaces to the libraries +above have been changed to now use exceptions instead, and this +convention has been documented in a glossary entry on +@ref GlossUserProvidedCallBack "user provided callback". +
+(Wolfgang Bangerth, 2023/05/31) -- 2.39.5