PyElastica
PyElastica copied to clipboard
Python implementation of Elastica, an open-source software for the simulation of assemblies of slender, one-dimensional structures using Cosserat Rod theory.
Typing for rod and rigid body memory blocks.
Currently the simulation parameter `time` is passed to `forcing` modules, but not `connection` and `contact`. For consistency and cleaning out the structure, we should consider having uniform parameters for all...
For restarting a simulation we load the data of the previous simulation using the following `load_state` function. This function behaves expectedly for straight rods. However, for ring rods since they...
This branch and comment will be kept updated as I work on this proposal ## Week 1 (May 27 - June 2) This week, I'm mostly reading up on and...
resolve #401 resolve #402 ## Key update - Previously, only synchronize features used `OperatorGroup`. Now, both callback and constraint features use `OperatorGroup` to manage the operations. - Finalize methods is...
blocked - #404 ## Note - Testing: https://github.com/skim0119/PyElastica/blob/3d7251deeaec0737eaf2897f47bb6ae9f17fdc55/elastica/timestepper/symplectic_steppers.py#L310-L314 https://github.com/skim0119/PyElastica/blob/3d7251deeaec0737eaf2897f47bb6ae9f17fdc55/elastica/modules/base_system.py#L280-L314