@@ -3,19 +3,18 @@ $(DocStringExtensions.README)
3
3
"""
4
4
module OrdinaryDiffEq
5
5
6
- using Reexport
6
+ import Reexport
7
+ using Reexport: @reexport
7
8
@reexport using DiffEqBase
8
9
10
+ # Explicit imports for functions that are re-exported
11
+ import DiffEqBase: DiffEqBase, init, solve, solve!, step!, addsteps!, savevalues!, terminate!
12
+
9
13
import OrdinaryDiffEqCore: OrdinaryDiffEqCore,
10
14
trivial_limiter!, CompositeAlgorithm, alg_order,
11
15
ShampineCollocationInit, BrownFullBasicInit, NoInit,
12
16
set_new_W!, set_W_γdt!, get_W, isfirstcall, isfirststage,
13
17
isJcurrent, get_new_W_γdt_cutoff,
14
- DIRK, COEFFICIENT_MULTISTEP, NORDSIECK_MULTISTEP, GLM,
15
- MethodType, Divergence, VerySlowConvergence,
16
- SlowConvergence, Convergence, FastConvergence, NLStatus,
17
- TryAgain, AbstractNLSolverCache,
18
- AbstractNLSolverAlgorithm, AbstractNLSolver,
19
18
handle_discontinuities!, copyat_or_push!,
20
19
du_cache, full_cache, isfsal, ode_interpolant, u_cache,
21
20
AutoSwitch, has_discontinuity,
@@ -29,7 +28,7 @@ import OrdinaryDiffEqCore: OrdinaryDiffEqCore,
29
28
stepsize_controller!,
30
29
accept_step_controller, step_accept_controller!,
31
30
step_reject_controller!,
32
- DummyController, issplit, calculate_residuals,
31
+ issplit, calculate_residuals,
33
32
calculate_residuals!,
34
33
nlsolve_f, unwrap_cache, ode_addsteps!, get_chunksize,
35
34
handle_callback_modifiers!,
@@ -38,41 +37,37 @@ import OrdinaryDiffEqCore: OrdinaryDiffEqCore,
38
37
isimplicit, initialize_d_discontinuities, isdtchangeable,
39
38
_searchsortedfirst,
40
39
_searchsortedlast,
41
- @unpack , ismultistep, DEFAULT_PRECS, isautoswitch,
40
+ @unpack , ismultistep, isautoswitch,
42
41
get_chunksize_int,
43
42
_unwrap_val, alg_autodiff, concrete_jac, alg_difftype,
44
43
standardtag,
45
44
alg_extrapolates, alg_maximum_order, alg_adaptive_order,
46
- OrdinaryDiffEqCompositeAlgorithm, initialize_callbacks!,
47
- PredictiveController,
48
- get_differential_vars, alg_cache, AutoSwitchCache,
49
- InterpolationData,
50
- DEOptions, OrdinaryDiffEqAlgorithm, @cache , fsal_typeof,
51
- OrdinaryDiffEqCache,
52
- OrdinaryDiffEqAdaptiveAlgorithm, handle_dt!,
45
+ initialize_callbacks!,
46
+ get_differential_vars, alg_cache,
47
+ @cache , fsal_typeof,
48
+ handle_dt!,
53
49
ode_determine_initdt,
54
- loopheader!, OrdinaryDiffEqConstantCache, _loopfooter!,
50
+ loopheader!, _loopfooter!,
55
51
isadaptive,
56
- OrdinaryDiffEqMutableCache, current_interpolant!,
52
+ current_interpolant!,
57
53
is_mass_matrix_alg,
58
- False, True, _savevalues!, postamble!, recursivefill!,
59
- _change_t_via_interpolation!, ODEIntegrator, _ode_interpolant!,
54
+ _savevalues!, postamble!, recursivefill!,
55
+ _change_t_via_interpolation!, _ode_interpolant!,
60
56
current_interpolant, resize_nlsolver!, _ode_interpolant,
61
57
handle_tstop!, _postamble!, update_uprev!, resize_J_W!,
62
- DAEAlgorithm, get_fsalfirstlast, strip_cache,
63
- Sequential, BaseThreads, PolyesterThreads
58
+ get_fsalfirstlast, strip_cache
64
59
65
60
export CompositeAlgorithm, ShampineCollocationInit, BrownFullBasicInit, NoInit,
66
61
AutoSwitch
67
62
68
63
import OrdinaryDiffEqDifferentiation
69
- using OrdinaryDiffEqDifferentiation: _alg_autodiff, resize_grad_config!, dolinsolve,
70
- wrapprecs, UJacobianWrapper, build_jac_config,
71
- WOperator, FirstAutodiffJacError, calc_J!, calc_W!,
64
+ using OrdinaryDiffEqDifferentiation: resize_grad_config!, dolinsolve,
65
+ wrapprecs, build_jac_config,
66
+ calc_J!, calc_W!,
72
67
calc_J, calc_W, jacobian2W!, isnewton
73
68
74
69
using OrdinaryDiffEqNonlinearSolve: NLNewton, NLAnderson, NLFunctional, nlsolvefail,
75
- initial_η, NonlinearSolveAlg, compute_step!, NLSolver,
70
+ initial_η, NonlinearSolveAlg, compute_step!,
76
71
nlsolve!, resize_jac_config!, anderson!, build_nlsolver,
77
72
markfirststage!, anderson
78
73
export NLNewton, NLAnderson, NLFunctional, NonlinearSolveAlg
@@ -152,7 +147,6 @@ using OrdinaryDiffEqSDIRK: ImplicitEuler, ImplicitMidpoint, Trapezoid, TRBDF2, S
152
147
Kvaerno5, KenCarp4, KenCarp47, KenCarp5, KenCarp58, ESDIRK54I8L2SA, SFSDIRK4,
153
148
SFSDIRK5, CFNLIRK3, SFSDIRK6, SFSDIRK7, SFSDIRK8,
154
149
ESDIRK436L2SA2, ESDIRK437L2SA, ESDIRK547L2SA2, ESDIRK659L2SA
155
- import OrdinaryDiffEqSDIRK: ImplicitEulerConstantCache, ImplicitEulerCache
156
150
export ImplicitEuler, ImplicitMidpoint, Trapezoid, TRBDF2, SDIRK2, SDIRK22,
157
151
Kvaerno3, KenCarp3, Cash4, Hairer4, Hairer42, SSPSDIRK2, Kvaerno4,
158
152
Kvaerno5, KenCarp4, KenCarp47, KenCarp5, KenCarp58, ESDIRK54I8L2SA, SFSDIRK4,
@@ -167,9 +161,8 @@ export ABDF2, QNDF1, QBDF1, QNDF2, QBDF2, QNDF, QBDF, FBDF,
167
161
SBDF2, SBDF3, SBDF4, MEBDF2, IMEXEuler, IMEXEulerARK,
168
162
DImplicitEuler, DABDF2, DFBDF
169
163
170
- using OrdinaryDiffEqTsit5: Tsit5, AutoTsit5, Tsit5ConstantCache, Tsit5Cache
164
+ using OrdinaryDiffEqTsit5: Tsit5, AutoTsit5
171
165
export Tsit5, AutoTsit5
172
- import OrdinaryDiffEqTsit5: Tsit5ConstantCache, Tsit5Cache
173
166
174
167
using OrdinaryDiffEqRosenbrock: Rosenbrock23, Rosenbrock32, RosShamp4, Veldd4, Velds4, GRK4T, GRK4A,
175
168
Ros4LStab, ROS3P, Rodas3, Rodas23W, Rodas3P, Rodas4, Rodas42, Rodas4P, Rodas4P2,
@@ -184,7 +177,6 @@ export Rosenbrock23, Rosenbrock32, RosShamp4, Veldd4, Velds4, GRK4T, GRK4A,
184
177
RosenbrockW6S4OS, ROS34PW1a, ROS34PW1b, ROS34PW2, ROS34PW3, ROS34PRw, ROS3PRL,
185
178
ROS3PRL2, ROK4a,
186
179
ROS2, ROS2PR, ROS2S, ROS3, ROS3PR, Scholz4_7
187
- import OrdinaryDiffEqRosenbrock: RosenbrockMutableCache
188
180
189
181
using OrdinaryDiffEqDefault: DefaultODEAlgorithm
190
182
export DefaultODEAlgorithm
@@ -201,14 +193,8 @@ export PDIRK44
201
193
using OrdinaryDiffEqPRK: KuttaPRK2p5
202
194
export KuttaPRK2p5
203
195
204
- using OrdinaryDiffEqHighOrderRK: TanYam7, DP8, PFRK87, TsitPap8, DP8ConstantCache, DP8Cache
205
196
206
- using OrdinaryDiffEqLowOrderRK: Euler, SplitEuler, Heun, Ralston, Midpoint, RK4,
207
- BS3, OwrenZen3, OwrenZen4, OwrenZen5, BS5,
208
- DP5, Anas5, RKO65, FRK65, RKM, MSRK5, MSRK6,
209
- PSRK4p7q6, PSRK3p5q4, PSRK3p6q5, Stepanov5, SIR54,
210
- Alshina2, Alshina3, Alshina6, AutoDP5,
211
- BS3Cache, BS3ConstantCache, RK4ConstantCache, RK4Cache
197
+ using OrdinaryDiffEqLowOrderRK: AutoDP5
212
198
213
199
using OrdinaryDiffEqFunctionMap: FunctionMap
214
200
export FunctionMap
0 commit comments