DamCB/tyssue: 0.5.0
Creators
- 1. Morphogénie Logiciels SAS
- 2. University of McGill
- 3. J-K SciTech
- 4. Gitter
Description
We now allow for rosettes to form, and split type1 transition in two steps: merging of edges bellow the critical length and spliting more than rank 3 vertices (or more than rank 4 in 3D). The splitting frequency is governed by two settings p_4
and p5p
.This follows Finegan et al 2019. See doc/notebooks/Rosettes.ipynb for a demo.
A look a the diffs in sheet_topology
and bulk_topology
should convince the reader that this should result in a major increase in stability.
Automated reconnection is now treated as an event (treated by an EventManager
instance), see tyssue.behavior.base_events.reconnect
.
In EulerSolver, this avoids raising TopologyChangeError
at least in explicit Euler. Topology changes in IVPSolver are not supported for now.
- added a
bounds
attribute to EulerSolver. This simply clips the displacement to avoid runaway conditions.
A new
update_rank
method allows to compute the rank of a vertex (as the number of flat edges connected to it). This required to move theconnectivity
module to utils to avoid circular imports.We explicitly allow two sided faces to be created by
collapse_edge
orremove_face
, they are directly eliminated.
Files
DamCB/tyssue-0.5.0.zip
Files
(15.1 MB)
Name | Size | Download all |
---|---|---|
md5:cf8851f5e1c0630f3e067dcd2dcd9180
|
15.1 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/DamCB/tyssue/tree/0.5.0 (URL)