FrictionQPotSpringBlock

Spring-block friction model with local disordered potential energy landscape

MIT License

Stars
0
FrictionQPotSpringBlock - Using prrng chunked storage

Published by tdegeus almost 2 years ago

FrictionQPotSpringBlock - Minor bugfix

Published by tdegeus about 2 years ago

Fixing initialization of event duration

Full Changelog: https://github.com/tdegeus/FrictionQPotSpringBlock/compare/v0.17.0...v0.17.1

FrictionQPotSpringBlock - Adding different potentials

Published by tdegeus about 2 years ago

What's Changed

Full Changelog: https://github.com/tdegeus/FrictionQPotSpringBlock/compare/v0.16.0...v0.17.0

FrictionQPotSpringBlock - Some breaking changes to keep API consistent (also with FrictionQPotFEM)

Published by tdegeus about 2 years ago

API Changes

  • [BREAKING CHANGE] minimise_nopassing: unifying return
  • [BREAKING CHANGE] minimise: changing the return value
  • [BREAKING CHANGE] timeStepsUntilEvent: no throw if convergence was not reached
  • [BREAKING CHANGE] timeSteps: adding nmargin option (note that the default of 1 implies the breaking change)
  • [BREAKING CHANGE] [Python] To guide the user: use functions instead of properties when a computation is involved
  • [BREAKING CHANGE] Removing: yieldDistanceRight / yieldDistanceLeft. Adding: y_right / y_left
  • [BREAKING CHANGE] Removing: triggerWeakest

Bug Fixes

  • set_t: ensure proper round

Internal Changes

  • Internal code-style updates
  • Fixing typo in CMakeLists
  • [docs] Readme: fixing minor typos
  • Merging "version.h" in "config.h"
  • Adding version test
FrictionQPotSpringBlock - Minor functionality extension

Published by tdegeus over 2 years ago

FrictionQPotSpringBlock - Adding assertion

Published by tdegeus over 2 years ago

FrictionQPotSpringBlock - Code clean-up

Published by tdegeus over 2 years ago

What's Changed

Full Changelog: https://github.com/tdegeus/FrictionQPotSpringBlock/compare/v0.14.1...v0.15.0

FrictionQPotSpringBlock - Minor bugfix

Published by tdegeus over 2 years ago

FrictionQPotSpringBlock - Using new QPot

Published by tdegeus over 2 years ago

FrictionQPotSpringBlock - Improving Python API

Published by tdegeus over 2 years ago

API Changes

  • Python API: converting many functions to properties
  • Pre-processor switch FRICTIONQPOTSPRINGBLOCK_USE_XTENSOR_PYTHON to using xtensor-python instead of xtensor
  • Remove unused class for maintainability

Internal changes

  • Fixing compiling warnings
  • Upgrading to Catch2.v3
  • Remove MSC work-around
FrictionQPotSpringBlock - Minor bugfix

Published by tdegeus over 2 years ago

What's Changed

Full Changelog: https://github.com/tdegeus/FrictionQPotSpringBlock/compare/v0.12.0...v0.12.1

FrictionQPotSpringBlock - Various upgrades

Published by tdegeus over 2 years ago

API changes

  • [BREAKING CHANGE] The constructor overloads with default istart = zeros are removed
    to enhance maintainability.
    See #51.

  • [BREAKING CHANGE] Allowe the use of minimise_timeactivity with chunked storage.
    See #53.

  • Adding function to advance to a fixed force.
    See #52.

FrictionQPotSpringBlock - Adding `SystemThermalRandomForcing`

Published by tdegeus over 2 years ago

What's Changed

Full Changelog: https://github.com/tdegeus/FrictionQPotSpringBlock/compare/v0.10.1...v0.11.0

FrictionQPotSpringBlock - Optimising for Python

Published by tdegeus over 2 years ago

Internal changes

  • Changing xt::xtensor -> xt::pytensor.
    An alias xt::pytensor == xt::xtensor is created for compiling without xtensor-python.
FrictionQPotSpringBlock - Avoiding running out-of-bounds

Published by tdegeus over 2 years ago

Changes

  • [BREAKING CHANGE] Integrating boundscheck in API of minimise.
FrictionQPotSpringBlock - Minor bugfixes & extensions

Published by tdegeus over 2 years ago

Bugfixes & extensions

  • Fixing nopassing algorithm for overdamped dynamics.
  • Increasing the default maximum number of iterations.
  • Adding ymax overload.

Internal

  • Optimization: precompute 1 / m.

Documentation

  • Chuncked example: avoid costly search.
FrictionQPotSpringBlock - Adding thermal system (random forcing)

Published by tdegeus over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/tdegeus/FrictionQPotSpringBlock/compare/v0.7.0...v0.8.0

FrictionQPotSpringBlock - Major overhaul

Published by tdegeus over 2 years ago

What's Changed

Full Changelog: https://github.com/tdegeus/FrictionQPotSpringBlock/compare/v0.6.8...v0.7.0

FrictionQPotSpringBlock - Using scikit-build

Published by tdegeus about 3 years ago

  • [Python] Using scikit-build.
FrictionQPotSpringBlock - Relaxing dependencies

Published by tdegeus about 3 years ago

Avoiding setuptools_scm dependency if SETUPTOOLS_SCM_PRETEND_VERSION is defined

Package Rankings
Badges
Extracted from project README
CI Doxygen -> gh-pages Conda Version