Skip to content

Commit 673c88c

Browse files
Merge pull request #813 from ChrisRackauckas-Claude/update-brownfullbasic
Update documentation to use BrownFullBasicInit
2 parents b042746 + c8997a9 commit 673c88c

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

docs/src/features/dae_initialization.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ DiffEqBase.DefaultInit
2727
DiffEqBase.CheckInit
2828
DiffEqBase.NoInit
2929
DiffEqBase.OverrideInit
30-
DiffEqBase.BrownBasicInit
30+
DiffEqBase.BrownFullBasicInit
3131
DiffEqBase.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)
8888
prob = 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
148148
using 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
155155
sol = solve(prob, DFBDF(), initializealg = ShampineCollocationInit()) # OrdinaryDiffEq
@@ -170,7 +170,7 @@ sol = solve(prob, IDA(), initializealg = CheckInit()) # Sundials
170170

171171
1. **"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

176176
2. **Initialization fails to converge**

0 commit comments

Comments
 (0)