Releases: sblauth/cashocs
cashocs v1.4.1
Small bug fixes, implementation (and partly documentation) of cashocs 1.5 features
cashocs v1.4.0
- Added the possibility to compute the stiffness for the shape gradient based on the distance to the boundary using the eikonal equation
- Cashocs now supports the tracking of scalar quantities, which are given as integrals of the states / controls / geometric properties. Input parameter is scalar_tracking_forms, which is a dictionary consisting of 'integrand', which is the integrand of the scalar quantity, and 'tracking_goal', which is the (scalar) value that shall be achieved.
- Fixed a bug concerning cashocs’ memory management, which would occur if several OptimizationProblems were created one after the other
- Changed the coding style to “black”
- Switched printing to f-string syntax for better readability
- Config files are now copied when they are passed to OptimizationProblems, so that manipulation of them is only possible before the instance is created
cashocs v1.3.4
Security bug fixes, made tests more stable, changed internal remeshing workflow
cashocs v1.3.3
Small bug fixes
cashocs v1.3.2
Fixed a bug in the remeshing workflow
cashocs v1.3.1
Fixed a memory leak in cashocs.
cashocs v1.3.0
Small feature updates and bug fixes
Now includes new config file parameters for the Output section.
Also fixed several issues with remeshing.
Github repo now includes automated testing of the releases
cashocs v1.2.1
Minor Bugfixes
- Shape Optimization Problems now correctly create a result directory if this is not already present
- Fixed a small bug regarding the application of PETSc options
cashocs v1.2.0
Added the following new features:
-
Users can supply their custom scalar products for the computation of the shape gradient
-
Curvature regularization for shape optimization
-
cashocs can now automatically scale individual terms of the cost functional so that their magnitude equals a desired one on the initial iteration
cashocs v1.1.1
Small Bugfixes:
- Fixed a bug where runtime options were not applied for PETSc KSP objects.
- Fixed a bug which prevented multiple remeshing operations.
Changed the workflow for remeshing, so that the mesh quality is analyzed during the import.