Releases: sintefmath/Jutul.jl
Releases · sintefmath/Jutul.jl
v0.4.20
Jutul v0.4.20
Merged pull requests:
- Transfer custom entities into DiscretizedDomain (#289) (@jakobtorben)
- Update Project.toml (#290) (@moyner)
v0.4.19
Jutul v0.4.19
Merged pull requests:
- Fix clicked edge outline in plot_explorer (#281) (@moyner)
- Clean up embed_mesh branch: remove layered_mesh/depth_grid_to_surface, fix symbol key bugs (#282) (@Copilot)
- Add randomized start option to optimizer (#283) (@moyner)
- Embedded mesh update (#284) (@strene)
- Use symbol keys instead of string keys in embed_mesh info dict (#285) (@Copilot)
- CompatHelper: bump compat for MAT to 0.12, (keep existing compat) (#286) (@github-actions[bot])
- Rebase of useful functionality for mesh embedding (#287) (@moyner)
- Bump version (#288) (@moyner)
v0.4.18
v0.4.17
Jutul v0.4.17
Merged pull requests:
- Embedded meshes (#246) (@strene)
- Add a vibe coded cut cell code (#249) (@Copilot)
- Implement mesh gluing and cut-and-displace for UnstructuredMesh in 3D (#251) (@Copilot)
- Transform linear constraints to unit box for LBFGS (#253) (@andreas-brostrom)
- Fix off-plane gluing faces and tiny boundary face slivers in mesh gluing (#254) (@Copilot)
- Support multiple block systems in AD for multimodes, and clean up block system alignment (#255) (@moyner)
- Add new linesearch and update bound-constrained optimizer (#256) (@steink)
- Add layered mesh construction, mesh embedding, and face/cell merging to CutCellMeshes (#257) (@Copilot)
- Compile time options for model storage (#259) (@moyner)
- Fix to adjoint for blocks and reduce specialization in simulator print (#260) (@moyner)
- Add output function to alter states before IO (#261) (@moyner)
- nospecialize some fields for show (#262) (@moyner)
- Fix generic flux assembly for cells without internal faces (#263) (@moyner)
- Add coarsen by largest count - and use for categorical coarsening by default (#264) (@moyner)
- Improvements to mesh edge plots (coarse support + better behavior in 3D) (#265) (@moyner)
- Put boundary faces first in triangulation for Makie perf (#266) (@moyner)
- New visualizer "plot_explorer" (#267) (@moyner)
- Cutcell updates (#268) (@strene)
- Add a submodule that fixes mesh issues (wrong normals etc) (#269) (@moyner)
- plot_explorer performance + quality improvements (#270) (@moyner)
- Make it easier to use DataDomain in place of mesh in plots (#271) (@moyner)
- Plot explorer improvements to handle more objects (#272) (@moyner)
- Fix increment_norm being computed after variable update (#274) (@moyner)
- Rework treatment of block assembly for nested block systems (#275) (@moyner)
- Fix error in printing (#276) (@moyner)
- Bump version from 0.4.16 to 0.4.17 (#277) (@moyner)
Closed issues:
- reservoir_fluxes crashes on grids with isolated cells (0 half-face connections) (#247)
v0.4.16
Jutul v0.4.16
Merged pull requests:
v0.4.15
Jutul v0.4.15
Merged pull requests:
v0.4.14
Jutul v0.4.14
Merged pull requests:
v0.4.13
Jutul v0.4.13
Merged pull requests:
- Make uniqueness of forces more robust (#234) (@moyner)
- Update extension for HYPRE.jl 1.8 (with OMP thread support) (#235) (@moyner)
- Add and document solution history to optimizer (#236) (@moyner)
- Improve sparsity detection for objectives (#237) (@moyner)
- New bound constrained optimizer (#238) (@steink)
- Add support to preserve cell order in Gmsh based on tag enumeration (#239) (@moyner)
v0.4.12
Jutul v0.4.12
Merged pull requests:
- Use deepcopy in optimizer for multipliers + output last forward result (#226) (@moyner)
- Optimization print improvements (#227) (@moyner)
- Updates to coarsening + improved printing for optimizer + optionally handle solver failures in optimizer (#228) (@moyner)
- Reduce the number of objective evaluations in optimizer (#229) (@moyner)
- Improve gradient handling for failures and tweak optimizer printing (#230) (@moyner)
- Small fix to LBFGS ext to make maxfun kwarg work (#231) (@moyner)
- Add gradient scaling to optimizer (#232) (@moyner)
v0.4.11
Jutul v0.4.11
Merged pull requests:
- LBFGS-B extension (#209) (@moyner)
- Add code to easily get state with secondary variables evaluated (#210) (@moyner)
- Optimization: Don't alias gradient/output vectors (#211) (@moyner)
- CompatHelper: bump compat for MAT to 0.11, (keep existing compat) (#212) (@github-actions[bot])
- Improve scaling and wrapper for "new" optimizer (#213) (@moyner)
- Optimization scaling improvement suggestions (#214) (@moyner)
- Make sure that start_date/termination_criterion gets propagated in case (#215) (@moyner)
- Increase performance of Cart -> Unstructured converter (#216) (@moyner)
- Reduce verbosity of JutulCase subsetting in optimizer (#217) (@moyner)
- Improve adjoint implementation for non-scalar variables (#218) (@moyner)
- Default sparsity on in parameters_gradient (#219) (@moyner)
- Transpose multimodel pattern on main blocks (#220) (@moyner)
- Fix a signature in vectorization interface (#221) (@moyner)
- Fix multiplier limits error in optimizer when scalar limits were set (#222) (@moyner)
- Bump version from 0.4.10 to 0.4.11 (#223) (@moyner)