What's Changed * Adds completions defined in different files to the existing NexusWell. * Fixes two table and explicit nulling of values. * Fixing an issue where we are incorrectly adding paths to connection types. * Creating a generic 'is_number()' function. * Fixing an issue where an incorrect well type will sometimes be assigned when loading in wells. * Fixing an issue where an earlier DEACTIVATE constraint was causing all following loaded constraints to incorrectly be marked as 'inactive' when resolving them. * Ensures multiple line constraints for a single well only add 1 constraint. * adds gor limit to base class for conversion. * Fixing an issue where CROSSFLOW and SHUTIN defaults weren't being applied correctly. * Fixing a bug where some wells were incorrectly active after a DEACTIVATE.
What's Changed * Fixes bug with hydraulics when there is whitespace at the end of the hydraulics table. * Modifying the test function that checks writes to files to support multiple files and give better output on a test failure. * Handle resetting of convert qmult to reservoir barrels when surface rate constraints are encountered. * Fixes a load well bug with newlines. * Handles Gasmob string and network connections with procs. * Remove failure for wellmods with missing WELLSPEC. * Refactor lgrs.lgrs to lgrs.lgr_list. * Fixing an issue where includes with relative paths sometimes don't load in files properly. * Adds active_node to constraints baseclass. * Fixing some naming issues related to lgrs.
What's Changed * Adding support for Python 3.12. * Fixing a bug when loading some wells. * Adds the ability to filter SKIP in the grid file for MOD. * Load VMODs. * Upgrade pandas and resqpy dependencies. * Load tovers to NexusTOver objects. * Load Vmods with absolute includes.
What's Changed * Fixing an issue with `get_next_value()`, and simplifying the related code a little bit. * Making the NexusAction object consistent with the behaviour for deactivation blocks.
What's Changed * Bug fix: Mod cards not being read correctly. * Implements ability to resolve same named constraints and includes CLEAR keywords. * Refactoring the code to handle ACTIVATE / DEACTIVATE blocks as their own objects. * Adjusts get_times function. * Adds the ability to read constraints after a CLEAR.