Releases: sblauth/cashocs
Releases · sblauth/cashocs
cashocs v2.3.3
What's Changed
Bug Fixes
- Fix a bug with PETSc's SNES solver with PETSc 3.22 by @sblauth in #537
- Fix
save_mesh
parameter for space mapping by @sblauth in #536
Full Changelog: v2.3.2...v2.3.3
cashocs v2.3.2
cashocs v2.3.1
cashocs v2.3.0
What's Changed
New Features and Improvements
- Nested problems properly use the output configuration by @sblauth in #504
- Use the python logging library for logging in cashocs by @sblauth in #507
Bug Fixes
- Fix bugs for topology optimization in parallel by @sblauth in #514
- Make the inner optimal control problem silent in topology optimization by @sblauth in #515
Configuration changes
Changes to the documentation
Full Changelog: v2.2.0...v2.3.0
cashocs v2.2.0
What's Changed
- Merge release 2.1.0 to main by @sblauth in #394
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #395
- Enable saving (vector) Real and NodalEnrichedElement to xdmf by @sblauth in #398
- Increase precision of Gmsh output by @sblauth in #400
- Propagate all args and kwargs to constrained and space mapping problems by @sblauth in #402
- Bump softprops/action-gh-release from 1 to 2 by @dependabot in #403
- FEAT: Mesh quality constraints for shape optimization by @sblauth in #406
- Fix failing CI tests in parallel by @sblauth in #407
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #408
- Bump actions/checkout from 4.1.1 to 4.1.2 by @dependabot in #409
- Merge Hotfix 2.1.2 to main by @sblauth in #412
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #413
- Fix a bug where the remesh directory is not deleted by @sblauth in #414
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #417
- Bump actions/checkout from 4.1.2 to 4.1.3 by @dependabot in #420
- Bump sphinx from 7.2.6 to 7.3.6 by @dependabot in #419
- Bump sphinx from 7.3.6 to 7.3.7 by @dependabot in #421
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #426
- Bump actions/checkout from 4.1.3 to 4.1.5 by @dependabot in #428
- Bump jupytext from 1.16.1 to 1.16.2 by @dependabot in #427
- Bump myst-parser from 2.0.0 to 3.0.1 by @dependabot in #425
- Bump docutils from 0.20.1 to 0.21.1 by @dependabot in #416
- Bump docutils from 0.21.1 to 0.21.2 by @dependabot in #429
- Use minimum fenics quadrature degree if specified by @sblauth in #431
- Bump actions/checkout from 4.1.5 to 4.1.6 by @dependabot in #430
- [Snyk] Security upgrade requests from 2.31.0 to 2.32.0 by @sblauth in #433
- Bump sphinx-design from 0.5.0 to 0.6.0 by @dependabot in #434
- Bump pydata-sphinx-theme from 0.15.2 to 0.15.3 by @dependabot in #435
- [Snyk] Security upgrade requests from 2.31.0 to 2.32.0 by @sblauth in #436
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #432
- Bump actions/checkout from 4.1.6 to 4.1.7 by @dependabot in #438
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #437
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #439
- Bump docker/build-push-action from 5 to 6 by @dependabot in #440
- Update readme by @sblauth in #443
- Bump pydata-sphinx-theme from 0.15.3 to 0.15.4 by @dependabot in #444
- Hotfix/2.1.3: Fix a bug in the line search for space mapping shape optimization by @sblauth in #445
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #446
- Add an interface for PETSc SNES by @sblauth in #447
- Add destroy method and garbage cleanup for snes interface by @sblauth in #448
- Clean up configuration files for the demos by @sblauth in #450
- Remove the snes_monitor_short from the default snes petsc options by @sblauth in #451
- Remove the Mesh.mesh_file parameter from the configuration by @sblauth in #453
- Add debug logging for the line search (step size computation) by @sblauth in #454
- Change dihedral to solid angle for mesh quality constraints by @sblauth in #456
- Fix the config files for demos so that they pass the CI by @sblauth in #458
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #457
- Support for nested fieldsplits by @sblauth in #460
- [Snyk] Security upgrade zipp from 3.15.0 to 3.19.1 by @sblauth in #461
- Bump jupytext from 1.16.2 to 1.16.3 by @dependabot in #464
- Add proper initialization of matrices in SNES for new PETSc versions by @sblauth in #466
- Make SNES accept the options provided by the petsc_options by @sblauth in #467
- Fix PETSc segfault issues by @sblauth in #469
- Bump sphinx-argparse from 0.4.0 to 0.5.0 by @dependabot in #470
- Bump sphinx from 7.3.7 to 7.4.4 by @dependabot in #471
- FEAT: Add support and tests for Python 3.12 by @sblauth in #324
- Pin Scotch version to <7 by @sblauth in #472
- fix scotch version in conda install test by @sblauth in #475
- Bump sphinx from 7.4.4 to 7.4.5 by @dependabot in #474
- Bump sphinx-argparse from 0.5.0 to 0.5.2 by @dependabot in #477
- Bump sphinx from 7.4.5 to 7.4.6 by @dependabot in #479
- Bump sphinx from 7.4.6 to 7.4.7 by @dependabot in #480
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #481
- Bump sphinx-design from 0.6.0 to 0.6.1 by @dependabot in #484
- Bump jupytext from 1.16.3 to 1.16.4 by @dependabot in #483
- Bump myst-parser from 3.0.1 to 4.0.0 by @dependabot in #486
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #485
- Bump sphinx from 7.4.7 to 8.0.2 by @dependabot in #482
- Small refactoring of cashocs by @sblauth in #487
- Add volume constraints for topology optimization by @leonbaeck in #377
- Update copyright notice by @sblauth in #488
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #489
- Update the demo for volume projection in topology optimization by @sblauth in #490
New Contributors
- @leonbaeck made their first contribution in #377
Full Changelog: v2.1.4...v2.2.0
cashocs v2.1.4
What's Changed
Full Changelog: v2.1.3...v2.1.4
cashocs v2.1.3
Full Changelog: v2.1.2...v2.1.3
cashocs v2.1.2
What's Changed
- Pass arguments for the re-scaling of the cost functional by @sblauth in #410
- Update the description of the save_mesh parameter in the documentation by @sblauth in #411
Full Changelog: v2.1.1...v2.1.2
cashocs v2.1.1
What's Changed
Full Changelog: v2.1.0...v2.1.1
cashocs v2.1.0
What's Changed
- Bump jupytext from 1.14.5 to 1.14.6 by @dependabot in #243
- Fix a bug when computing the transfer matrix with remeshing by @sblauth in #244
- Add configuration file parameter [LineSearch][fail_if_not_converged] by @sblauth in #245
- Fix for computing the global deformation function by @sblauth in #246
- Add keyword arguments pre_callback and post_callback to optimization problems by @sblauth in #248
- Hotfix/2.0.4 - Add preconditioner forms to topology optimization by @sblauth in #249
- Fix an issue with the fail_if_not_converged parameter by @sblauth in #250
- Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #251
- Fix a bug in the Newton solver with MPI by @sblauth in #252
- Fix PETSc version to <= 3.17.4 as a temporary workaround by @sblauth in #257
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #255
- Update from provision-with-micromamba to setup-micromamba by @sblauth in #256
- Bump jupytext from 1.14.6 to 1.14.7 by @dependabot in #260
- Hotfix/2.0.7 by @sblauth in #261
- Change np.alltrue to np.all by @sblauth in #262
- Bump myst-parser from 1.0.0 to 2.0.0 by @dependabot in #254
- Use a different criterion for the BFGS curvature test by @sblauth in #263
- Hotfix/2.0.8 by @sblauth in #265
- Add configuration parameter "remesh_iter" to Section "MeshQuality" by @sblauth in #267
- Hotfix/2.0.9 by @sblauth in #269
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #270
- Bump sphinx-design from 0.4.1 to 0.5.0 by @dependabot in #273
- Bump jupytext from 1.14.7 to 1.15.0 by @dependabot in #272
- Bump sphinx from 6.2.1 to 7.1.1 by @dependabot in #274
- Bump docutils from 0.19 to 0.20.1 by @dependabot in #238
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #275
- Move to mambaorg/micromamba as docker base image for CI by @sblauth in #276
- Add new function cashocs.io.extract_mesh_from_xdmf and corresponding CLI by @sblauth in #277
- Fix extract_mesh_from_xdmf so that it can also be run in parallel by @sblauth in #278
- Bump sphinx from 7.1.1 to 7.1.2 by @dependabot in #279
- Add the option to extract more sophisticated meshes when using Gmsh by @sblauth in #282
- Raises a warning if remeshing fails due to wrong Gmsh file by @sblauth in #283
- Add the possibility for checkpointing by @sblauth in #286
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #287
- Bump sphinx from 7.1.2 to 7.2.2 by @dependabot in #289
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #291
- Bump sphinx from 7.2.2 to 7.2.3 by @dependabot in #292
- Hotfix/2.0.10 by @sblauth in #294
- Bump actions/checkout from 3.5.3 to 3.6.0 by @dependabot in #295
- Bump sphinx from 7.2.3 to 7.2.4 by @dependabot in #296
- Bump jupytext from 1.15.0 to 1.15.1 by @dependabot in #297
- Bump sphinx from 7.2.4 to 7.2.5 by @dependabot in #298
- Bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #300
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #302
- Bump docker/login-action from 2 to 3 by @dependabot in #305
- Bump docker/build-push-action from 4 to 5 by @dependabot in #304
- Bump docker/metadata-action from 4 to 5 by @dependabot in #303
- Hotfix/2.0.11 by @sblauth in #309
- Bump sphinx from 7.2.5 to 7.2.6 by @dependabot in #310
- Bump pydata-sphinx-theme from 0.13.3 to 0.14.0 by @dependabot in #313
- Bump jupytext from 1.15.1 to 1.15.2 by @dependabot in #312
- Add version warning banners and (more) colors to the docs by @sblauth in #314
- Bump pydata-sphinx-theme from 0.14.0 to 0.14.1 by @dependabot in #315
- Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #317
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #318
- FIX: Pin PETSc to <= 3.19. DOCS: Add tutorials for topology optimization problems by @sblauth in #323
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #319
- CI: Remove occt pin, update pins for meshio and pytest by @sblauth in #326
- FIX: Fix the bugs in the parallel demos by @sblauth in #329
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #330
- Pin mpi4py to versions <= 3.1.4 by @sblauth in #338
- Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #332
- FEAT: Improve the visualization of the shape in topology optimization by @sblauth in #339
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #335
- FEAT: Json output is now nicer to read for humans by @sblauth in #331
- FEAT: Adds the possibility of passing an argument to callback functions by @sblauth in #328
- FIX: Fixes a bug where the mesh files were not written properly by @sblauth in #340
- Bump pydata-sphinx-theme from 0.14.1 to 0.14.2 by @dependabot in #341
- Remove the pin on mpi4py by @sblauth in #342
- [Snyk] Fix for 4 vulnerabilities by @sblauth in #345
- Bump pydata-sphinx-theme from 0.14.2 to 0.14.3 by @dependabot in #347
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #346
- Add a config file parameter "global_deformation" for the deformation by @sblauth in #348
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #349
- Bump pydata-sphinx-theme from 0.14.3 to 0.14.4 by @dependabot in #352
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #351
- Rename APosterioriTester to IntersectionTester and add a config parameter by @sblauth in #355
- Bump jupytext from 1.15.2 to 1.16.0 by @dependabot in #357
- Fix a bug when computing the mesh quality in parallel by @sblauth in #360
- Bump actions/setup-python from 4 to 5 by @dependabot in #362
- [Snyk] Security upgrade numpy from 1.21.3 to 1.22.2 by @sblauth in #361
- CI: Improve and update GitHub actions workflows by @sblauth in #363
- Add compatibility for ufl 2023 and ufl_legacy by @sblauth in #364
- Fix two bugs regarding the remeshing in cashocs by @sblauth in #365
- Fix the docs at demos/documented/misc/xdmf_io/demo_xdmf_io by @sblauth in #366
- Add the parameter "inhomogeneous_exponent" to the Section ShapeGradient by @sblauth in #367
- FIX: Change the way the temporary files are deleted when remeshing by @sblauth in #368
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #369
- Bump github/codeql-action from 2 to 3 by @dependabot in #370
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #371
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #373
- [Snyk] Security upgrade fonttools from 4.38.0 to 4.43.0 by @sblauth in #372
- Fix broken autodoc handling of docs by @sblau...