You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
we can see that it is composed of nodes (v1 to v5) who are connected to each other. The lines connecting the nodes with
31
-
each other ( e1: 1-->2, e2: 1-->3, e3: 2-->3, e4: 2-->4, e5: 3-->5) are called edges. Complex networks are composed of
32
-
multiple nodes and edges, with most nodes connected to multiple other nodes with multiple edges.
33
-
34
-
(@Hans after rereading the text I realised that the information about the core of the package and the behaviours of the
35
-
nodes and edges does not belong in the introduction but rather in the mathematical model, so I moved it. If you are ok
36
-
with this just delete this comment)
8
+
The core idea of this package is to define the **global dynamics** of a complex network in terms of **local dynamics**: each node and each edge exhibits some local dynamics defined as an input-output system.
9
+
The graph topology describes, how the local dynamical systems are interconnected. To learn more check out the docs on the [mathematical model](@ref) behind NetworkDynamics.jl.
10
+
For basic terminology see the Wikipedia article on [Graph Theory](https://en.wikipedia.org/wiki/Graph_theory).
37
11
38
12
Main features:
39
-
- Clear separation of local dynamics and topology: you can easily change the topology of your system or switch out
40
-
dynamic components)
41
-
- High performance when working with heterogeneous models: you can have different local dynamics in different parts of
42
-
your network)
43
-
-[Symbolic Indexing](@ref) into solutions and states: NetworkDynamics keeps track of the states of each individual
44
-
subsystem.
45
-
- Diverse execution schemes: NetworkDynamics exploits the known interdependencies between components to auto
46
-
parallelize execution, even on GPUs!
13
+
- Clear separation of local dynamics and topology: you can easily change the topology of your system or switch out dynamic components.
14
+
- High performance when working with heterogeneous models: you can have different local dynamics in different parts of your network.
15
+
-[Symbolic Indexing](@ref) into solutions and states: NetworkDynamics keeps track of the states of each individual subsystem.
16
+
- Diverse execution schemes: NetworkDynamics exploits the known interdependencies between components to auto parallelize execution, even on GPUs!
47
17
- Equation based models: you can model local dynamics using
48
-
[ModelingToolkit.jl](https://docs.sciml.ai/ModelingToolkit/dev/) and them combine them into larger networks using
49
-
`NetworkDynamics.jl`!
18
+
[ModelingToolkit.jl](https://docs.sciml.ai/ModelingToolkit/dev/) and then combine them into larger networks using `NetworkDynamics.jl`!
50
19
51
20
52
21
## Where to begin?
53
-
To learn how to implement your own models and understand the underlying modelling ideas of NetworkDynamics you should
54
-
first read the [Mathematical Model](@ref) section, followed by section[Network Construction](@ref).
22
+
To learn how to implement your own models and understand the underlying modeling ideas of NetworkDynamics you should
23
+
first read the [Mathematical Model](@ref) section, followed by the[Network Construction](@ref) section.
55
24
56
25
If you prefer to look at some concrete code first check out the [Getting Started](@ref) tutorial!
57
26
@@ -67,11 +36,6 @@ If you prefer to look at some concrete code first check out the [Getting Started
67
36
(v1.11) pkg> add NetworkDynamics
68
37
```
69
38
70
-
3. Install the Julia package LiveServer:
71
-
```julia-repl
72
-
import Pkg; Pkg.add("LiveServer")
73
-
```
74
-
75
39
To learn more about how to use Julia you can visit: [Modern Julia Workflows](https://modernjuliaworkflows.org/)
0 commit comments