Skip to content

Releases: sintefmath/Jutul.jl

v0.4.20

10 Apr 08:08
063368e

Choose a tag to compare

Jutul v0.4.20

Diff since v0.4.19

Merged pull requests:

v0.4.19

08 Apr 19:12
7fb3434

Choose a tag to compare

Jutul v0.4.19

Diff since v0.4.18

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

17 Mar 22:06
c55c4e8

Choose a tag to compare

Jutul v0.4.18

Diff since v0.4.17

Merged pull requests:

v0.4.17

16 Mar 12:56
a943bae

Choose a tag to compare

Jutul v0.4.17

Diff since v0.4.16

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

04 Feb 06:45
61db054

Choose a tag to compare

Jutul v0.4.16

Diff since v0.4.15

Merged pull requests:

  • Allow optimizer store results to disk + other small fixes (#245) (@moyner)

v0.4.15

03 Feb 00:00
fd6f182

Choose a tag to compare

Jutul v0.4.15

Diff since v0.4.14

Merged pull requests:

  • Fix unequal forces in some cases due to strange unique behavior (#241) (@moyner)
  • Add more features and docs to units (#242) (@moyner)
  • Fix for prefix units in some non-conforming codes (#243) (@moyner)
  • Fix for scaling in constrained optimizer + switch default scale option (#244) (@moyner)

v0.4.14

31 Jan 12:20
d845f88

Choose a tag to compare

Jutul v0.4.14

Diff since v0.4.13

Merged pull requests:

  • Defaults for sparsity dependency, factor out defaults into function (#240) (@moyner)

v0.4.13

30 Jan 14:46
28a99ec

Choose a tag to compare

Jutul v0.4.13

Diff since v0.4.12

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

19 Jan 16:46
66ddfad

Choose a tag to compare

Jutul v0.4.12

Diff since v0.4.11

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

09 Dec 21:42
fc61b9d

Choose a tag to compare

Jutul v0.4.11

Diff since v0.4.10

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)