num_links
attrs(group["links/8"])["num_links"]
Number of links of this type.
next_lid
attrs(group["links/8"])["next_lid"]
The default next link id for new links.
This should be greater than all the existing link ids of this type.
🔢 be
collect(group["links/8/be"])
The bonds that are enabled.
Each row of this matrix represents a link, each column represents a bond.
🔢 ids
collect(group["links/8/ids"])
The link ids.
🔢 im
collect(group["links/8/im"])
Is the link minimized. A link is marked as not minimized when created, and then marked as minimized after running mechanics.
🔢 re
collect(group["links/8/re"])
The reactions that are enabled.
Each row of this matrix represents a link, each column represents a reaction.
🔢 tags
collect(group["links/8/tags"])
The tags of the places the links are attached to.
Each row of this matrix represents a link.
Each place has two adjacent columns. First a index into the tags, and next a tag generation. The place type can be found in the header file. If the place is not attached, the generation and index will be zero.
📂 bs
Default: default bond states
See MEDYAN.update_link!
.
The state of link bonds, organized in a nested struct of vector like form. Any static arrays will be unwrapped into a tuple of vectors, in column major order. The “name” attribute of each subgroup and dataset is the corresponding property name in the StructArray
Any property in the default state that isn’t in the snapshot will stay at its default value.
📂
└─ 📂 1 🏷️ name => "1",
├─ 🔢 1: 4 Float64 🏷️ name => "k",
└─ 🔢 2: 4 Float64 🏷️ name => "L0",
📂 s
Default: default states
See MEDYAN.update_link!
.
The state of link, organized in a nested struct of vector like form. Any static arrays will be unwrapped into a tuple of vectors, in column major order. The “name” attribute of each subgroup and dataset is the corresponding property name in the StructArray
Any property in the default state that isn’t in the snapshot will stay at its default value.
📂
├─ 🔢 1: 4 Int64 🏷️ name => "a",
└─ 🔢 2: 4 Float64 🏷️ name => "b",