@@ -27,7 +27,7 @@ DiffEqBase.DefaultInit
2727DiffEqBase.CheckInit
2828DiffEqBase.NoInit
2929DiffEqBase.OverrideInit
30- DiffEqBase.BrownBasicInit
30+ DiffEqBase.BrownFullBasicInit
3131DiffEqBase.ShampineCollocationInit
3232```
3333
@@ -60,7 +60,7 @@ DiffEqBase.ShampineCollocationInit
6060| ` CheckInit() ` | When you've computed consistent conditions yourself | No (verification only) |
6161| ` NoInit() ` | ⚠️ ** AVOID** - Only for verified consistent conditions | No |
6262| ` OverrideInit() ` | With ModelingToolkit problems | Yes (uses custom problem) |
63- | ` BrownBasicInit ()` | For index-1 DAEs with ` differential_vars ` | Algebraic variables only |
63+ | ` BrownFullBasicInit ()` | For index-1 DAEs with ` differential_vars ` | Algebraic variables only |
6464| ` ShampineCollocationInit() ` | For general DAEs without structure information | All variables |
6565
6666## Examples
@@ -88,8 +88,8 @@ tspan = (0.0, 10.0)
8888prob = DAEProblem (pendulum!, du0, u0, tspan, p,
8989 differential_vars = [true , true , false ])
9090
91- # BrownBasicInit will fix the inconsistent du0
92- sol = solve (prob, DFBDF (), initializealg = BrownBasicInit ())
91+ # BrownFullBasicInit will fix the inconsistent du0
92+ sol = solve (prob, DFBDF (), initializealg = BrownFullBasicInit ())
9393```
9494
9595### Example 2: Checking Consistency (Recommended over NoInit)
@@ -148,8 +148,8 @@ using OrdinaryDiffEq
148148using Sundials
149149
150150# Use Brown's algorithm to fix inconsistent conditions
151- sol = solve (prob, DFBDF (), initializealg = BrownBasicInit ()) # OrdinaryDiffEq
152- sol = solve (prob, IDA (), initializealg = BrownBasicInit ()) # Sundials
151+ sol = solve (prob, DFBDF (), initializealg = BrownFullBasicInit ()) # OrdinaryDiffEq
152+ sol = solve (prob, IDA (), initializealg = BrownFullBasicInit ()) # Sundials
153153
154154# Use Shampine's collocation method for general DAEs
155155sol = solve (prob, DFBDF (), initializealg = ShampineCollocationInit ()) # OrdinaryDiffEq
@@ -170,7 +170,7 @@ sol = solve(prob, IDA(), initializealg = CheckInit()) # Sundials
170170
1711711 . ** "Initial conditions are not consistent" error**
172172 - Ensure your ` du0 ` satisfies the DAE constraints at ` t0 `
173- - Try using ` BrownBasicInit ()` or ` ShampineCollocationInit() ` instead of ` CheckInit() `
173+ - Try using ` BrownFullBasicInit ()` or ` ShampineCollocationInit() ` instead of ` CheckInit() `
174174 - Check that ` differential_vars ` correctly identifies differential vs algebraic variables
175175
1761762 . ** Initialization fails to converge**
0 commit comments