Diagnostics API

Timer Outputs

These functions are not exported since the names have a potential for conflict.

NonlinearSolve.enable_timer_outputsFunction
enable_timer_outputs()

Enable TimerOutput for all NonlinearSolve algorithms. This is useful for debugging but has some overhead, so it is disabled by default.

NonlinearSolve.disable_timer_outputsFunction
disable_timer_outputs()

Disable TimerOutput for all NonlinearSolve algorithms. This should be used when NonlinearSolve is being used in performance-critical code.

Tracing API

For details about the arguments refer to the documentation of NonlinearSolve.AbstractNonlinearSolveTraceLevel.