Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.2.0 #36

Closed
wants to merge 36 commits into from
Closed

Release 0.2.0 #36

wants to merge 36 commits into from

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Feb 7, 2024

Release 0.2.0

The release can be approved by merging this pull request into main. This will trigger jobs to publish the release to PyPI and reset develop from main, incrementing the minor version number.

Changelog

Refactoring

jdhughes-usgs and others added 30 commits May 11, 2021 17:44
* update package: manual variable address assembly updated to use xmipy get_variable_addr()
* update additional manual variable address assembly statements
* Refactor code and added functionality:
* add stress_period_start, stress_period_end Callbacks
* fix ApiModel __repr__
* added Exchanges, TDIS, ATS, and SLN support
* added ScalarInput and ScalarPackage support
* update autotests
* added parallel testing support through pytest-xdist
* updated markers and split the extensions tests from the mf6 examples tests
* added a test for ATS
* update setup.cfg
* update ci.yml
* update(ListInput): add auxvar to stress_period_data when auxiliary variables are used
* Allow None to be passed to stress_period_data.values to disable stresses for a package
* updates: ApiModel, ApiSimulation, run_simulation
* added a `totim` property on `ApiSimulation` and `ApiModel`
* added docstrings to ApiModel property methods
* updated termination message in run_simulation
* added a finalize callback to Callbacks and run_simulation
* add support for AUXNAME_CST
* add(Head Monitor Example): Add a head monitor example application
* ApiModel: adjust X based on nodetouser
* ApiPackage: enforce lower cased variable names in get_advanced_var
* ArrayPointer: trap for arrays that are not adjusted by reduced node numbers (ex. idomain)
* update setup.cfg
* try reformatting the xmipy installation instructions
…ointer to a value from the API (#9)

Co-authored-by: scottrp <45947939+scottrp@users.noreply.github.com>
…es for advanced inputs

* update rhs and hcof to copy values to pointer instead of overwriting the pointer
* add a check for AdvancedInput variables that do not have pointer support in xmipy
update(rhs, hcof, AdvancedInput): bug fixes for advanced variables
* added test for getting and setting rhs, hcof, and advanced variable values
* update project to use unix line separators
* use np.testing.assert_allclose() instead of AssertionError
* add(test_rhs_hcof_advanced): add additional test
* added test for getting and setting rhs, hcof, and advanced variable values
* update project to use unix line separators
* use np.testing.assert_allclose() instead of AssertionError
* Add missing riv package to modflowapi
…been previously set

update(Quickstart.ipynb): fix error in callback function
* introduce modflowapi/util.py with amend_libmf6_path() 
* test libmf6 discovery by name, relpath, abspath
* use github.workspace context in ci.yml
* run black/isort on some files
…array

update(_ptr_to_recarray): slice pointers prior to setting data to recarray

Closes #26
* maintain backward support for "bound" storage in list packages
@wpbonelli wpbonelli closed this Feb 8, 2024
@wpbonelli wpbonelli deleted the v0.2.0 branch February 8, 2024 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants