Recent Releases of dolfinx_mpc

dolfinx_mpc - v0.9.3

What's Changed

  • Allow partial contact (#174) by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/176

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.9.2...v0.9.3

- Python
Published by jorgensd 7 months ago

dolfinx_mpc - v0.9.2

Frees MPI communicators: https://github.com/jorgensd/dolfinxmpc/pull/171 Full Changelog: https://github.com/jorgensd/dolfinxmpc/compare/v0.9.1...v0.9.2

- Python
Published by jorgensd 8 months ago

dolfinx_mpc - v0.9.1

Backports a fix for mpc.backsubstitution, ref: https://github.com/jorgensd/dolfinx_mpc/pull/155

All users are adviced to upgrade.

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.9.0...v0.9.1

- Python
Published by jorgensd 12 months ago

dolfinx_mpc - v0.9.0

What's Changed

  • Release by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/101
  • Update docker image with build isolation by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/115
  • Revert branches by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/114
  • Update to main branch by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/117
  • Update CI badge by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/118
  • API updates by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/119
  • Add dependabot by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/121
  • Bump actions/configure-pages from 4 to 5 by @dependabot in https://github.com/jorgensd/dolfinx_mpc/pull/122
  • Bump docker/build-push-action from 5 to 6 by @dependabot in https://github.com/jorgensd/dolfinx_mpc/pull/123
  • Add scipy to docs dependency due to failing build by @finsberg in https://github.com/jorgensd/dolfinx_mpc/pull/124
  • Some cleanup of cmake by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/125
  • Clean up code by using C++ ranges for some objects by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/126
  • More simplifications and quality of life updates by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/128
  • Update sonarcloud.yml by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/127
  • Typing cleanup + docker cleanup and numpy upgrade by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/129
  • Update setbc C++ API by @jorgensd in https://github.com/jorgensd/dolfinxmpc/pull/130
  • Bump versions and destroy petsc objects by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/132
  • Move release into main by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/133

New Contributors

  • @dependabot made their first contribution in https://github.com/jorgensd/dolfinx_mpc/pull/122
  • @finsberg made their first contribution in https://github.com/jorgensd/dolfinx_mpc/pull/124

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.8.1...v0.9.0

- Python
Published by jorgensd over 1 year ago

dolfinx_mpc - v0.8.1

  • Bug-fix for contactslipcondition aligned with coordinate axis
  • Pin nanobind

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.8.0.post1...v0.8.1

- Python
Published by jorgensd over 1 year ago

dolfinx_mpc - v0.8.0.post1

What's Changed

  • Check docker image build on CI by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/116

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.8.0.post0...v0.8.0.post1

- Python
Published by jorgensd almost 2 years ago

dolfinx_mpc - v0.8.0.post0

Minor fix to docker file for publishing images.

What's Changed

  • Update docker image with build isolation by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/115

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.8.0...v0.8.0.post0

- Python
Published by jorgensd almost 2 years ago

dolfinx_mpc - v0.8.0

Compatible with dolfinx 0.8.0: https://github.com/FEniCS/dolfinx/releases/tag/v0.8.0

What's Changed

  • Fixes to be compatible with main branch by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/83
  • Include algorithm by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/84
  • Update version numbers and date in citation file by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/85
  • Fix image in workflow by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/86
  • systematically add from future import annotations by @minrk in https://github.com/jorgensd/dolfinx_mpc/pull/87
  • Nanobind + Pyproject.toml by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/91
  • Add type ignore to dtype by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/92
  • C++ API changes: https://github.com/FEniCS/dolfinx/pull/2916 by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/94
  • Use isort on all Python files by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/95
  • Add scalar constraint to inelastic condition by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/99
  • Fixes related to https://github.com/FEniCS/dolfinx/pull/2890/ by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/100
  • standard array include by @minrk in https://github.com/jorgensd/dolfinx_mpc/pull/102
  • use numpy.testing for array asserts by @minrk in https://github.com/jorgensd/dolfinx_mpc/pull/103
  • Make tolerance slightly larger by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/104
  • Remove gdim from element input and update FunctionSpace C++ API by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/105
  • Remove local action and use jorgensd/actions instead by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/107
  • Use ruff formatting. by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/109
  • Fix sub indexmap API update by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/111
  • Update mapping api by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/113
  • Release by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/101

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.7.2...v0.8.0

- Python
Published by jorgensd almost 2 years ago

dolfinx_mpc - v0.7.2

Backporting extension of elastic constraint to scalar spaces, see: https://github.com/jorgensd/dolfinx_mpc/pull/99 for details

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.7.1...v0.7.2

- Python
Published by jorgensd about 2 years ago

dolfinx_mpc - v0.7.1

This release patches DOLFINxMPC for Python 3.8. It also fixes an import order issue with PETSc and mpi4py. Please follow the following recommended ordering of imports if you experience any issues in parallel: ```python import mpi4py from petsc4py import MPI import dolfinxmpc import dolfinx ``` Thanks to @minrk for help with debugging this import issue. The issue is similar to: https://github.com/FEniCS/dolfinx/pull/2826 Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.7.0...v0.7.1

- Python
Published by jorgensd about 2 years ago

dolfinx_mpc - v0.7.0.post1

Backport https://github.com/jorgensd/dolfinx_mpc/pull/87 for python 3.8 support by @minrk

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.7.0.post0...v0.7.0.post1

- Python
Published by jorgensd over 2 years ago

dolfinx_mpc - v0.7.0.post0

Fixes #80

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.7.0...v0.7.0.post0

- Python
Published by jorgensd over 2 years ago

dolfinx_mpc - v0.7.0

Compatible with DOLFINx v0.7.0 and v0.7.1

What's Changed

  • Update docker.yml by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/47
  • Improve documentation by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/48
  • Add complex mode to docker-image. by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/51
  • Use github builtin action for publishing by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/52
  • API Change: Replace PETSc.Vec in python functions when possible by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/53
  • Split workflow into multiple steps by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/54
  • Move deploy pages and fix unzip install by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/55
  • Template dolfinx::mesh::Geometry by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/57
  • Fix sonarcloud build by building DOLFINx from scratch by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/58
  • Update sparsity pattern creation to match DOLFINx by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/59
  • Fixes to be compatible with DOLFINx main (april 20, 2023) by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/60
  • Dofmap now fixed-width by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/62
  • Remove ufl elements by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/63
  • Fixes related to API changes from https://github.com/FEniCS/dolfinx/pull/2650 by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/65
  • remove unused DOLFINXMPCCXXCOMPILER variable by @minrk in https://github.com/jorgensd/dolfinxmpc/pull/66
  • Fix mypy by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/70
  • Quality of life updates and sync with DOLFINx main branch by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/71
  • Add ufcx dependent ordering (and changes) by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/72
  • Update checkout to v4 by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/73
  • Dokken/mpc generalize floating by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/75
  • Improvements for v0.7.0 release by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/77
  • Updates to doc building by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/81
  • Upload artifact by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/82

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.6.1...v0.7.0

- Python
Published by jorgensd over 2 years ago

dolfinx_mpc - v0.6.1.post1

What's Changed

  • Improve documentation by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/48
  • Add complex mode to docker-image. by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/51
  • Use github builtin action for publishing by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/52

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.6.1.post0...v0.6.1.post1

- Python
Published by jorgensd about 3 years ago

dolfinx_mpc - v0.6.1.post0

What's Changed

  • Update docker.yml by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/47

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.6.1...v0.6.1.post0

- Python
Published by jorgensd about 3 years ago

dolfinx_mpc - v0.6.1

What's Changed

  • Backport typing to python3.8 by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/45
  • Change installation of h5py on CI. by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/46

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.6.0...v0.6.1

- Python
Published by jorgensd about 3 years ago

dolfinx_mpc - v0.6.0

What's Changed

  • Revert CI and deps to DOLFINx post 0.5.0 by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/23
  • Remove dolfinx::common::impl::copy_N in favor of std::copy_n by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/24
  • Modify demoperiodicgep.py so that it also demonstrates the use of t… by @fmonteghetti in https://github.com/jorgensd/dolfinx_mpc/pull/22
  • Remove xtensor by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/25
  • Add experimental python API by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/26
  • Bump Basix and DOLFINx version by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/27
  • Fix demoperiodicgep.py by @conpierce8 in https://github.com/jorgensd/dolfinx_mpc/pull/30
  • Dokken/mypy 0.990 by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/31
  • Complex valued periodic constraint (scale) by @jorgensd in https://github.com/jorgensd/dolfinx_mpc/pull/34
  • Implement Hermitian pre-multiplication by @conpierce8 in https://github.com/jorgensd/dolfinx_mpc/pull/38
  • CI: upgrade setuptools/pip before using them by @minrk in https://github.com/jorgensd/dolfinx_mpc/pull/42
  • rely on transitive dependencies via dolfinx by @minrk in https://github.com/jorgensd/dolfinx_mpc/pull/41
  • avoid running sonar CI without secrets by @minrk in https://github.com/jorgensd/dolfinx_mpc/pull/43
  • Update cmake to 3.19 by @minrk in https://github.com/jorgensd/dolfinx_mpc/pull/44

New Contributors

  • @jorgensd made their first contribution in https://github.com/jorgensd/dolfinx_mpc/pull/23
  • @fmonteghetti made their first contribution in https://github.com/jorgensd/dolfinx_mpc/pull/22
  • @conpierce8 made their first contribution in https://github.com/jorgensd/dolfinx_mpc/pull/30
  • @minrk made their first contribution in https://github.com/jorgensd/dolfinx_mpc/pull/42

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.5.0.post0...v0.6.0

- Python
Published by jorgensd about 3 years ago

dolfinx_mpc - v0.5.0.post0

Compatible with: https://github.com/FEniCS/dolfinx/releases/tag/v0.5.1

- Python
Published by jorgensd over 3 years ago

dolfinx_mpc - v0.4.0

Release compatible with https://github.com/FEniCS/dolfinx/releases/tag/v0.4.0

What's Changed

  • Building blocks for nonlinear MPC problems by @nate-sime in https://github.com/jorgensd/dolfinx_mpc/pull/13

New Contributors

  • @nate-sime made their first contribution in https://github.com/jorgensd/dolfinx_mpc/pull/13

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.3.0...v0.4.0

- Python
Published by jorgensd over 3 years ago

dolfinx_mpc - v0.5.0

Compatible with: https://github.com/FEniCS/dolfinx/releases/tag/v0.5.0

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.4.1...v0.5.0

- Python
Published by jorgensd over 3 years ago

dolfinx_mpc - v0.4.1

Version compatible with DOLFINx version 0.4.1

What's Changed

  • Building blocks for nonlinear MPC problems by @nate-sime in https://github.com/jorgensd/dolfinx_mpc/pull/13

New Contributors

  • @nate-sime made their first contribution in https://github.com/jorgensd/dolfinx_mpc/pull/13

Full Changelog: https://github.com/jorgensd/dolfinx_mpc/compare/v0.4.0...v0.4.1

- Python
Published by jorgensd over 3 years ago