Skip to content

Commit d1b697b

Browse files
Merge pull request #2503 from SciML/ChrisRackauckas-patch-5
Update NEWS.md for DAE Initialization changes
2 parents 85e5130 + 7041618 commit d1b697b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

NEWS.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,11 @@
5050
the `parameter_dependencies` keyword argument of `ODESystem`, `SDESystem` and `JumpSystem`. The dependent
5151
parameters are updated whenever other parameters are modified, e.g. in callbacks.
5252
- Support for `IfElse.jl` has been dropped. `Base.ifelse` can be used instead.
53+
- DAE initailization and the solving for consistent initial conditions has been changed to use a customized
54+
initialization solve. This change adds `guess` semantics which are clearly delinated from the behavior of
55+
the defaults, where `default` (and `u0`) is designed to be always satisfied and error if unsatisfiable,
56+
while `guess` is an initial guess to the initializer. In previous iterations, initialization with the
57+
default (`BrownBasicInit`) would treat the initial condition to the algebraic variables as a `guess`,
58+
and with `ShampineCollocationInit` would treat all initial conditions as a `guess`. To return to the
59+
previous behavior, use the keyword argument `initializealg` in the solve, i.e.
60+
`solve(prob;initializealg = BrownBasicInit())`.

0 commit comments

Comments
 (0)