@@ -109,11 +109,11 @@ end
109
109
function (cache:: NonlinearTerminationModeCache )(mode:: AbstractSafeNonlinearTerminationMode ,
110
110
du, u, uprev)
111
111
if mode isa AbsSafeTerminationMode || mode isa AbsSafeBestTerminationMode
112
- objective = NLSOLVE_DEFAULT_NORM (du)
112
+ objective = NONLINEARSOLVE_DEFAULT_NORM (du)
113
113
criteria = cache. abstol
114
114
else
115
- objective = NLSOLVE_DEFAULT_NORM (du) /
116
- (NLSOLVE_DEFAULT_NORM (du .+ u) + eps (cache. abstol))
115
+ objective = NONLINEARSOLVE_DEFAULT_NORM (du) /
116
+ (NONLINEARSOLVE_DEFAULT_NORM (du .+ u) + eps (cache. abstol))
117
117
criteria = cache. reltol
118
118
end
119
119
@@ -138,7 +138,7 @@ function (cache::NonlinearTerminationModeCache)(mode::AbstractSafeNonlinearTermi
138
138
if objective ≤ cache. mode. patience_objective_multiplier * criteria
139
139
if cache. nsteps ≥ cache. mode. patience_steps
140
140
if cache. nsteps < length (cache. objectives_trace)
141
- min_obj, max_obj = extrema (@view (cache. objectives_trace[1 : cache. nsteps]))
141
+ min_obj, max_obj = extrema (@view (cache. objectives_trace[1 : ( cache. nsteps) ]))
142
142
else
143
143
min_obj, max_obj = extrema (cache. objectives_trace)
144
144
end
@@ -169,22 +169,23 @@ function check_convergence(::SimpleNonlinearSolveTerminationMode, duₙ, uₙ, u
169
169
isapprox (uₙ, uₙ₋₁; atol = abstol, rtol = reltol)
170
170
end
171
171
function check_convergence (:: NormTerminationMode , duₙ, uₙ, uₙ₋₁, abstol, reltol)
172
- du_norm = NLSOLVE_DEFAULT_NORM (duₙ)
173
- return du_norm ≤ abstol || du_norm ≤ reltol * NLSOLVE_DEFAULT_NORM (duₙ .+ uₙ)
172
+ du_norm = NONLINEARSOLVE_DEFAULT_NORM (duₙ)
173
+ return du_norm ≤ abstol || du_norm ≤ reltol * NONLINEARSOLVE_DEFAULT_NORM (duₙ .+ uₙ)
174
174
end
175
175
function check_convergence (:: RelNormTerminationMode , duₙ, uₙ, uₙ₋₁, abstol, reltol)
176
176
return all (abs .(duₙ) .≤ reltol .* abs .(uₙ))
177
177
end
178
178
function check_convergence (:: Union {RelNormTerminationMode, RelSafeTerminationMode,
179
179
RelSafeBestTerminationMode}, duₙ, uₙ, uₙ₋₁, abstol, reltol)
180
- return NLSOLVE_DEFAULT_NORM (duₙ) ≤ reltol * NLSOLVE_DEFAULT_NORM (duₙ .+ uₙ)
180
+ return NONLINEARSOLVE_DEFAULT_NORM (duₙ) ≤
181
+ reltol * NONLINEARSOLVE_DEFAULT_NORM (duₙ .+ uₙ)
181
182
end
182
183
function check_convergence (:: AbsTerminationMode , duₙ, uₙ, uₙ₋₁, abstol, reltol)
183
184
return all (abs .(duₙ) .≤ abstol)
184
185
end
185
186
function check_convergence (:: Union {AbsNormTerminationMode, AbsSafeTerminationMode,
186
187
AbsSafeBestTerminationMode}, duₙ, uₙ, uₙ₋₁, abstol, reltol)
187
- return NLSOLVE_DEFAULT_NORM (duₙ) ≤ abstol
188
+ return NONLINEARSOLVE_DEFAULT_NORM (duₙ) ≤ abstol
188
189
end
189
190
190
191
# NOTE: Deprecate the following API eventually. This API leads to quite a bit of type
@@ -363,11 +364,11 @@ function (cond::NLSolveTerminationCondition)(storage::Union{
363
364
end
364
365
365
366
if mode ∈ SAFE_BEST_TERMINATION_MODES
366
- objective = NLSOLVE_DEFAULT_NORM (du)
367
+ objective = NONLINEARSOLVE_DEFAULT_NORM (du)
367
368
criteria = abstol
368
369
else
369
- objective = NLSOLVE_DEFAULT_NORM (du) /
370
- (NLSOLVE_DEFAULT_NORM (du .+ u) + eps (aType))
370
+ objective = NONLINEARSOLVE_DEFAULT_NORM (du) /
371
+ (NONLINEARSOLVE_DEFAULT_NORM (du .+ u) + eps (aType))
371
372
criteria = reltol
372
373
end
373
374
@@ -426,18 +427,19 @@ end
426
427
427
428
@inline @inbounds function _has_converged (du, u, uprev, mode, abstol, reltol)
428
429
if mode == NLSolveTerminationMode. Norm
429
- du_norm = NLSOLVE_DEFAULT_NORM (du)
430
- return du_norm ≤ abstol || du_norm ≤ reltol * NLSOLVE_DEFAULT_NORM (du + u)
430
+ du_norm = NONLINEARSOLVE_DEFAULT_NORM (du)
431
+ return du_norm ≤ abstol || du_norm ≤ reltol * NONLINEARSOLVE_DEFAULT_NORM (du + u)
431
432
elseif mode == NLSolveTerminationMode. Rel
432
433
return all (abs .(du) .≤ reltol .* abs .(u))
433
434
elseif mode ∈ (NLSolveTerminationMode. RelNorm, NLSolveTerminationMode. RelSafe,
434
435
NLSolveTerminationMode. RelSafeBest)
435
- return NLSOLVE_DEFAULT_NORM (du) ≤ reltol * NLSOLVE_DEFAULT_NORM (du .+ u)
436
+ return NONLINEARSOLVE_DEFAULT_NORM (du) ≤
437
+ reltol * NONLINEARSOLVE_DEFAULT_NORM (du .+ u)
436
438
elseif mode == NLSolveTerminationMode. Abs
437
439
return all (abs .(du) .≤ abstol)
438
440
elseif mode ∈ (NLSolveTerminationMode. AbsNorm, NLSolveTerminationMode. AbsSafe,
439
441
NLSolveTerminationMode. AbsSafeBest)
440
- return NLSOLVE_DEFAULT_NORM (du) ≤ abstol
442
+ return NONLINEARSOLVE_DEFAULT_NORM (du) ≤ abstol
441
443
elseif mode == NLSolveTerminationMode. SteadyStateDefault
442
444
return all ((abs .(du) .≤ abstol) .| (abs .(du) .≤ reltol .* abs .(u)))
443
445
elseif mode == NLSolveTerminationMode. NLSolveDefault
0 commit comments