|
1 |
| -# DynamicalSystemsBase.jl |
| 1 | +# PredefinedDynamicalSystems.jl |
2 | 2 |
|
3 |
| -[](https://JuliaDynamics.github.io/DynamicalSystemsBase.jl/dev) |
4 |
| -[](https://link.springer.com/book/10.1007/978-3-030-91032-7) |
5 |
| -[](https://github.com/JuliaDynamics/DynamicalSystemsBase.jl/actions?query=workflow%3ACI) |
6 |
| -[](https://codecov.io/gh/JuliaDynamics/DynamicalSystemsBase.jl) |
7 |
| -[](https://pkgs.genieframework.com?packages=DynamicalSystemsBase) |
| 3 | +[](https://JuliaDynamics.github.io/PredefinedDynamicalSystems.jl/dev) |
| 4 | +[](https://github.com/JuliaDynamics/PredefinedDynamicalSystems.jl/actions?query=workflow%3ACI) |
| 5 | +[](https://pkgs.genieframework.com?packages=PredefinedDynamicalSystems) |
8 | 6 |
|
9 |
| -A Julia package that defines the `DynamicalSystem` interface and many concrete implementations used in the [DynamicalSystems.jl](https://juliadynamics.github.io/DynamicalSystems.jl/dev/) ecosystem. |
| 7 | +Module which contains pre-defined dynamical systems that can be used by the [DynamicalSystems.jl](https://juliadynamics.github.io/DynamicalSystems.jl/dev/) library. |
| 8 | +To install it, run `import Pkg; Pkg.add("PredefinedDynamicalSystems")`. |
10 | 9 |
|
11 |
| -To install it, run `import Pkg; Pkg.add("DynamicalSystemsBase")`. |
12 |
| -Typically, you do not want to use `DynamicalSystemsBase` directly, |
13 |
| -as downstream analysis packages re-export it. |
| 10 | +Predefined systems exist as functions that |
| 11 | +return a `DynamicalSystem` instance. They are accessed like: |
| 12 | +```julia |
| 13 | +ds = PredefinedDynamicalSystems.lorenz(u0; ρ = 32.0) |
| 14 | +``` |
| 15 | +The alias `Systems` is also exported as a deprecation. |
14 | 16 |
|
15 |
| -All further information is provided in the documentation, which you can either find [online](https://juliadynamics.github.io/DynamicalSystemsBase.jl/dev/) or build locally by running the `docs/make.jl` file. |
| 17 | +**This module is provided purely as a convenience. |
| 18 | +Nothing here is tested, nor guaranteed to be stable in future versions. |
| 19 | +It is not recommended to use this module for anything else besides |
| 20 | +on-the-spot demonstrative examples.** |
| 21 | + |
| 22 | +For some systems, a Jacobian function is also defined. |
| 23 | +The naming convention for the Jacobian function is `\$(name)_jacob`. |
| 24 | +So, for the above example we have `J = Systems.lorenz_jacob`. |
| 25 | + |
| 26 | +All available systems are provided in the documentation, which you can either find [online](https://juliadynamics.github.io/PredefinedDynamicalSystems.jl/dev/) or build locally by running the `docs/make.jl` file. |
0 commit comments