3DSL v2022.1115

Enhancements

  1. Allow PERMX, PERMY, PERMZ and/or PORO to be read before reading a .INIT file.

Bug Fixes

  1. Fix bug when reading the ALL option for a relperm table keywords such as KRWO.
  2. If no WELLS are defined but open BOUNDARIES are defined, this would cause a crash when writing the *.vectors.h5 file.

3DSL v2022.0916 on 16/09/2022

Bug Fixes

  1. If a well XYZ completion falls on the same I,J column for both the top and bottom planes and also perfectly aligns with a grid block face edge, the XYZ completion was not always found. As this fix changed the search algorithm, some well paths will now have slightly different I,J,K blocks and completion transmissibilities than with 3DSL v2022.0908.

3DSL v2022.0517 on 05/17/22

Enhancements

  1. Added keyword NZSUBGRID to control the number of depth points to use in a gridblock when computing the initial saturation of each gridblock.
  2. Keyword NODESMIN has been reinstated to control resolution along streamlines in conjunction with NODESMAX. See the Technical Appendix for more information.
  3. Optimizations when SURVEILLANCE=ON and OMPTHREADSAFE=ON to reduce runtimes.

Bug Fixes

3DSL v2022.0214 on 02/14/22

Enhancements

  1. Write the number of streamlines traced to the current restart (*.rst) file, then use when restarting a run.

Bug Fixes

  1. When forecasting a SURVEILLANCE=ON run, producers that contained negative saturations in their drainage regions throughout the base history run may have had an incorrect forecast due to a compiler bug introduced in the v2022.0208 release.

3DSL v2021.1031 on 10/31/21

Bug Fixes

  1. When forecasting SURVEILLANCE=ON and a well’s final historical gas rate is zero, a non-zero gas rate would sometimes be forecasted. 
  2. When forecasting SURVEILLANCE=ON runs, wells with less than three historical rates for a particular phase are correctly forecasted.

3DSL v2021.0831 on 08/31/21

Enhancements

  1. When reading .EGRID/.INIT files and TRANS keywords are not found in the .INIT file, 3DSL will now recompute all connections across faults, pinchouts, and gaps and may generate NNCs.  Previously 3DSL was assuming there were no NNCs for such a grid, unless explicitly defined in the NNCHEAD arrays of the .EGRID/.INIT files.

Bug Fixes

3DSL v2021.0819 on 08/19/21

Enhancements

  1. Reverted a change introduced in V2021.0630 which would reuse the matrix setup when recalling SAMG within a timestep.  The setup is no longer reused when SAMG is recalled.  This may slightly increase runtimes for some models but will avoid excessive runtimes when there are substantial numbers of wells backflowing.  

Bug Fixes

  1. When reading the FAULTS keyword, an out of memory error would occur if a fault contained more than 32,000 separate line entries.