Skip to content

Releases: modflowpy/flopy

FloPy 3.10.0

06 Feb 23:45
7707e5c

Choose a tag to compare

Version 3.10.0

Support for MF6.7.0 plus bugfixes and enhancements.

New features

  • feat(compare_cell_budget): Move cbb comparison function from mf6 tests (#2636). Committed by wpbonelli on 2025-10-14.
  • feat(grid): Add array support to .intersect() (#2646). Committed by aacovski on 2025-11-17.
  • feat: Add optional replace_existing param to set_all_data_external (#2666). Committed by wpbonelli on 2025-12-16.
  • feat(lgr): Add from_parent_grid classmethod to Lgr class (#2668). Committed by wpbonelli on 2025-12-18.
  • feat: Optional replacement semantics for stress period data (#2664). Committed by wpbonelli on 2026-01-08.
  • feat(GridIntersect): Add array support, fast point locating and support for points with z-coordinates (#2657). Committed by Davíd Brakenhoff on 2026-01-16.
  • feat(grid): Add get_node() method to all grid types (#2680). Committed by wpbonelli on 2026-01-16.
  • feat(grid): Add ihc to UnstructuredGrid (#2681). Committed by wpbonelli on 2026-01-16.
  • feat(GeoDataFrame support): Geopandas support for shapefile exporting (#2671). Committed by Joshua Larsen on 2026-01-21.
  • feat(plot_bc): Add subset argument (#2694). Committed by Joseph Hughes on 2026-01-28.
  • feat(get_transmissivities): Interpret head=None as fully saturated (#2690). Committed by wpbonelli on 2026-01-29.
  • feat(arrays): Add model.free_format_npl to control values-per-line in free-format array output (#2696). Committed by René Angermeyer on 2026-01-30.

Bug fixes

  • fix(mflist): Fix open/close bugs (#2638). Committed by Matt Dumont on 2025-10-17.
  • fix(mp7): Fix shape assignment for DISU package (#2651). Committed by Mason Marchildon on 2025-11-18.
  • fix(MfUsgWel): Add get_empty() override to support WELLBOT parameter (#2656). Committed by René Angermeyer on 2025-12-02.
  • fix: Fix duplicate unit numbers in NAM file for MFUSG external files (#2659). Committed by René Angermeyer on 2025-12-02.
  • fix(mfusg): Fix precision loss in CLN/GNC packages writing coordinates (#2658). Committed by René Angermeyer on 2025-12-04.
  • fix(mfsimulation): Respect max_columns_of_data for internal arrays (#2665). Committed by wpbonelli on 2025-12-12.
  • fix(cellbudgetfile): Fix get_ts support for aux vars (#2648). Committed by wpbonelli on 2025-12-16.
  • fix(lgrutil): Remove duplicate hanging vertices (#2672). Committed by wpbonelli on 2025-12-20.
  • fix(plot): Support plotting hfb packages (#2677). Committed by wpbonelli on 2026-01-09.
  • fix(mp7): Fix input file writing (#2679). Committed by wpbonelli on 2026-01-09.
  • fix(evt): Fix optional field handling at write time (#2684). Committed by wpbonelli on 2026-01-24.
  • fix(get_transmissivities): Support DISU (#2685). Committed by wpbonelli on 2026-01-24.
  • fix(rasters): Fix raster_from_array transformation order (#2689). Committed by wpbonelli on 2026-01-28.
  • fix(get_transmissivities): Handle single r/c (#2697). Committed by wpbonelli on 2026-01-29.
  • fix(cvfdutil): Add non-convergence check to shapefile_to_cvfd (#2688). Committed by wpbonelli on 2026-01-30.
  • fix(HeadUFile): Disable get_alldata without layer (#2686). Committed by wpbonelli on 2026-01-30.
  • fix(mfdataarray): Support time array series (#2703). Committed by wpbonelli on 2026-02-04.
  • fix(mfdataarray): Use integer indexed filenames (#2704). Committed by wpbonelli on 2026-02-04.

Refactoring

FloPy 3.9.5

01 Oct 15:56
4d554ce

Choose a tag to compare

Version 3.9.5

Bug fixes

  • fix(mf6): Filter prerelease variables out of mf6 module (#2622). Committed by wpbonelli on 2025-10-01.

FloPy 3.9.4

29 Sep 20:38
ebfef0e

Choose a tag to compare

Version 3.9.4

Support for MF6.6.3 plus a number of bugfixes and enhancements.

New features

  • feat(utils): Add normalization option for to_cvfd to add hanging nodes (#2547). Committed by Joseph Hughes on 2025-07-24.
  • feat(hfb): Open/close support for HFB package (#2569). Committed by Joseph Hughes on 2025-08-05.
  • feat(CellBudgetFile): Support aux vars in get_ts() method (#2568). Committed by wpbonelli on 2025-09-17.
  • feat(gridgen): Add get_anglex method, include mfusg transport notebooks in docs and tests (#2617). Committed by Martin Vonk on 2025-09-29.

Bug fixes

  • fix(MfUsgWel): Fix well package loading (#2515). Committed by Chris Nicol on 2025-05-19.
  • fix(mflist_export): Patch mf6 list data export (#2532). Committed by wpbonelli on 2025-06-13.
  • fix: Throw error on invalid crs type (#2533). Committed by Emmanuel Ferdman on 2025-06-14.
  • fix(rasters): Let rasterio raise error on invalid CRS (#2535). Committed by wpbonelli on 2025-06-16.
  • fix(Mf6Splitter): Multiple bug fixes (#2541). Committed by Joshua Larsen on 2025-07-09.
  • fix: Avoid error in gage load, skip comments in GMG files (#2544). Committed by whcollab-proj on 2025-07-14.
  • fix(flopy_io): Strip filename quotes in OPEN/CLOSE statements (#2545). Committed by whcollab-proj on 2025-07-15.
  • fix(codegen): Accommodate toml dfn file rename in devtools (#2546). Committed by wpbonelli on 2025-07-16.
  • fix(get-modflow): Allow run_main bindir to be a path (#2560). Committed by Martin Vonk on 2025-07-28.
  • fix(usg datafile): Fix unstructured datafile extraction by layer (#2561). Committed by Chris Nicol on 2025-07-31.
  • fix(resample_to_grid): Use rescale=True for scipy.interpolate.griddata (#2565). Committed by wpbonelli on 2025-08-05.
  • fix(mflist_export): Fix sparse spd export on disv and disu grids (#2566). Committed by wpbonelli on 2025-08-07.
  • fix(examples): Fix modflow boundaries example name (#2579). Committed by wpbonelli on 2025-08-13.
  • fix(mf6): Accept stress period data cellid as nested list (#2584). Committed by wpbonelli on 2025-08-27.
  • fix(MfUsgCln): Issue with default unitnumber; improve docstrings (#2595). Committed by Mike Taves on 2025-09-11.
  • fix(notebooks): Fix tutorial notebook sections (#2598). Committed by wpbonelli on 2025-09-15.
  • fix(mtuzt): Set attributes None if not provided (#2607). Committed by wpbonelli on 2025-09-25.
  • fix(mfupw): Fix chani condition (should be <= 0) (#2606). Committed by wpbonelli on 2025-09-26.
  • fix(codegen): Fix recarray variable docstring rendering (#2614). Committed by wpbonelli on 2025-09-28.
  • fix(mfdataplist): Preserve headers in external files (#2609). Committed by wpbonelli on 2025-09-29.
  • fix(mfdataplist): Close file handle (#2615). Committed by wpbonelli on 2025-09-29.
  • fix(get_transmissivities): Support mf6 models (#2611). Committed by wpbonelli on 2025-09-29.

Refactoring

FloPy 3.9.3

13 May 01:42
af463ac

Choose a tag to compare

Version 3.9.3

Support for MF6.6.2, several bugfixes, and a couple enhancements.

New features

  • feat(modeltime): Add from_headers and reverse methods (#2481). Committed by wpbonelli on 2025-03-29.
  • feat: Add the angldegx to the kw dictionary produced by the get_disu_kwargs method (#2484). Committed by Sunny Titus on 2025-04-14.

Bug fixes

Refactoring

FloPy 3.9.2

11 Feb 01:37
cfc5a94

Choose a tag to compare

Version 3.9.2

Support for MF6.6.1, as well as new features and bugfixes.

New features

Bug fixes

Perf

  • perf(tutorials): Skip some writes in export_vtk_tutorial.py (#2432). Committed by wpbonelli on 2025-02-03.

Refactoring

FloPy 3.9.1

20 Dec 13:13
fe04db9

Choose a tag to compare

Version 3.9.1

Support for MODFLOW 6.6.0.

New features

  • mf6: Update dfns and mf6 module (#2399). Committed by wpbonelli on 2024-12-20.

FloPy 3.9.0

20 Dec 02:38
0820544

Choose a tag to compare

Version 3.9.0

New features

Bug fixes

Refactoring

FloPy 3.8.2

03 Oct 13:24
70339c3

Choose a tag to compare

Version 3.8.2

Bug fixes

FloPy 3.8.1

05 Sep 18:00
1eaab1c

Choose a tag to compare

Version 3.8.1

This release includes various bugfixes as well as model splitter improvements. It also adds some capabilities for the soon forthcoming MF6 surface water model. Since the latter is still under development and not yet officially available, we do not consider these to be full-fledged features yet, and so this is a patch rather than a minor FloPy release.

New features

  • feat(cell1d): Add support for 1D vertex grids (#2296). Committed by langevin-usgs on 2024-08-23.

Bug fixes

Refactoring

FloPy 3.8.0

08 Aug 17:04
49889ec

Choose a tag to compare

Version 3.8.0

This release includes a number of bugfixes, a few new features, and support for NumPy 2.

New features

  • feat(datafile): Add .headers property with data frame (#2221). Committed by Mike Taves on 2024-06-11.
  • feat(lgr-disv): Add to_disv_gridprops() method to lgr object (#2271). Committed by langevin-usgs on 2024-07-26.

Bug fixes

  • fix(docs): Section underline matches section title (#2208). Committed by Mike Taves on 2024-06-06.
  • fix(vtk): Fix __transient_vector access (#2209). Committed by mickey-tsai on 2024-06-06.
  • fix(swt): Pass load_only down to Mt3dms.load() (#2222). Committed by wpbonelli on 2024-06-11.
  • fix(ParticleTrackFile): Fix particle filtering in get_alldata (#2223). Committed by martclanor on 2024-06-11.
  • fix(regression): Corrections to test_create_tests_transport (#2228). Committed by Mike Taves on 2024-06-13.
  • fix(binaryread): Raise/handle EOFError, deprecate vartype=str (#2226). Committed by Mike Taves on 2024-06-13.
  • fix(pandas warnings): Catch pandas warnings and display them in a more useful way (#2229). Committed by scottrp on 2024-06-14.
  • fix: Test_uzf_negative_iuzfopt (#2236). Committed by Mike Taves on 2024-06-17.
  • fix(PlotMapView): Default to all layers in plot_pathline() (#2242). Committed by wpbonelli on 2024-06-19.
  • fix(Raster): Reclassify np.float64 correctly (#2235). Committed by martclanor on 2024-06-24.
  • fix(HeadFile): Fix dis reversal, expand tests (#2247). Committed by wpbonelli on 2024-06-25.
  • fix(mfmodel): Fix get_ims_package (#2272). Committed by martclanor on 2024-08-06.
  • fix(modelgrid): Fix missing coord info if disv (#2284). Committed by martclanor on 2024-08-07.
  • fix(examples): Restore example notebooks skipped after #2264 (#2286). Committed by wpbonelli on 2024-08-08.

Refactoring