Skip to content

Releases: sblauth/cashocs

cashocs v2.9.0

24 Mar 10:15

Choose a tag to compare

What's Changed

New Features and Improvements

  • Make the formatting of ts_pseudo_solve more like the default PETSc TS monitor by @sblauth in #827
  • Enable computation of (nonlinear) residuals for each equation in a system by @sblauth in #842
  • Improve handling of mesh tags by @sblauth in #859
  • Log optimization problem configuration before solve by @sblauth in #867

Changes to the documentation

  • Print arguments on separate lines in the docs by @sblauth in #839

Full Changelog: v2.8.1...v2.9.0

cashocs v2.8.1

06 Jan 09:56

Choose a tag to compare

What's Changed

Bug Fixes

  • Fix a bug with the assemblers for projecting the gradient(s). by @sblauth in #816

Full Changelog: v2.8.0...v2.8.1

cashocs v2.8.0

05 Jan 13:37

Choose a tag to compare

What's Changed

New Features and Improvements

  • Add a deflation approach for computing multiple local minimizers by @leonbaeck in #784

Changes to the documentation

  • Improve Latex PDF documentation output by @sblauth in #770

Full Changelog: v2.7.3...v2.8.0

cashocs v2.7.3

18 Nov 14:03

Choose a tag to compare

What's Changed

Bug Fixes

  • Fix a bug where the TS solver does not use the supplied preconditioner forms by @sblauth in #790

Full Changelog: v2.7.2...v2.7.3

cashocs v2.7.2

05 Nov 07:31

Choose a tag to compare

What's Changed

Bug Fixes

  • Bugfix: Apply DirichletBCs correctly in ts_pseudo_solve by @sblauth in #778

Full Changelog: v2.7.1...v2.7.2

cashocs v2.7.1

13 Oct 09:46

Choose a tag to compare

  • Add support for Python 3.14 in #761

Full Changelog: v2.7.0...v2.7.1

cashocs v2.7.0

24 Sep 07:33

Choose a tag to compare

What's Changed

New Features and Improvements

  • cashocs.load_config now raises an exception if the config file is not found by @sblauth in #718
  • Pseudo time stepping now raises an exception if maximum steps are reached by @sblauth in #723
  • Enhance the logging of cashocs by @sblauth in #724
  • Add support for DG1 elements for box-constrained optimal control problems by @sblauth in #728
  • Add PETSc option ts_converged_its by @sblauth in #748

Bug Fixes

  • Fixes a memory leak with PETSc / petsc4py by @sblauth in #739

Changes to the documentation

  • Fix the return section of the docstrings by @sblauth in #695
  • Update the documentation of the configuration by @sblauth in #740

Full Changelog: v2.6.1...v2.7.0

cashocs v2.6.1

25 Jul 12:28

Choose a tag to compare

What's Changed

Bug Fixes

  • Fix a bug with pseudo time stepping for the adjoint system by @sblauth in #703

Full Changelog: v2.6.0...v2.6.1

cashocs v2.6.0

26 Jun 06:25

Choose a tag to compare

What's Changed

New Features and Improvements

  • Add possiblity to use adjoint linearization by @sblauth in #660
  • Rework mesh conversion to xdmf by @sblauth in #670
  • cashocs.io.import_function does not require the parameter name anymore by @sblauth in #671
  • Improve MPI usage by @sblauth in #681
  • Add the possibility to compute the mesh quality based on quantiles by @sblauth in #684

Bug Fixes

  • Fix a bug where logging did not indent correctly by @sblauth in #661

Changes to the documentation

  • Document the reextension parameters in the summary by @sblauth in #664
  • Change default level of navigation bar for better readability by @sblauth in #669
  • Add CLI documentation by @sblauth in #683

Full Changelog: v2.5.1...v2.6.0

cashocs v2.5.1

08 Apr 12:55

Choose a tag to compare

What's Changed

Bug Fixes

  • Fix a bug where fenics.project caused issues for large problems by @sblauth (see #645)

Full Changelog: v2.5.0...v2.5.1