Skip to content

Releases: GazzolaLab/PyElastica

v0.3.2.post1

01 Apr 19:56
250ff3b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.2...v0.3.2.post1

v0.3.2

26 Mar 20:11
d3fb41f
Compare
Choose a tag to compare

Release 0.3.2

New Features

What's Changed

Minor Fixes

Repository Update

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1.post1

12 May 23:25
Compare
Choose a tag to compare

Fix circular dependency of magneto pyelastica

Full Changelog: v0.3.1...v0.3.1.post1

v0.3.1

12 May 22:03
3dce9bf
Compare
Choose a tag to compare

Release 0.3.1

New Features

What's Changed

  • Dynamic validation example by @sy-cui in #173
  • Refactor: change typings in forcing/constraints/connections to SystemType or RodType by @sy-cui in #191
  • Wildcard imports removed by @AsadNizami in #238
  • Remove internal damping option for Cosserat rod by @bhosale2 in #243

Minor Fixes

Repository Update

New Contributors

Full Changelog: v0.3.0...v0.3.1

Release 0.3.0.post1

20 Feb 19:57
cab9ea9
Compare
Choose a tag to compare

Release 0.3.0.post1

  • Release done for creating DOI via Zenodo.

Release 0.3.0

18 Aug 03:26
20be683
Compare
Choose a tag to compare

Release 0.3.0

New Features

  • Refactor internal dissipation as external addon damping module by @bhosale2 in #114
    • New AnalyticalDamper
    • Update timestep values for the new damping module by @bhosale2 in #120
  • Filter Damper class by @bhosale2 in #123
  • Adding ConfigurableFixedConstraint boundary condition class by @mstoelzle in #143

What's Changed

  • Adds significant digits to shear coefficient (Alpha) (#79) by @bhosale2 in #82
  • Dissipation constant fix (#81) by @bhosale2 in #87
    • Scale dissipation constant by mass instead of length.
  • Update FixedJoints: restoring spring-damped-torques, initial rotation offset by @mstoelzle in #135
  • Update: Damping values for rod-rigid body contact cases (#171) by @bhosale2 in #172
  • Fix damping force direction by @bhosale2 in #170
  • Refactor: wrappers -> modules by @skim0119 in #177

Minor Fixes

  • Fix compute shear energy function typo by @bhosale2 in #88
  • Track velocity norms as dynamic proxies in Axial stretching and Timoshenko examples by @tp5uiuc in #97
  • Node to element interpolation fix by @bhosale2 in #98
  • Update: numba disable jit flag in poetry command by @bhosale2 in #146
  • Adjusting data structure of fixed_positions and fixed_directors by @mstoelzle in #147
  • Docs: correct endpoint forces docstring by @bhosale2 in #157
  • Update: remove sys append calls in examples by @bhosale2 in #162

New Experimental Features

  • Enabling joints to connect rods and rigid bodies by @mstoelzle in #149

Repository Updates

Full Changelog: v0.2.4...v0.3.0

Release v0.2.4

15 Jul 21:11
Compare
Choose a tag to compare

Release Note (version 0.2.4)

What's Changed

New Contributors

Release 0.2.3

19 May 04:17
5f15801
Compare
Choose a tag to compare

Release Note (version 0.2.3)

Developer Note

The major updates are knot theory module added to the Cosserat rod as mixin, and muscular snake example is added.

Notable Changes

  • #70: Knot theory module to compute topological quantities.
  • #71: Reorganize rod constructor warning messages and collect messages in log.
  • #72: Muscular snake example is added.

Release 0.2.2 + Documentation

09 Mar 23:41
d8f197d
Compare
Choose a tag to compare

Release Note (version 0.2.2)

Developer Note

The major documentation update is finished in this version.
Constraint and finalize module are refactored to enhance readability.

Notable Changes

  • #64: Core wrapper redesign. The finalizing code is refactored for easier integration.
  • #65: Documentation update.
  • #56: Constraint module has been refactored to include proper abstract base class. Additionally, new FixedConstraint is added for generalized fixed boundary condition.
  • More test cases are added to increase code-coverage.

v0.2.1

26 Jan 06:18
37db351
Compare
Choose a tag to compare

Release Note (version 0.2.1)

Developer Note

Contact model between two different rods and rod with itself is implemented.
Testing the contact model is done through simulations. These simulation scripts can be found under
RodContactCase.
However, in future releases we have to add unit tests for contact model functions to test them and increase code coverage.

Notable Changes

  • #31: Merge contact model to master PR #40 in public
  • #46: The progress bar can be disabled by passing an argument to integrate.
  • #48: Experimental modules are added to hold functions that are in test phase.

Release Note

Click to expand
  • Rod-Rod contact and Rod self contact is added.
  • Two example cases for rod-rod contact is added, i.e. two rods colliding to each other in space.
  • Two example cases for rod self contact is added, i.e. plectonemes and solenoids.
  • Progress bar can be disabled by passing an argument to integrate function.
  • Experimental module added.
  • Bugfix in callback mechanism