* @ref GlossUserProvidedCallBack "user provided callback".
* See there for a description of how to deal with errors and other
* requirements and conventions. NOX can not deal
- * with "recoverable" errors, so if a callback
+ * with "recoverable" errors for this callback, so if it
* throws an exception of type RecoverableUserCallbackError, then this
* exception is treated like any other exception.
*/
* @ref GlossUserProvidedCallBack "user provided callback".
* See there for a description of how to deal with errors and other
* requirements and conventions. NOX can not deal
- * with "recoverable" errors, so if a callback
+ * with "recoverable" errors for this callback, so if it
* throws an exception of type RecoverableUserCallbackError, then this
* exception is treated like any other exception.
*/
* @ref GlossUserProvidedCallBack "user provided callback".
* See there for a description of how to deal with errors and other
* requirements and conventions. NOX can not deal
- * with "recoverable" errors, so if a callback
+ * with "recoverable" errors for this callback, so if it
* throws an exception of type RecoverableUserCallbackError, then this
* exception is treated like any other exception.
*/
* @ref GlossUserProvidedCallBack "user provided callback".
* See there for a description of how to deal with errors and other
* requirements and conventions. NOX can not deal
- * with "recoverable" errors, so if a callback
+ * with "recoverable" errors for this callback, so if it
* throws an exception of type RecoverableUserCallbackError, then this
* exception is treated like any other exception.
*/
* @note This variable represents a
* @ref GlossUserProvidedCallBack "user provided callback".
* See there for a description of how to deal with errors and other
- * requirements and conventions. NOX can not deal
- * with "recoverable" errors, so if a callback
- * throws an exception of type RecoverableUserCallbackError, then this
- * exception is treated like any other exception.
+ * requirements and conventions. NOX can deal with "recoverable"
+ * errors for this callback, if the NOX parameter
+ * "Newton/Rescue Bad Newton Solve" is set to @p true (which is, in
+ * fact, its default value). If this parameters is set to @p true,
+ * then exceptions of type RecoverableUserCallbackError are eaten for
+ * this callback and NOX can safely proceed with a recovery step.
+ * Exceptions of other types are still treated as "irrecoverable".
*/
std::function<
void(const VectorType &y, VectorType &x, const double tolerance)>
* @note This variable represents a
* @ref GlossUserProvidedCallBack "user provided callback".
* See there for a description of how to deal with errors and other
- * requirements and conventions. NOX can not deal
- * with "recoverable" errors, so if a callback
- * throws an exception of type RecoverableUserCallbackError, then this
- * exception is treated like any other exception.
+ * requirements and conventions. NOX can deal with "recoverable"
+ * errors for this callback, if the NOX parameter
+ * "Newton/Rescue Bad Newton Solve" is set to @p true (which is, in
+ * fact, its default value). If this parameters is set to @p true,
+ * then exceptions of type RecoverableUserCallbackError are eaten for
+ * this callback and NOX can safely proceed with a recovery step.
+ * Exceptions of other types are still treated as "irrecoverable".
*/
std::function<
int(const VectorType &y, VectorType &x, const double tolerance)>
* @ref GlossUserProvidedCallBack "user provided callback".
* See there for a description of how to deal with errors and other
* requirements and conventions. NOX can not deal
- * with "recoverable" errors, so if a callback
+ * with "recoverable" errors for this callback, so if it
* throws an exception of type RecoverableUserCallbackError, then this
* exception is treated like any other exception.
*/
* @ref GlossUserProvidedCallBack "user provided callback".
* See there for a description of how to deal with errors and other
* requirements and conventions. NOX can not deal
- * with "recoverable" errors, so if a callback
+ * with "recoverable" errors for this callback, so if it
* throws an exception of type RecoverableUserCallbackError, then this
* exception is treated like any other exception.
*/