Skip to content

Commit 32a831b

Browse files
Merge pull request #841 from ChrisRackauckas-Claude/fix-broken-linkcheck-urls
Fix broken linkcheck URLs using old sciml.ai subdomains
2 parents 6fbb4ee + d3eedb0 commit 32a831b

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

docs/src/basics/faq.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ an ODE solve improves as you decrease the tolerance, so you may want to try a
4040
smaller `abstol` and `reltol`. One behavior to watch out for is that if your
4141
model is a differential-algebraic equation and your DAE is of high index (say
4242
index>1), this can impact the numerical solution. In this case, you may want to
43-
use the [ModelingToolkit.jl index reduction tools](https://mtk.sciml.ai/dev/mtkitize_tutorials/modelingtoolkitize_index_reduction/)
43+
use the [ModelingToolkit.jl index reduction tools](https://docs.sciml.ai/ModelingToolkit/stable/examples/modelingtoolkitize_index_reduction/)
4444
to improve the numerical stability of a solve. In addition, if it's a highly
4545
stiff ODE/DAE that is large, and you're using a matrix-free solver (such as GMRES),
4646
make sure the tolerance of the GMRES is well-tuned and an appropriate preconditioner
@@ -174,7 +174,7 @@ the ODE solver is still doing its job. If this is a major issue for your applica
174174
you may want to write your model to be robust to this behavior, such as changing
175175
`sqrt(u[i])` to `sqrt(max(0,u[i]))`. You should also consider transforming your
176176
values, like solving for `u^2` or `exp(u)` instead of `u`, which mathematically
177-
can only be positive. Look into using a tool like [ModelingToolkit.jl](https://mtk.sciml.ai/dev/)
177+
can only be positive. Look into using a tool like [ModelingToolkit.jl](https://docs.sciml.ai/ModelingToolkit/stable/)
178178
for automatically transforming your equations.
179179

180180
### I'm trying to solve DAEs but my solver is unstable and/or slow, what's wrong with IDA and DFBDF?
@@ -186,7 +186,7 @@ SciMLBenchmarks. Thus it is recommended that in almost all or most situations, o
186186
mass matrix form of the DAE solver.
187187

188188
However, it is generally recommended that if you are solving a DAE that you use
189-
[ModelingToolkit.jl](https://mtk.sciml.ai/dev/) because it has many utilities for pre-processing
189+
[ModelingToolkit.jl](https://docs.sciml.ai/ModelingToolkit/stable/) because it has many utilities for pre-processing
190190
DAEs to make them more numerically stable. For example, if your algebraic conditions are not
191191
uniquely matching to algebraic variables (i.e. you have at least one unique algebraic variable
192192
per algebraic condition), then the system is what is known as high index and thus the numerical
@@ -273,7 +273,7 @@ causing a divergence of the solution is the most common reason for reported
273273
slow codes.
274274

275275
If you have no bugs, great! The standard tricks for optimizing Julia code then
276-
apply. Take a look at the [Optimizing DiffEq Code tutorial](https://tutorials.sciml.ai/html/introduction/03-optimizing_diffeq_code.html)
276+
apply. Take a look at the [Optimizing DiffEq Code tutorial](https://docs.sciml.ai/DiffEqDocs/stable/tutorials/faster_ode_example/)
277277
for some tips and pointers.
278278

279279
What you want to do first is make sure your function does not allocate.

docs/src/features/linear_nonlinear.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ details how to make that choice.
2222

2323
For linear solvers, DifferentialEquations.jl uses
2424
[LinearSolve.jl](https://github.com/SciML/LinearSolve.jl). Any
25-
[LinearSolve.jl algorithm](https://linearsolve.sciml.ai/dev/solvers/solvers/)
25+
[LinearSolve.jl algorithm](https://docs.sciml.ai/LinearSolve/stable/solvers/solvers/)
2626
can be used as the linear solver simply by passing the algorithm choice to
2727
linsolve. For example, the following tells `TRBDF2` to use [KLU.jl](https://github.com/JuliaSparse/KLU.jl)
2828

@@ -31,7 +31,7 @@ TRBDF2(linsolve = KLUFactorization())
3131
```
3232

3333
Many choices exist, including GPU offloading, so consult the
34-
[LinearSolve.jl documentation](https://linearsolve.sciml.ai/dev/) for more details
34+
[LinearSolve.jl documentation](https://docs.sciml.ai/LinearSolve/stable/) for more details
3535
on the choices.
3636

3737
## Preconditioners: `precs` Specification

docs/src/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ Depth = 2
226226

227227
In some situations, one may wish to decrease the compile time associated with DifferentialEquations.jl
228228
usage. If that's the case, there are two strategies to employ. One strategy is to use the
229-
[low dependency usage](https://diffeq.sciml.ai/stable/features/low_dep/). DifferentialEquations.jl
229+
[low dependency usage](https://docs.sciml.ai/DiffEqDocs/stable/features/low_dep/). DifferentialEquations.jl
230230
is a metapackage composed of many smaller packages, and thus one could directly use a single component,
231231
such as `OrdinaryDiffEq.jl` for the pure Julia ODE solvers, and decrease the compile times by ignoring
232232
the rest (note: the interface is exactly the same, except using a solver apart from those in OrdinaryDiffEq.jl

docs/src/tutorials/advanced_ode_example.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ Notice that this acceleration does not require the definition of a sparsity
214214
pattern, and can thus be an easier way to scale for large problems. For more
215215
information on linear solver choices, see the
216216
[linear solver documentation](@ref linear_nonlinear). `linsolve` choices are any
217-
valid [LinearSolve.jl](https://linearsolve.sciml.ai/dev/) solver.
217+
valid [LinearSolve.jl](https://docs.sciml.ai/LinearSolve/stable/) solver.
218218

219219
!!! note
220220

@@ -342,7 +342,7 @@ nothing # hide
342342
```
343343

344344
Notice that using sparse matrices with Sundials requires an analytical Jacobian
345-
function. We will use [ModelingToolkit.jl](https://mtk.sciml.ai/dev/)'s
345+
function. We will use [ModelingToolkit.jl](https://docs.sciml.ai/ModelingToolkit/stable/)'s
346346
`modelingtoolkitize` to automatically generate this:
347347

348348
```@example stiff1

0 commit comments

Comments
 (0)