3DSL v2014.0424 on 04/24/14

Enhancements.

  1. When extracting SL's from Eclipse simulations, NNC's defined for parallel compute regions, are now supported.
  2. Echo the capillary pressure information to the .eco file if ECOFILE=ON in the RELPERMS Section.
  3. Reduced time to read successive timesteps in the ECLIPSERFT file, if supplied.еК

Bug Fixes.

3DSL v2014.0321 on 03/21/14

Enhancement.

  1. If NaN is detected at the end of a timestep, stop simulation and exit 3DSL with error code -1.

Bug Fixes.

  1. Injection composition assigned to an injector group was not being updated if the composition was changed at a later TIME period.

3DSL v2014.0301 on 01/03/14

This is the first major release of 3DSL since v4.10 and contains numerous behavioral changes.еК 3DSL is now compiled with the latest Intel compiler 14.x and the SAMG (Algebraic Multigrid Methods for Systems) matrix solver has been upgraded to v27a1p6. Streamsim has also taken this opportunity to add new functionality to initialization, transmissibility calculations, tracing routines and parallel-compute regions of runtime code.еК

3DSL v4.10 on 11/27/13

Enhancements.

  1. For surveillance models, if HISTFREEGAS=OFF, wells will produce at their historical liquid voidage rates and produced gas will be ignored.

Bug Fixes

  1. For surveillance models, phase fluxes at boundaries were not being calculated correct at surface conditions when Rs/=0.
  2. For surveillance models, historical voidage rate was not always being honored.

3DSL v4.10 on 10/18/13

Enhancements

  1. Added the keyword STOPSIMTIME= to the RUNOPTIONS section.

Bug Fixes

  1. For a well on group control that violates its rate limit, switch the well to that rate limit and remove from guided group control but include well‰ЫЄs rate as part of the group constraint.
  2. When reading a .sgrid file, well paths defined using X=,Y=,Z= were not calculated to intersect the grid, when in fact they were.

3DSL v4.10 on 05/02/13

Enhancements

Bug Fixes

  1. Added check that a group constraint must be defined if a well for the given group, is put on group control.еК Previously 3DSL would crash if the constraint was not defined.

  2. For multi SATNUM models, if all phase relperms are zero during the calculation of gridblock phase transmissibilities, the will be reset to a TINY number to avoid divide-by-zero.

3DSL v4.10 on 03/04/13

Enhancements

  1. 3DSL will create an ASCIIеК*.cvs file containing field level production, injection, andеКinsitu data at each timestep for all chemical components defined.еК This data is already written to the *.SMSPEC file.

Bug Fixes

  1. When reading ECLIPSEINIT= files, force "normal" connections based onеКnon-zero TRANX values even if MULTX=0 for the connection.
  2. When writing CHAR stype keywords to theеКECL style files, skip writing array contents if array length=0.еК

3DSL v4.10 on 02/11/13

Enhancements

  1. Added field level chemical summary output to an ASCII .cvs file.
  2. For NOSIM=ON, 3SL will return an exit code of 0 when completed.

Bug Fixes.

  1. If a well is set to GC=ON and it was previously supplied with HISTOIL, HISTWAT, HISTGAS controls, the well would not switch to group control.
  2. If WELLNOBLKS=ON and a well with no active completion blocks was on group control, 3DSL would crash.

еК

3DSL v4.10 on 02/15/13

Enhancements

  1. When reading ECLIPSERST= file, allow well layer intervals in the ZWEL() keyword to be associated with inactive blocks.
  2. When reading FIPNUM keyword from ECLIPSEINIT= file, if active cells found with a value of 0, reset to their value toеК1.
  3. For Windows x64 runtime, automatic sized arrays are now declared on the HEAP to allow for very large models to run.

3DSL v4.10 on 12/27/12

Enhancements

  1. For dualphi systems, now include the non-flowing matrix PV when computing theеКvolume properties to assign to a well's PV with the WPVеКkeyword present.
  2. Support reading dualphiеКgrids for ECLIPSEINIT= keyword.еК

Bug Fixes

  1. If injecting chemicals, they were being injected from TIME=0, regardless of the TIME= when injection was desired.
  2. When writing the .INIT file for dualphi systems, 3DSL crashed when writing FLUXNUM.