Releases: timflow-org/timflow
Releases · timflow-org/timflow
Release v0.2.0
Highlights
- Simplify user input for phreatic models: no more
topboundary="confined"andphreatictop=True, just specify thetopboundary="phreatic"to set this all at once. - Loading efficiency can now be specified for aquifers! See
leffaqkeyword argument in Model classes and the example notebook here - New and improved pumping test notebooks by @HsHeesen
- Transient WellString elements
- Option to compute heads in parallel using multithreading using
ml.headgrid(x, y, parallel=True).
What's Changed
- Fix numpy >= 2.4 issues by @dbrakenhoff in #56
- Updated pumping tests by @HsHeesen in #54
- typo in docs by @MattBrst in #30
- fix #59 by @mbakker7 in #62
- Benchmark of transient well near leaky river by @mbakker7 in #66
- Update comparison by @HsHeesen in #65
- Improve xsections by @dbrakenhoff in #71
- define loading efficiency by @mbakker7 in #69
- Extra pumpingtest examples by @HsHeesen in #73
- fix numpy sum error by @mbakker7 in #75
- add horizontal well example and vcontour for transient flow by @mbakker7 in #78
- Fix #81: add parallel option to headgrid for steady and transient models by @dbrakenhoff in #83
- Wellstring by @mbakker7 in #86
- first implementation of topboundary='phreatic' by @mbakker7 in #88
- fix #64 by @dbrakenhoff in #90
- Update PyPI version badge in README.md by @raoulcollenteur in #93
- Release v0.2.0 by @dbrakenhoff in #92
New Contributors
- @HsHeesen made their first contribution in #54
- @MattBrst made their first contribution in #30
- @raoulcollenteur made their first contribution in #93
Full Changelog: v0.1.0...v0.2.0
Release v0.1.0: First official timflow release
Welcome to timflow!
timflow is a Python package for modeling groundwater flow with the analytic element method, for both steady-state and transient conditions. timflow is the product of the merging of TimML and TTim. By merging these modules, we can reduce the maintenance burden and easily share code between the two submodules.
Using the new module in old scripts
For migrating your scripts to the new module all you have to do is modify the import statement. Additionally some elements are being renamed (don't worry, the old names are still there for now!). For a complete and future-proof migration see the following guides:
Highlights
- A single and improved bessel module for both steady-state and transient flow. For
timflow.steady(TimML) the solution is now more accurate, which means that the relatively rare cases where the heads would blow up in the far-field are now solved. - Renamed elements for modelers. We now use physical feature names instead of analytic-element-nerd names. The old names are available for now but will eventually be removed in a future version.
HeadLineSink-->RiverDitchLineSink-->DitchLeakyLineDoublet-->LeakyWallImpLineDoublet-->ImpermeableWall- Same renaming principle applies to all
*Stringelements, e.g.HeadLineSinkStringis nowRiverString.
- Shared and improved model plots between both transient and steady sub-modules.
- Improved documentation (better naming of examples, better organization, more uniform styling across the module, etc.). Check it out here!
What's Changed
- Docs by @dbrakenhoff in #3
- fix tests and add github CI by @dbrakenhoff in #4
- update ci by @dbrakenhoff in #5
- Attempt to get CI working by @dbrakenhoff in #6
- fix coverage dir by @dbrakenhoff in #7
- Dev by @dbrakenhoff in #8
- More docs by @dbrakenhoff in #10
- move to one bessel module by @dbrakenhoff in #9
- Somewhat unified plotting by @dbrakenhoff in #23
- Release v0.1.0: first
timflowrelease! by @dbrakenhoff in #27 - Update README to clarify package purpose by @dbrakenhoff in #29
Full Changelog: v0.0.1...v0.1.0
Release v0.0.1: register timflow
Register timflow.