Skip to content

modflowapi 0.1.0

Pre-release
Pre-release

Choose a tag to compare

@jdhughes-dev jdhughes-dev released this 19 Apr 21:49
· 120 commits to develop since this release
f08d8e8

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

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 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
  • 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