Skip to content

Releases: sintefmath/JutulDarcy.jl

v0.2.41

14 Feb 13:10
Compare
Choose a tag to compare

JutulDarcy v0.2.41

Diff since v0.2.40

The new release comes with two new major features (improved geothermal support and support for tracers) as well as numerous smaller improvements to code and documentation.

New features

  • Expanded geothermal features, including borehole thermal energy storage (BTES) support and automatic setup of property tables with support for salinity.
  • Several new geothermal examples (see next section). Code.
  • Support for single phase and multiphase tracers that can have per-tracer custom behavior and interact with other properties of the system.
  • A validated polymer model (viscosity changes, dead pore space, permability reduction, adsorption) that makes use of the new tracer functionality.
  • Routines to rebuild an existing reservoir model with for example new wells or changed properties. This is useful when you have loaded a complex model from input files and want to alter it without changing the input file.
  • Docs have been restructured and revised.

New examples

Workflow examples

Validation examples

Geothermal examples

Improvements

  • Improved performance for some BLAS versions
  • Examples have been reorganized by topic, both in the code and in the documentation to make navigation easier
  • Many fixes and improvements to thermal well setup, including additional parameters exposed for sensitivity analysis
  • Support for SLGOF keyword
  • Bumped Makie compatibility

Merged pull requests:

  • Support for different types of tracers + simple polymer model (#90) (@moyner)
  • Reorganize the examples a bit (#91) (@moyner)
  • Improve polymer model + tracers (#92) (@moyner)
  • Updated docs, added support for tracers + polymer and improved equilbriation (#93) (@moyner)
  • First steps towards geothermal module (#94) (@strene)
  • Geothermal improvements (#96) (@strene)
  • Enable BTES example (#97) (@moyner)

v0.2.40

16 Jan 10:50
cfef010
Compare
Choose a tag to compare

JutulDarcy v0.2.40

Diff since v0.2.39

Merged pull requests:

  • Update tests, robustness for init (#89) (@moyner)

v0.2.39

08 Jan 19:06
Compare
Choose a tag to compare

JutulDarcy v0.2.39

Diff since v0.2.38

Breaking changes

  • Wells are no longer multisegment wells by default.
  • Changes in the inner compute_well_qoi interface (now takes in well state and facility steate instead of global state)

Other updates

  • Function for getting Brooks-Corey capillary pressure (brooks_corey_pc)
  • Doc improvements
  • Improvements to accuracy and robustness for compositional models
  • Support for VCRIT as alternative to ZCRIT
  • Support for storing phase fluxes (store_total_fluxes/store_phase_fluxes). Not exported, name subject to change.

Merged pull requests:

  • Update doc blocks in example (#82) (@moyner)
  • Doc updates 3 (#83) (@moyner)
  • Convert warnings to errors in docs, update docs and simplify compute_well_qoi, ZCRIT support (#84) (@moyner)
  • Compositional improvements (#85) (@moyner)

v0.2.38

28 Nov 21:40
fe12e10
Compare
Choose a tag to compare

JutulDarcy v0.2.38

Diff since v0.2.37

Changes

  • Support for WENO schemes in all solvers
  • Two new examples demonstrating consistent schemes (NTPFA, AvgMPFA) and high-resolution (WENO)
  • CPR support for alternative discretizations
  • Refactored linear solver internal interface
  • Improved boundary transmissibility calculations for flow bc
  • Support for timestepping based on composition change

Merged pull requests:

  • AMGX finalizer fix + update to Jutul 0.30 (#79) (@moyner)
  • WENO support, improved CPR support for non-standard discretizations, more tests (#81) (@moyner)

v0.2.37

16 Nov 17:05
de4b567
Compare
Choose a tag to compare

JutulDarcy v0.2.37

Diff since v0.2.36

Merged pull requests:

v0.2.36

13 Nov 09:04
178d314
Compare
Choose a tag to compare

JutulDarcy v0.2.36

Diff since v0.2.35

Changes

  • Support for linear solves (CPR/ILU) on GPU for CUDA. See docs for more details.
  • Improved EDIT and TRANX/TRANY/TRANZ support
  • Bug fixes in CPR
  • Significantly improved performance for adaptive NLDD solvers
  • Example updates

Merged pull requests:

  • Adding example of hybrid simulation with DNN for rel perm (#75) (@jakobtorben)
  • Tentative CUDA/AMGX support (#76) (@moyner)
  • Add high-level CUDA support, doc improvements, NLDD performance increases, CSR backend as default (#77) (@moyner)

Closed issues:

  • setting custom objective function (#69)
  • DisableControl() and compute_well_qoi (#73)
  • extra_out error for setup_reservoir_model() (#74)

v0.2.35

15 Oct 12:54
d8fcf98
Compare
Choose a tag to compare

JutulDarcy v0.2.35

Diff since v0.2.34

  • Improved docs
  • Coarsening/upscaling routines,
  • Parametric rel.perm. cruves (LET/Brooks-Corey)
  • Updated plotting, new plotter for field-scale responses
  • Units and lots of improvements in well plotter
  • Support for SALINITY keyword in CO2 models as an alternative to using salt mole fractions

New Examples:

  • Added a new example demonstrating history matching a coarse model using the CGNet method. This includes setting up the optimization problem and comparing results with a fine model.
  • Introduced a new example showing how to coarsen a model using various methods and comparing the results with the fine-scale model.
  • New example demonstrating different relative permeability functions and how these can be calibrated against data

Merged pull requests:

  • Added step_no to sum_co2_inventory (#68) (@turquoisedragon2926)
  • Upscaling/coarsening of models, CGNet example, relperm example, LET functions, new GUIs, rewritten well plotter (#71) (@moyner)

Closed issues:

  • bottom hole pressure (#63)
  • Function arguments in examples (#67)
  • setting custom objective function (#69)

v0.2.34

01 Oct 15:24
4b958d1
Compare
Choose a tag to compare

JutulDarcy v0.2.34

Diff since v0.2.33

Merged pull requests:

  • Rock hysteresis, fix scaled capillary pressure regression, bump HYPRE (#66) (@moyner)

v0.2.33

28 Sep 07:46
aede9da
Compare
Choose a tag to compare

JutulDarcy v0.2.33

Diff since v0.2.32

Changes

  • Improved docs
  • Revised PINCH support
  • A limited version of initial state gradients
  • New example of CO2 property calculations

Merged pull requests:

Closed issues:

  • multiple well gradients (#60)

v0.2.32

24 Sep 17:38
Compare
Choose a tag to compare

JutulDarcy v0.2.32

Diff since v0.2.31

Changes

  • Salinity support for CO2-brine model (port of code from @lsalo)
  • Support for older Julia versions (@gbruer15)
  • New docs

Merged pull requests:

  • Switch docs over to Vitepress (#59) (@moyner)
  • Updated DelimitedFiles compat (#61) (@gbruer15)
  • Support for salts in CO2 model, new property codes for CO2 and brine based on work by Lluis Salo (#62) (@moyner)

Closed issues:

  • Support for Julia 1.7 and 1.8 (#50)