3DSL v2025.0609

Bug Fixes

  1. Bug when writing out producer oil phase transmissibilities for MODEL=FCM or MODEL=BLACKOIL during a SURVEILLANCE=ON history run. Incorrect oil phase transmissibility then used during a  SURVEILLANCE=ON forecast run. 

3DSL v2025.0527

Enhancements

  1. Include the SAMG2023 multi-grid solver.
  2. At a slight cost to performance, 3DSL now gives repeatable results if re-run with identical input on the same number of compute threads and hardware. For this default behavior, either set OMPTHREADSAFE=NTHREADS or do not set this keyword at all. The settings OMPTHREADSAFE=OFF and OMPTHREADSAFE=ON are unchanged.

Bug Fixes

3DSL v2024.0913

Enhancements

  1. For compressible PVT runs:
    1. Avoid mini-timesteps when cutting back the timestep size due to convergence of the pressure solution.
    2. Improvements to the 1D streamline transport solver.
  2. For flow simulation runs (SURVEILLANCE=OFF), improvements to the 1D gravity solver.
  3. Output the fluid in-place volumes keywords (RFIPOIL, RFIPGAS, RFIPWAT) to the per-well pair .slbun file.

Bug Fixes

3DSL v2023.0914

Enhancements

  1. For restart runs that have the PLYSHEAR keyword, the velocity field at the final timestep is now written to the base run and used when computing the pressure field at the first timestep of the restart run.  This improves well rates and BHPs continuity across the restart point.

Bug Fixes

3DSL v2023.0715

This is a major new release of 3DSL.  Due to the below enhancements and bug fixes, the single-thread results will not be identical to the previous release version results.

Enhancements

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.