Releases: bp/ResSimpy
Releases · bp/ResSimpy
v2.3.0
What's Changed
- Model summary method added.
- Functionality to split long lines into smaller ones.
- Read static arrays to lgr and incorporate LGRs.
- Bug fix for region_number being incorrectly reported.
- Upgrading some of our publish and test dependencies.
Full Changelog: v2.2.14...v2.3.0
v2.2.14
What's Changed
- Adding missing docstrings to all public functions.
- Adds start date to read in table objects.
- Add nodecon to the activate/deactivate blocks.
- Move well connection attributes to base class.
- Prevent logging folder not found from raising error.
- Output date string from DateFormatEnums.
- Adds a min and max to the grid array definitions module.
- Adds effective perm arrays to support dual perm.
- Added utility to expand list of numbers with repeats.
- Moves code for adding absolute paths to the grid operations loading.
v2.2.11
What's Changed
- Adds iso_date to the get_df function.
- Read multir tables.
- Adds iso date to to_dict.
Full Changelog: v2.2.10...v2.2.11
v2.2.10
What's Changed
- Handling ACTIVATE / DEACTIVATE blocks.
- get_df method for various classes added.
- Add region number to nexus target.
- Fixing a bug found if comments exist in an ACTIVATE / DEACTIVATE block.
- Fix activate bug with new well connections in a subsequent timestep.
- Ensuring that all Welllist operations from the same date are combined into one object.
- Fixing a bug where ACTIVATE and DEACTIVATE weren't being properly applied to connections denoted with a wildcard (*).
- Adds base classes for NetworkLists and support conlists.
- Better assert differences for utility for tests.
- move iregion to base class.
- Adding a
to_string()
method fro grid array functions. - Adding the ISOdate functionality to the
NexusWellMod
class. - Fixing a date issue when reading in Wellmods in Nexus.
Full Changelog: v2.2.7...v2.2.10
v2.2.7
What's Changed
- Handling '>' line continuation character.
- Adding DataObjectMixin inheritance to the
WellList
class. Also fixing an issue where adding and removing wells wasn't functioning as expected. - Prevent reading of TIME card tokens inside the PROC code.
- Applying constraints to all Wells in a welllist if the constraint refers to a welllist. Required for conversions.
- Adds capability to accept i*value syntax in wellmod.
Full Changelog: v2.2.6...v2.2.7
v2.2.6
What's Changed
- Supporting the Nexus TIME PLUS token in more objects.
- Increasing the float precision of a PVT printout.
- Fixes issue with the grid array definition modifier.
- Resolving attributes over a timeseries.
Full Changelog: v2.2.5...v2.2.6
v2.2.5
What's Changed
- Network components moved to a single underscore.
- Create a class for Nexus Options information.
- Fixing an issue whereby table objects containing a wildcard were not correctly being applied to all objects with that name.
Full Changelog: v2.2.4...v2.2.5
v2.2.4
What's Changed
- Excluding parts of the Structured Grid file that are in a SKIP / NOSKIP block.
- Allow overwrite files to be passed into move_simulator_files.
- Adds a simpler call for GridArrayDefinition to numpy array.
- Add get all by name to Welllist base class.
- Fixing an issue where sections commented out with square brackets were being read in.
Full Changelog: v2.2.3...v2.2.4
v2.2.2
What's Changed
- Enabling hydraulics list data to be handled as proper arrays.
- Improving the automated code checks.
- Adding an ISODateTime and ID property to all data objects.
- Store the absolute path for Grid Array Definitions.
- Excluding the ID field from the comparison between objects. An explicit check for ID comparison can instead be used, if required.
- Fixing some issues where the date format wasn't being correctly passed down through objects.
Full Changelog: v2.1.1...v2.2.2
v2.1.1
What's Changed
- Add missing return types.
- Bugfix when removing a completion.
- Remove empty constraints cards when a datetime has no entries.
- Bugfix when adding constraints.
- Fix grid array function reading in nested include files.
- Hash function included in NexusSimulator.py.
- Bugfix when a function block exists in comments.
- Fix ruff warnings.
- Updating the call for importing NexusSimulator.
- Adds output request base class.
- Handling GASWELLS table.
Full Changelog: v2.1.0...v2.1.1