Comments (1)
Interesting idea @ursusmutus, I'm curious if you're able to get good results using that approach!
In the past I've split wells in different aquifers over different HantushWellModel response functions. So all wells in each aquifer have the same response scaled with distance, but different aquifers can respond differently. From a hydrological point of view, and the current capabilities in Pastas I would think that separate response functions for each aquifer would be the more appropriate choice, but I'm curious to see how your approach performs. Would you be willing to share a comparison between a model using your approach and an approach where each aquifer is modeled separately?
For grouping wells in multi-aquifer systems using a single response function, it would make more sense to use a response function that accounts for that explicitly, but that is not currently implemented in Pastas. We have recently been talking about implementing a Pastas-plugins structure that would allow more custom StressModels to be applied. An example would be an multi-layer analytic element model using TTim. The analytic model is then used to compute a response to pumping. This is a kind of hybrid form of time series modeling and more traditional groundwater modeling. This still requires quite some testing and development however, so this won't be available for some time.
I'm converting this issue into a discussion for now, as I think this requires a bit more thinking and testing before we have a concrete idea of what we want to implement in Pastas.
from pastas.
Related Issues (20)
- [ENHANCEMENT] Prevent directly setting model attributes HOT 1
- [PROPOSAL] Make default rfunc for RechargeModel the Gamma function HOT 1
- [DEVELOPMENT] Implement regression testing
- [BUG] ACF calculation raises 'division by zero' HOT 4
- [BUG]Response function notebook doesn't show equations for response functions anymore on readthedoc HOT 2
- [ENHANCEMENT] Support numpy 2.0
- [ENHANCEMENT]`ml.plot` does not accept `grid=True` HOT 4
- [ENHANCEMENT] Check response tmax with warmup period and add warnings
- [ENHANCEMENT] Refer to GitHub codespaces (and remove binder?)
- [BUG] Numba @njit error in timestep_weighted_resample (slow) due to non-precise type array? HOT 1
- Issues on WellModel Scaling by a Distance
- [ENHANCEMENT] documentation of units in Pastas
- [ENHANCEMENT] One decorator to deprecate them all! HOT 4
- [DEVELOPMENT] Add add_solver method to the Model class to separate solving and adding the solver. HOT 3
- Python 3.13 support
- [ENHANCEMENT] Replace iloc and loc by iat and at for single values getting and setting throughout pastas
- [ENHANCEMENT] Add reference to Brakenhoff et al 2022 to WellModel docs
- [BUG] ACF function sometimes get correlation > 1 for time series with irregular time step HOT 2
- [ENHANCEMENT] Vary recharge_kv from FlexModel by default HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pastas.