File tree Expand file tree Collapse file tree 5 files changed +25
-21
lines changed Expand file tree Collapse file tree 5 files changed +25
-21
lines changed Original file line number Diff line number Diff line change 2
2
BSON = " fbb218c0-5317-5bc6-957e-2ee96dd4b1f0"
3
3
CSV = " 336ed68f-0bac-5ca0-87d4-7b16caf5d00b"
4
4
DAEProblemLibrary = " dfb8ca35-80a1-48ba-a605-84916a45b4f8"
5
+ DASKR = " 165a45c3-f624-5814-8e85-3bdf39a7becd"
5
6
DDEProblemLibrary = " f42792ee-6ffc-4e2a-ae83-8ee2f22de800"
6
7
DataFrames = " a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
7
8
DiffEqBase = " 2b5f629d-d688-5b77-993f-72d75c75574e"
@@ -21,6 +22,7 @@ Sundials = "c3572dad-4567-51f8-b174-8c6c989267f4"
21
22
BSON = " 0.3"
22
23
CSV = " 0.10"
23
24
DAEProblemLibrary = " 0.1"
25
+ DASKR = " 2.9.1"
24
26
DDEProblemLibrary = " 0.1"
25
27
DataFrames = " 1.4"
26
28
DiffEqBase = " 6.106"
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ makedocs(modules = [
15
15
DDEProblemLibrary,
16
16
DAEProblemLibrary,
17
17
OrdinaryDiffEq,
18
- Sundials
18
+ Sundials,
19
19
],
20
20
strict = [
21
21
:doctest ,
Original file line number Diff line number Diff line change @@ -58,5 +58,6 @@ pages = Any["index.md",
58
58
" features/io.md" ,
59
59
" features/low_dep.md" ,
60
60
" features/progress_bar.md" ],
61
- " Detailed Solver APIs" => Any[" api/sundials.md" ],
61
+ " Detailed Solver APIs" => Any[" api/sundials.md" ,
62
+ " api/daskr.md" ],
62
63
" Extra Details" => Any[" extras/timestepping.md" ]]
Original file line number Diff line number Diff line change
1
+ # [ DASKR.jl] (@id daskr)
2
+
3
+ This is a wrapper package for importing solvers from DASKR into the SciML interface.
4
+ DASKR.jl is not automatically included by DifferentialEquations.jl. To use this
5
+ algorithm, you will need to install and use the package:
6
+
7
+ ``` julia
8
+ ]add DASKR
9
+ using DASKR
10
+ ```
11
+
12
+ These methods can be used independently of the rest of DifferentialEquations.jl.
13
+
14
+ ## DAE Solver APIs
15
+
16
+ ``` @docs
17
+ daskr
18
+ ```
Original file line number Diff line number Diff line change @@ -161,25 +161,8 @@ using DASKR
161
161
162
162
- ` daskr ` - This is a wrapper for the well-known DASKR algorithm.
163
163
164
- All additional options are available. The constructor is:
165
-
166
- ``` julia
167
- function daskr (;linear_solver= :Dense ,
168
- jac_upper= 0 ,jac_lower= 0 ,max_order = 5 ,
169
- non_negativity_enforcement = 0 ,
170
- non_negativity_enforcement_array = nothing ,
171
- max_krylov_iters = nothing ,
172
- num_krylov_vectors = nothing ,
173
- max_number_krylov_restarts = 5 ,
174
- krylov_convergence_test_constant = 0.05 ,
175
- exclude_algebraic_errors = false )
176
- ```
177
-
178
- Choices for the linear solver are:
179
-
180
- - ` :Dense `
181
- - ` :Banded `
182
- - ` :SPIGMR ` , a Krylov method
164
+ For more details on controlling the DASKR.jl solvers, see the
165
+ [ DASKR detailed solver API page] (@ref daskr)
183
166
184
167
### DASSL.jl
185
168
You can’t perform that action at this time.
0 commit comments