Flopy

Latest version: v3.6.0

Safety actively analyzes 613777 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

3.6.0

Support for [MODFLOW 6.4.3](https://github.com/MODFLOW-USGS/modflow6/releases/tag/6.4.3) as well as fixes and enhancements. A highlight is [geopandas](https://geopandas.org/en/stable/getting_started/introduction.html) integration for some APIs.

---

New features

* [feat(set all data external options)](https://github.com/modflowpy/flopy/commit/02a2f91e802185fd6b31929f99e31fecbb41c499): Additional parameters added (#2041). Committed by scottrp on 2023-12-18.
* [feat(PRT)](https://github.com/modflowpy/flopy/commit/a53cda7ff8f724dfc362b432ac9be8c98cc04165): Add conversion/plotting utils for MF6 particle tracking models (#1753). Committed by wpbonelli on 2023-12-22.
* [feat](https://github.com/modflowpy/flopy/commit/6899553828725a302e23b5ec787cea481ce85d59): Add static methods to read gridgen quadtreegrid files (#2061). Committed by Martin Vonk on 2024-01-17.
* [feat(GeoSpatialCollection)](https://github.com/modflowpy/flopy/commit/f8eac0feafd981d84367128a0fdf8e7e1789fa9b): Add support for GeoDataFrame objects (#2063). Committed by Joshua Larsen on 2024-01-26.
* [feat(GeoSpatialCollection)](https://github.com/modflowpy/flopy/commit/86eb092bf5f4d44cc449a458b77114dcefcbdda7): Add support for geopandas GeoSeries and GeoArray (#2085). Committed by Joshua Larsen on 2024-02-02.

Bug fixes

* [fix(gridgen)](https://github.com/modflowpy/flopy/commit/b3510e99b062ba9e950c68db4df95e87375a1ab8): Fix add_refinement_feature() shapefile support (#2022). Committed by wpbonelli on 2023-11-30.
* [fix(gridgen)](https://github.com/modflowpy/flopy/commit/51109751cf0f6c4ebfbc70ccf0ba0ced7fabd4b8): Support arbitrary path-like for shapefiles (#2026). Committed by wpbonelli on 2023-12-04.
* [fix(subpackages)](https://github.com/modflowpy/flopy/commit/788a8df62b1519a621c2721bec12f75cfb11a8d7): Fixed detection issue of subpackages in some filein records (#2025). Committed by scottrp on 2023-12-04.
* [fix(recarrays with cellid)](https://github.com/modflowpy/flopy/commit/a8800396b987e676bf0710a9d52a8cdce7b4d13f): Fixes bug when setting data as recarrays with cellids (#2029). Committed by scottrp on 2023-12-05.
* [fix(Mf6Splitter)](https://github.com/modflowpy/flopy/commit/44abb51b4fb2034d94d82cf686f44c3ddf238a1f): Preserve MFSimulation version & exe_name (#2033). Committed by wpbonelli on 2023-12-07.
* [fix(data storage)](https://github.com/modflowpy/flopy/commit/97da3961f531b26001e8cf55db0de45fc41befad): Added numpy type check for consistent integer and float sizes (32-bit vs 64-bit) (#2062). Committed by scottrp on 2024-01-17.
* [fix(obs package loading)](https://github.com/modflowpy/flopy/commit/a017b77493482124c2f9a635bad19a0c0dfed8c9): Fixed problem with loading multiple continuous blocks (#2058) (2064). Committed by scottrp on 2024-01-22.
* [fix(particledata)](https://github.com/modflowpy/flopy/commit/ea73e0d2f52cf22511c211ea4f5dd5b0a96be69b): Support 1D numpy array for partlocs (#2074). Committed by wpbonelli on 2024-01-25.
* [fix(tri2vor)](https://github.com/modflowpy/flopy/commit/1ab25fe1cd9b55a5128eaade60bd09122f82d096): Remove invalid geometries from voronoi nodes (#2076). Committed by Joshua Larsen on 2024-01-26.
* [fix(MFSimulationList)](https://github.com/modflowpy/flopy/commit/f37610d1f775dbfcc935b129d76c13c407b30e3b): Fix comma spacing in error message (#2090). Committed by wpbonelli on 2024-02-04.
* [fix(numpy 2.0 deprecation)](https://github.com/modflowpy/flopy/commit/ad35b8dda86959f8cdf4560934ab5f309dc28d56): Replace np.alltrue with np.all (#2088). Committed by mnfienen on 2024-02-04.
* [fix(usgcln)](https://github.com/modflowpy/flopy/commit/4ffa04e0757aabf000e6d87a33901c7265b1fa9d): add explicit second dimension to util2d.load calls (#2097). Committed by cnicol-gwlogic on 2024-02-07.

Refactoring

* [refactor(.gitattributes)](https://github.com/modflowpy/flopy/commit/0f33a22f1a01a46949cbb56b61bf41a0c73d78f2): Configure github-linguist exclusions (#2023). Committed by Mike Taves on 2023-12-01.
* [refactor(remap_array)](https://github.com/modflowpy/flopy/commit/5a4533bf115dc4876a811b11d87d353ae01da8ea): Trap for None type idomain (#2034). Committed by Joshua Larsen on 2023-12-07.
* [refactor(mbase)](https://github.com/modflowpy/flopy/commit/66b18624f78f36acd587c5a5bdcd90503397c3d1): Append not prepend flopy bindir to PATH (#2037). Committed by wpbonelli on 2023-12-08.
* [refactor(pyproject.toml)](https://github.com/modflowpy/flopy/commit/b94745dc4f72a4568ab084a762f4d6a1502afbfd): Add dev dependency group (#2075). Committed by wpbonelli on 2024-01-25.
* [refactor(contour_array)](https://github.com/modflowpy/flopy/commit/92853a95f6d38b73e561e3e155d92b75b93afb5d): Add tri_mask kwarg to parameters (#2078). Committed by Joshua Larsen on 2024-02-01.
* [refactor(dependencies)](https://github.com/modflowpy/flopy/commit/da8a3bdd6ecdbced4a22054b57c45dca470ec709): Remove python-dateutil (#2080). Committed by wpbonelli on 2024-02-01.
* [refactor(_plot_package_helper)](https://github.com/modflowpy/flopy/commit/cff4f2351d92ef8f894633481248b645c07f5c83): Pass kwargs to datatype helpers (#2081). Committed by Joshua Larsen on 2024-02-02.
* [refactor(convert_grid)](https://github.com/modflowpy/flopy/commit/b9ca77160cab2bf0e1af1d1d17ac82f3fa6e9d84): Added offset and angrot info to conversion (#2083). Committed by Joshua Larsen on 2024-02-02.
* [refactor(dependencies)](https://github.com/modflowpy/flopy/commit/391a3690c57ccf2951f7d618c1afd4168dfa0f9b): Pin numpy<2 until other reqs support it (#2092). Committed by wpbonelli on 2024-02-07.
* [refactor(mf6)](https://github.com/modflowpy/flopy/commit/d3e8a2a4342766288166e2251e96721007f5217f): Update DFNS for mf6.4.3, regen/reformat .py files (#2095). Committed by wpbonelli on 2024-02-07.

3.5.0

---

⚠️ Breaking changes

* `rno`, `iuzno`, `lakeno`, `wellno` attributes were standardized to `ifno` (for "feature number") &mdash; a 3.5.x patch may provide backwards-compatibility as this was released somewhat prematurely

Highlights

Python 3.12 support

While previous releases may be compatible with Python 3.12, this release adds official support. **Note:** the wheel for `pyzmq`, a core dependency of `IPython`/`jupyter`, may fail to build when installing optional dependencies via e.g. `pip install "flopy[test]"` or `pip install "flopy[optional]"`. To work with notebooks in the meantime Conda is recommended.

Pandas integration

* Promote [Pandas](https://github.com/pandas-dev/pandas) from optional to core dependency (note `pandas >= 2` is required)
* Reimplement MF6 internal data storage with Pandas &mdash; may provide significant speedups reading/writing MF6 input files. To fall back to the old implementation, set `use_pandas=False` on `MFSimulation.load()` or at init time.
* Support `DataFrame` for `flopy.modflow.*` package input data, e.g. `node_data` and `stress_period_data`

Deprecations

Several deprecated features are removed or turned into errors:

* `sr` property from `Mt3dms`
* `flopy.export.vtk` functions `export_model()`, `export_package()`, `export_transient()`, `export_heads()`, `export_array()`, `export_cbc()`
* `flopy.plot.plotutil` functions `centered_specific_discharge()`, `cvfd_to_patch_collection()`, `plot_cvfd()`
* `layer` kwarg in `MFTransientArray`'s `get_data()` method
* `MFSimulation` functions `get_mvr_file()`, `get_mvt_file()`, `get_gnc_file()`, `get_ims_package()`
* `nwt_11_fmt` parameter from `ModflowUzf1` initializer
* `Grid.thick` and `.saturated_thick` properties

Other changes

* `rno`, `iuzno`, `lakeno`, `wellno` standardized to `ifno` (for "feature number")

Several features are newly deprecated:

* `ra_slice()` from `flopy.utils.recarray_utils`, suggest `numpy.lib.recfunctions.repack_fields()`
* `recarray()` from `flopy.utils.recarray_utils`, suggest `numpy.core.records.fromrecords()`
* `epsg`, `proj4`, and `proj4_str` are replaced with a single `crs` parameter on MF6 `Grid` and `ModflowDis` classes and various utilities
* `branch` option for `flopy.mf6.utils.generate_classes` utility replaced with `ref`

See specific commits below for more info on suggested replacements.

---

New features

* [feat(simulation+model options)](https://github.com/modflowpy/flopy/commit/a16a379ef61cc16594ac6ac9eadb5ce4c6a4cee1): Dynamically generate simulation options from simulation namefile dfn (#1842). Committed by spaulins-usgs on 2023-07-10.
* [feat(binaryfile)](https://github.com/modflowpy/flopy/commit/79311120d0daeb3ba1281c70faf97fcd92a1fde5): Add reverse() method to HeadFile, CellBudgetFile (#1829). Committed by w-bonelli on 2023-07-29.
* [feat(get-modflow)](https://github.com/modflowpy/flopy/commit/1cb7594d12a2aa385a567613e9f840de63ba7157): Allow specifying repo owner (#1910). Committed by w-bonelli on 2023-08-08.
* [feat(generate_classes)](https://github.com/modflowpy/flopy/commit/e02030876c20d6bf588134bc0ab0cc1c75c0c46e): Create a command-line interface (#1912). Committed by Mike Taves on 2023-08-16.
* [feat(gridutil)](https://github.com/modflowpy/flopy/commit/e20a29814afd97650d6ee2b10f0939893be64551): Add function to help create DISV grid (#1952). Committed by langevin-usgs on 2023-09-18.
* [feat(pandas list)](https://github.com/modflowpy/flopy/commit/6a46a9b75286d7e268d4addc77946246ccb5db56): Fix for handling special case where boundname set but not used (#1982). Committed by scottrp on 2023-10-06.
* [feat(MfSimulationList)](https://github.com/modflowpy/flopy/commit/b34f154362320059d92050b54014ec1fc9c9f09f): Add functionality to parse the mfsim.lst file (#2005). Committed by jdhughes-usgs on 2023-11-14.
* [feat(modflow)](https://github.com/modflowpy/flopy/commit/be104c4a38d2b1f4acfbdd5a49a5b3ddb325f852): Support dataframe for pkg data (#2010). Committed by wpbonelli on 2023-11-22.
* [feat(mfsimlist)](https://github.com/modflowpy/flopy/commit/121ca78f6073813cec082cfd01f483dad6838781): Add functionality to parse memory_print_options (#2009). Committed by jdhughes-usgs on 2023-11-22.

Bug fixes

* [fix(exchange and gnc package cellids)](https://github.com/modflowpy/flopy/commit/a84d88596f8b8e8f9f8fa074ad8fce626a84ebd0): #1866 (1871). Committed by spaulins-usgs on 2023-07-11.
* [fix(modelgrid)](https://github.com/modflowpy/flopy/commit/99f680feb39cb9450e1ce052024bb3da45e264d8): Retain crs data from classic nam files (#1904). Committed by Mike Taves on 2023-08-10.
* [fix(generate_classes)](https://github.com/modflowpy/flopy/commit/4f6cd47411b96460495b1f7d6582860a4d655060): Use branch arg if provided (#1938). Committed by w-bonelli on 2023-08-31.
* [fix(remove_model)](https://github.com/modflowpy/flopy/commit/71855bdfcd37e95194b6e5928ae909a6f7ef15fa): Remove_model method fix and tests (#1945). Committed by scottrp on 2023-09-14.
* [fix(model_splitter.py)](https://github.com/modflowpy/flopy/commit/5b5eb4ec20c833df4117415d433513bf3a1b4aa5): Standardizing naming of iuzno, rno, lakeno, & wellno to ifno (#1963). Committed by Eric Morway on 2023-09-25.
* [fix(pandas list)](https://github.com/modflowpy/flopy/commit/f77989d33955baa76032d9341226385215e45821): Deal with cellids with inconsistent types (#1980). Committed by scottrp on 2023-10-06.
* [fix(model_splitter)](https://github.com/modflowpy/flopy/commit/5ebc216822a86f32c7a2ab9a3735f021475dc0f4): Check keys in mftransient array (#1998). Committed by jdhughes-usgs on 2023-11-13.
* [fix(benchmarks)](https://github.com/modflowpy/flopy/commit/16183c3059f4a9bb10d74423500b566eb41d3d6e): Fix benchmark post-processing (#2004). Committed by wpbonelli on 2023-11-14.
* [fix(MfSimulationList)](https://github.com/modflowpy/flopy/commit/7cc5e6f0b4861e2f9d85eb1e25592721d0427227): Add missing seek to get_runtime method (#2006). Committed by mjr-deltares on 2023-11-15.
* [fix(get_disu_kwargs)](https://github.com/modflowpy/flopy/commit/419ae0e0c15b4f95f6ea334fe49f79e29917130b): Incorrect indexing of delr and delc (#2011). Committed by langevin-usgs on 2023-11-21.
* [fix(PlotCrossSection)](https://github.com/modflowpy/flopy/commit/6e3c7911c1e94a9f8c36563662471c68a7aeeefc): Boundary conditions not plotting for DISU (#2012). Committed by langevin-usgs on 2023-11-21.
* [fix(release.yml)](https://github.com/modflowpy/flopy/commit/11f518cd68be596c3f07b052f9d3320880c38170): Don't regenerate pkgs from mf6 main on release (#2014). Committed by wpbonelli on 2023-11-24.
* [fix(release.yml)](https://github.com/modflowpy/flopy/commit/0da6b8ecc9087cc9c68a7d90999f61eb78f0f9ac): Fix update changelog step (#2015). Committed by wpbonelli on 2023-11-25.

Refactoring

* [refactor(_set_neighbors)](https://github.com/modflowpy/flopy/commit/9168b3a538a5f604010ad5df17ea7e868b8f913f): Check for closed iverts and remove closing ivert (#1876). Committed by Joshua Larsen on 2023-07-14.
* [refactor(crs)](https://github.com/modflowpy/flopy/commit/02fae7d8084f52e852722338038b6ef7a2691e61): Provide support without pyproj, other deprecations (#1850). Committed by Mike Taves on 2023-07-19.
* [refactor(Notebooks)](https://github.com/modflowpy/flopy/commit/c261ee8145e2791be2c2cc944e5a55cf19ef1560): Apply pyformat and black QA tools (#1879). Committed by Mike Taves on 2023-07-24.
* [refactor](https://github.com/modflowpy/flopy/commit/8c3d7dbbaa753893d746965f9ecc48dc68b274cd): Require pandas>=2.0.0 as core dependency (#1887). Committed by w-bonelli on 2023-08-01.
* [refactor(expired deprecation)](https://github.com/modflowpy/flopy/commit/47e5e359037518f29d14469531db68999d308a0f): Raise AttributeError with Grid.thick and Grid.saturated_thick (#1884). Committed by Mike Taves on 2023-08-01.
* [refactor(pathline/endpoint plots)](https://github.com/modflowpy/flopy/commit/54d6099eb71a7789121bcfde8816b23fa06c258e): Support recarray or dataframe (#1888). Committed by w-bonelli on 2023-08-01.
* [refactor(expired deprecation)](https://github.com/modflowpy/flopy/commit/70b9a37153bf51be7cc06db513b24950ce122fd2): Remove warning for third parameter of Grid.intersect (#1883). Committed by Mike Taves on 2023-08-01.
* [refactor(dependencies)](https://github.com/modflowpy/flopy/commit/dd77e72b9676be8834dcf0a08e6f55fd35e2bc29): Constrain sphinx >=4 (#1898). Committed by w-bonelli on 2023-08-02.
* [refactor(dependencies)](https://github.com/modflowpy/flopy/commit/03fa01fe09db45e30fe2faf4c5160622b78f1b24): Constrain sphinx-rtd-theme >=1 (#1900). Committed by w-bonelli on 2023-08-03.
* [refactor(mf6)](https://github.com/modflowpy/flopy/commit/809e624fe77c4d112e482698434e2199345e68c2): Remove deprecated features (#1894). Committed by w-bonelli on 2023-08-03.
* [refactor(plotutil)](https://github.com/modflowpy/flopy/commit/cf675c6b892a0d484f91465a4ad6600ffe4d518e): Remove deprecated utilities (#1891). Committed by w-bonelli on 2023-08-03.
* [refactor(shapefile_utils)](https://github.com/modflowpy/flopy/commit/6f2da88f9b2d53f94f9c003ddfde3daf6952e3ba): Remove deprecated SpatialReference usages (#1892). Committed by w-bonelli on 2023-08-03.
* [refactor(vtk)](https://github.com/modflowpy/flopy/commit/ca838b17e89114be8952d07e85d88b128d2ec2c3): Remove deprecated export_* functions (#1890). Committed by w-bonelli on 2023-08-03.
* [refactor(generate_classes)](https://github.com/modflowpy/flopy/commit/72370269e2d6933245c65b3c93beb532016593f3): Deprecate branch for ref, introduce repo, test commit hashes (#1907). Committed by w-bonelli on 2023-08-09.
* [refactor(expired deprecation)](https://github.com/modflowpy/flopy/commit/ed3a0cd68ad1acb68fba750f415fa095a19b741a): Remaining references to SpatialReference (#1914). Committed by Mike Taves on 2023-08-11.
* [refactor(Mf6Splitter)](https://github.com/modflowpy/flopy/commit/3a1ae0bba3171561f0b4b78a2bb892fdd0c55e90): Control record and additional splitting checks (#1919). Committed by Joshua Larsen on 2023-08-21.
* [refactor(triangle)](https://github.com/modflowpy/flopy/commit/9ca601259604b1805d8ec1a30b0a883a7b5f019a): Raise if output files not found (#1954). Committed by wpbonelli on 2023-09-22.
* [refactor(recarray_utils)](https://github.com/modflowpy/flopy/commit/941a5f105b10f50fc71b14ea05abf499c4f65fa5): Deprecate functions, use numpy builtins (#1960). Committed by wpbonelli on 2023-09-27.
* [refactor(contour_array)](https://github.com/modflowpy/flopy/commit/4ed68a2be1e6b4f607e27c38ce5eab9f66492e3f): Add layer param, update docstrings, expand tests (#1975). Committed by wpbonelli on 2023-10-18.
* [refactor(model_splitter.py)](https://github.com/modflowpy/flopy/commit/4ef699e10b1fbd80055b85ca00a17b96d1c627ce): (#1994). Committed by Joshua Larsen on 2023-11-01.
* [refactor(modflow)](https://github.com/modflowpy/flopy/commit/696a209416f91bc4a9e61b4392f4218e9bd83408): Remove deprecated features (#1893). Committed by wpbonelli on 2023-11-03.
* [refactor](https://github.com/modflowpy/flopy/commit/af8954b45903680a2931573453228b03ea7beb6b): Support python3.12, simplify tests and dependencies (#1999). Committed by wpbonelli on 2023-11-13.
* [refactor(msfsr2)](https://github.com/modflowpy/flopy/commit/4eea1870cb27aa2976cbf5366a6c2cb942a2f0c4): Write sfr_botm_conflicts.chk to model workspace (#2002). Committed by wpbonelli on 2023-11-14.
* [refactor(shapefile_utils)](https://github.com/modflowpy/flopy/commit/0f8b521407694442c3bb2e50ce3d4f6207f86e48): Warn if fieldname truncated per 10 char limit (#2003). Committed by wpbonelli on 2023-11-14.
* [refactor(pakbase)](https://github.com/modflowpy/flopy/commit/09b59ce8c0e33b32727e0f07e44efadf166ffba2): Standardize ipakcb docstrings/defaults (#2001). Committed by wpbonelli on 2023-11-22.
* [refactor(.gitattributes)](https://github.com/modflowpy/flopy/commit/338f6d073d6ba7edecc12405f3da83ea51e6cc26): Exclude examples/data from linguist (#2017). Committed by wpbonelli on 2023-11-25.

3.4.3

Provide interim support for Matplotlib 3.8+, which [changed the way contours are represented](https://github.com/matplotlib/matplotlib/pull/25247/files#diff-918125f8b0a3d8085b15096d948f8e005d5dc938ea54501ba3c1f7a36ad74f7f) and broke `export_contours()` and `export_contourf()`.

**Note**: with MPL 3.8+, FloPy can no longer export interior polygons (i.e. holes) for filled contours. This is a backwards-incompatible change, and could be considered worthy of a major release &mdash; with some compunction, FloPy follows MPL's example here, and this remains a patch release. A future version may [reimplement contour export and restore support for interior polygons](https://github.com/modflowpy/flopy/issues/1973). In the meantime, users requiring interior polygons should pin MPL below 3.8.

Bug fixes

* [fix(export_contours/f)](https://github.com/modflowpy/flopy/commit/30209f2ca2e69289227203e4afd2f33bfceed097): Support matplotlib 3.8+ (#1951). Committed by wpbonelli on 2023-09-19.
* [fix(usg bcf)](https://github.com/modflowpy/flopy/commit/d2dbacb65d2579e42bbd7965c1321a89ccce7d56): ksat util3d call --> util2d call (#1959). Committed by cnicol-gwlogic on 2023-09-22.
* [fix(resolve_exe)](https://github.com/modflowpy/flopy/commit/3522dced8a49dc93fb0140d9ac360a88f31b11bb): Support extensionless abs/rel paths on windows (#1957). Committed by wpbonelli on 2023-09-24.
* [fix(mbase)](https://github.com/modflowpy/flopy/commit/b848f968af4179d8618b811cd4fe6f8de66d09cb): Warn if duplicate pkgs or units (#1964). Committed by wpbonelli on 2023-09-26.
* [fix(get_structured_faceflows)](https://github.com/modflowpy/flopy/commit/92632d26be2ecb21b6d9d56717faadaa13e08369): Cover edge cases, expand tests (#1968). Committed by wpbonelli on 2023-09-29.
* [fix(CellBudgetFile)](https://github.com/modflowpy/flopy/commit/015d6399baa48819f9f0f78bf2f34f60bdd8ef18): Detect compact fmt by negative nlay (#1966). Committed by wpbonelli on 2023-09-30.

3.4.2

Bug fixes

* [fix(binaryfile/gridutil)](https://github.com/modflowpy/flopy/commit/b1e6b77af34448fee388efed5bbfa8d902fe93dc): Avoid numpy deprecation warnings (#1868). Committed by w-bonelli on 2023-07-12.
* [fix(binary)](https://github.com/modflowpy/flopy/commit/aa74356708137223ffed501f01d759832c336457): Fix binary header information (#1877). Committed by jdhughes-usgs on 2023-07-16.
* [fix(time series)](https://github.com/modflowpy/flopy/commit/021159bed614e80b0676a0e4c1dd61ac68c531de): Fix for multiple time series attached to single package (#1867) (1873). Committed by spaulins-usgs on 2023-07-20.
* [fix(check)](https://github.com/modflowpy/flopy/commit/7e8a0cba122707ab1a87b0d1f13e05afbce29e94): Check now works properly with confined conditions (#1880) (1882). Committed by spaulins-usgs on 2023-07-27.
* [fix(mtlistfile)](https://github.com/modflowpy/flopy/commit/2222245a1fbc4c9955f99a0f98c319843f4eb18a): Fix reading MT3D budget (#1899). Committed by Ralf Junghanns on 2023-08-03.
* [fix(check)](https://github.com/modflowpy/flopy/commit/5d21410cbe0c36d998fb3e6bcc4f8e443fcd7448): Updated flopy's check to work with cellid -1 values (#1885). Committed by spaulins-usgs on 2023-08-06.
* [fix(BaseModel)](https://github.com/modflowpy/flopy/commit/82bc3f1100eec3167f546e71a8c4d4520b7c0a3d): Don't suppress error if exe not found (#1901). Committed by w-bonelli on 2023-08-07.
* [fix(keyword data)](https://github.com/modflowpy/flopy/commit/4e00489f8d2a7626786338942210b5764995dd8a): Optional keywords (#1920). Committed by spaulins-usgs on 2023-08-16.
* [fix(GridIntersect)](https://github.com/modflowpy/flopy/commit/22205f446bdd1e72ee204e5802af30dd501eece9): Combine list of geometries using unary_union (#1923). Committed by Mike Taves on 2023-08-21.
* [fix(gridintersect)](https://github.com/modflowpy/flopy/commit/672d6be6b07e1bf3b8cb6b0c3b6ce54be669399f): Add multilinestring tests (#1924). Committed by Davíd Brakenhoff on 2023-08-21.
* [fix(binary file)](https://github.com/modflowpy/flopy/commit/d1c60717b1d04922a718bea134cd28e6e050c660): Was writing binary file information twice to external files (#1925) (1928). Committed by scottrp on 2023-08-25.
* [fix(ParticleData)](https://github.com/modflowpy/flopy/commit/00e99c1e07a07225829c5f2bd8e8992eeb50aeb9): Fix docstring, structured default is False (#1935). Committed by w-bonelli on 2023-08-25.

Refactoring

* [refactor(_set_neighbors)](https://github.com/modflowpy/flopy/commit/89fa273e8fd3ab7788ba4a65e62455d7d65c504d): Check for closed iverts and remove closing ivert (#1876). Committed by Joshua Larsen on 2023-07-14.
* [refactor(dependencies)](https://github.com/modflowpy/flopy/commit/364b4d17da421b15e69918a67b4d1c0b159fbf77): Constrain sphinx >=4 (#1898). Committed by w-bonelli on 2023-08-02.
* [refactor(dependencies)](https://github.com/modflowpy/flopy/commit/ee92091b096ad16a14cd8dd1f142abbb944bf91f): Constrain sphinx-rtd-theme >=1 (#1900). Committed by w-bonelli on 2023-08-03.

3.4.1

Patch a regression in the `get-modflow` utility caused by changes to [MODFLOW 6 release](https://github.com/MODFLOW-USGS/modflow6/releases/tag/6.4.2) asset names (addition of "_win64" to the Windows distribution).

Bug fixes

* [fix(get-modflow)](https://github.com/modflowpy/flopy/commit/b8dffbc6bc7bee70d18d7ec24c96e33517e4f0e8): Accommodate mf6 release asset name change (#1855). Committed by w-bonelli on 2023-06-29.

3.4.0

Begin [semantic versioning](https://semver.org/) such that releases are

- major if any backwards-incompatible changes are introduced
- minor if changes are backwards-compatible and contain new features
- patch if changes are b.c. and only contain bug fixes

New features

* [feat(Simulation)](https://github.com/modflowpy/flopy/commit/e2cbb25ce6356fa44d9ed4ba4460674f3b9e6760): Support pathlike (#1712). Committed by aleaf on 2023-02-13.
* [feat(solvers)](https://github.com/modflowpy/flopy/commit/ea04e83ed6199bd93fd6926e58a16a2d0d6686e1): Support for multiple solver types (#1706) (1709). Committed by spaulins-usgs on 2023-02-15.
* [feat(pathlike)](https://github.com/modflowpy/flopy/commit/656751a5d34c74e9a16ba39fce7cb85505888cc4): Support pathlike in user-facing APIs (#1730). Committed by w-bonelli on 2023-03-03.
* [feat(export)](https://github.com/modflowpy/flopy/commit/17031e58a4ebf68e497771d2c1f1ffe6f71d1625): Include particle track polylines in VTK exports (#1750). Committed by w-bonelli on 2023-04-19.
* [feat(crs)](https://github.com/modflowpy/flopy/commit/604183550e4a2a6b2d19cc38528e4de0686e58be): Pyproj crs (#1737). Committed by aleaf on 2023-04-26.
* [feat(vtk)](https://github.com/modflowpy/flopy/commit/5352425694f2236e88fb2d77880b91f922d6f86e): Add to_pyvista() method (#1771). Committed by w-bonelli on 2023-04-30.
* [feat(run_simulation)](https://github.com/modflowpy/flopy/commit/183117342d07e6a80fb5cc0aefad3453f61d1a51): Add support for running parallel simulations with flopy (#1807). Committed by jdhughes-usgs on 2023-06-05.
* [feat(model_splitter.py)](https://github.com/modflowpy/flopy/commit/df091e4c73ffce3eefbc57d71e9372a44aeda830): Integrate model_splitter.py into FloPy (#1799). Committed by Joshua Larsen on 2023-06-05.
* [feat(model_splitter)](https://github.com/modflowpy/flopy/commit/9e397631b0c371ab41807e8e6f04f1722968fba5): Add optional pymetis dependency (#1812). Committed by jdhughes-usgs on 2023-06-06.
* [feat(model_splitter)](https://github.com/modflowpy/flopy/commit/cdd25125df0454404644d37af1064ec29ce5aa46): Add support for models that do not use IDOMAIN (#1834). Committed by jdhughes-usgs on 2023-06-21.
* [feat(generate_classes)](https://github.com/modflowpy/flopy/commit/43a39c2383d7aa72b303e490d12177e93df35c7a): Add optional owner param (#1833). Committed by w-bonelli on 2023-06-21.

Bug fixes

* [fix(MFPackage kwargs check)](https://github.com/modflowpy/flopy/commit/19b3daa3a63abda992bfc75938f9cf79b92f333d): Now verifying that only valid kwargs are passed to MFPackage (#1667). Committed by spaulins-usgs on 2022-12-22.
* [fix(factor)](https://github.com/modflowpy/flopy/commit/d99e0cc8be014c1ae796f917a83db2cb359e6a24): Fixed factor bug where converting data from internal to external can cause the factor to be applied to the data (#1673). Committed by scottrp on 2023-01-09.
* [fix(package dictionary)](https://github.com/modflowpy/flopy/commit/ebaef18341fa8966fe3eed539821552d701635f4): Removed package_key_dict since it is redundant and can cause errors (#1690). Committed by spaulins-usgs on 2023-01-26.
* [fix(intersect)](https://github.com/modflowpy/flopy/commit/ea1f5f06e935d7e3dc54d665e3ccb494cc0371e7): Multiple (#1696). Committed by w-bonelli on 2023-01-31.
* [fix(datautil)](https://github.com/modflowpy/flopy/commit/3b2800e720a786250c00d822e01d4fd2669140a0): Fix SFR connection file parsing (#1694). Committed by Wes Kitlasten on 2023-02-03.
* [fix(CellBudgetFile)](https://github.com/modflowpy/flopy/commit/c2c44fe2dc38653c84ee337eb3b2f91d4d8b6c42): Strip auxname for imeth 5 (#1716). Committed by Mike Taves on 2023-02-13.
* [fix(mfdatastorage)](https://github.com/modflowpy/flopy/commit/940e69038d397379dbc7d9799420c10eb34f5904): Use appropriate fill_value for data type (#1689). Committed by Mike Taves on 2023-02-13.
* [fix(test_sfr)](https://github.com/modflowpy/flopy/commit/915c268675c391e61fe0a3ef2d7f3fa26a9db2b8): Update test to be more robust with Matplotlib versions (#1717). Committed by Mike Taves on 2023-02-14.
* [fix(flopy performance)](https://github.com/modflowpy/flopy/commit/82a1c0ccfc9727fc6c591565dd3ede91198b5a67): FloPy performance modifications + best practices documented (#1674). Committed by spaulins-usgs on 2023-02-15.
* [fix(exe path)](https://github.com/modflowpy/flopy/commit/cf3a5177d16137455ce79fc9848c21b73fe7bb22): FloPy now correctly resolves relative paths to mf6 executable (#1633) (1727). Committed by spaulins-usgs on 2023-03-02.
* [fix(ParticleData)](https://github.com/modflowpy/flopy/commit/8d52ecef28bdf5624d78ce0b809620353014e42c): Support partlocs as ndarray or list of lists (#1752). Committed by w-bonelli on 2023-03-23.
* [fix(mp6sim)](https://github.com/modflowpy/flopy/commit/ae14dd5caa4c2d580a6c5e7819b2d68e9effaa23): Use keyword args for pandas DataFrame.drop (#1757). Committed by w-bonelli on 2023-04-06.
* [fix(MFFileMgmt)](https://github.com/modflowpy/flopy/commit/6a8161aba0a8d42d770208201e54ec1d8d027c06): Remove string_to_file_path (#1759). Committed by w-bonelli on 2023-04-06.
* [fix(contours)](https://github.com/modflowpy/flopy/commit/baa322a8344b7baf5be196d44f1684f5fee99c41): Use nan for mpl contour masks on structured grids (#1766). Committed by w-bonelli on 2023-04-14.
* [fix(MFFileMgmt)](https://github.com/modflowpy/flopy/commit/7db9263aa9fa200f0a60b4d47e33187b8de32130): Avoid IndexError in strip_model_relative_path (#1748). Committed by w-bonelli on 2023-04-27.
* [fix(mtdsp)](https://github.com/modflowpy/flopy/commit/f9188eb1f963c442fef360fe459969209ce01ceb): Add support for keyword 'nocross' in MT3D dsp package (#1778). Committed by Eric Morway on 2023-05-09.
* [fix(shapefile_utils)](https://github.com/modflowpy/flopy/commit/6569568709e2615bab4b06a19d4e0127b6fac371): Tolerate missing arrays in model_attributes_to_shapefile (#1785). Committed by w-bonelli on 2023-05-17.
* [fix(Modpath6Sim)](https://github.com/modflowpy/flopy/commit/caadb03e0f54e45fe9a4c3f4366eee2131c35862): Move import_optional_dependency("pandas") to method (#1783). Committed by Mike Taves on 2023-05-17.
* [fix(float32, empty stress period)](https://github.com/modflowpy/flopy/commit/6ad17acc25d3667c2da631423ba5281bf90123c6): #1779 and 1793 (1806). Committed by spaulins-usgs on 2023-06-02.
* [fix(load_node_mapping)](https://github.com/modflowpy/flopy/commit/22ef330bcfb9259fc23735d6b174d27804b624a0): Add sim parameter to populate Mf6Splitter._model_dict (#1828). Committed by Joshua Larsen on 2023-06-13.
* [fix(keystring)](https://github.com/modflowpy/flopy/commit/7ca806d420a675c890a9966ef736210eed52ebcf): Flopy now does not rely on keystring name being a substring of the keystring record name (#1616) (1830). Committed by spaulins-usgs on 2023-06-15.
* [fix(get-modflow)](https://github.com/modflowpy/flopy/commit/a72a8c9fdaf6963fc5c9a89de00568665dfcfd9c): Manage internal "bin" dir structures (#1837). Committed by Mike Taves on 2023-06-23.
* [fix(GridIntersect)](https://github.com/modflowpy/flopy/commit/736c5b89035b079bb2956a9e2241e5155c046a76): Fix indexing error for empty intersection comparison (#1838). Committed by Joshua Larsen on 2023-06-23.
* [fix(mf6)](https://github.com/modflowpy/flopy/commit/8113a8856a61fdbb7a743d4687ddb3fb68d99e62): Fix external binary files for vertex grids (#1839). Committed by jdhughes-usgs on 2023-06-26.
* [fix(binary)](https://github.com/modflowpy/flopy/commit/edb70b48695de9483a58d449e648f829818de197): Revert a few changes in PR #1839 (1846). Committed by jdhughes-usgs on 2023-06-28.

Performance

* [perf(Gridintersect)](https://github.com/modflowpy/flopy/commit/1114c93d1c52de862e00a594d41f5d724d91f358): Optimize intersection methods for shapely 2.0 (#1666). Committed by Davíd Brakenhoff on 2022-12-23.

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.