Releases: MODFLOW-USGS/modflowapi
Releases · MODFLOW-USGS/modflowapi
modflowapi 0.2.0
What's Changed
Support for MODFLOW 6.4.3 as well as refactoring, fixes and enhancements
- refactor(rhs, hcof): Updates to allow setting values when rhs and hcof have not yet had pointers set.. Committed by Joshua Larsen on 2023-04-28.
- refactor(Quickstart.ipynb): Fix error in callback_function. Committed by Joshua Larsen on 2023-07-17.
- refactor(rhs, hcof): Allow setting rhs and hcof when pointers have not been previously set. Committed by Joshua Larsen on 2023-07-17.
- refactor: Update libmf6 path handling (#27). Committed by w-bonelli on 2023-08-03.
- refactor(_ptr_to_recarray): Slice pointers prior to setting data to recarray. Committed by Joshua Larsen on 2023-08-08.
- refactor(_ptr_to_recarray): Slice pointers prior to setting data to recarray. Committed by Joshua Larsen on 2023-08-08.
- refactor(extensions): Add support for IDM changes. Committed by Joshua Larsen on 2023-12-21.
- refactor(extensions): Add support for IDM changes. Committed by Joshua Larsen on 2023-12-21.
Full Changelog: 0.0.1...0.2.0
modflowapi 0.1.0
What's Changed
- feat(modflowapi): base files for modflowapi package by @jdhughes-usgs in #1
- Initial develop branch by @jdhughes-usgs in #2
- Fix typo in README by @Hofer-Julian in #4
- modflowapi interface by @jlarsen-usgs in #8
- fix(get value): fixed error handling when modflowapi fails to get a pointer to a value from the API by @spaulins-usgs in #9
- update(rhs, hcof, AdvancedInput): bug fixes for advanced variables by @jlarsen-usgs in #10
- refactor(EOL): change CRLF to LF line endings for source files by @mwtoews in #12
- Use pyproject.toml for project metadata, add citation info by @mwtoews in #11
- add(test_rhs_hcof_advanced): add additional test by @jlarsen-usgs in #13
- Add missing RIV support to modflowapi by @jlarsen-usgs in #16
New Contributors
- @Hofer-Julian made their first contribution in #4
- @spaulins-usgs made their first contribution in #9
Full Changelog: https://github.com/MODFLOW-USGS/modflowapi/commits/0.1.0
Detailed Changes:
- 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 onApiSimulation
andApiModel
- 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
- update(rhs, hcof, AdvancedInput): bug fixes for setting variable values 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 setting routine for AdvancedInput
- 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
modflowapi 0.0.1
Initial release
esmdatasets
Datasets for :
Joseph D. Hughes, Martijn J. Russcher, Christian D. Langevin, Eric D. Morway, Richard R. McDonald, 2021, The MODFLOW Application Programming Interface for simulation control and software interoperability, Environmental Modelling & Software, DOI: https://doi.org/10.1016/j.envsoft.2021.105257.