Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

second head specified element effects discharge result #16

Open
PilbaraPanther opened this issue May 23, 2019 · 4 comments
Open

second head specified element effects discharge result #16

PilbaraPanther opened this issue May 23, 2019 · 4 comments

Comments

@PilbaraPanther
Copy link

PilbaraPanther commented May 23, 2019

When the head of the second element is fixed at 0 for t>0 and t<t1, the discharge of the second (and more elements) is compensated Y adding to the system to keep the head at 0. This effects the discharge results of other elements. for example, 2 head specified wells, running at different times, the second well adds to the system to maintain the head at 0. The first well increases the discharge to maintain the specified head.

The issue is experienced HeadWell and HeadLineSinkString

@mbakker7
Copy link
Owner

Can you submit a small scripts that shows the problem?

@PilbaraPanther
Copy link
Author

PilbaraPanther commented May 24, 2019

It seems that because the headinside the second HeadWell (w2) is fixed at 0 for t>0 and t<t1, the model needs to add water to keep it at zero. This addition of water is included into the model water balance and thus the discharge of w1 needs to be increased to get to the head specified in tsandh of the HeadWell. Example below

`ml = ModelMaq(kaq=10,z=[20,0],Saq=1e-5,tmin=1e-3,tmax=1000)
w1 = HeadWell(ml, xw=0,yw=0,tsandh=[(0.1,-5),(100,-10),(200,-15)], rw=1)
ml.solve()
#results
print(w1.discharge(t=120))

ml = ModelMaq(kaq=10,z=[20,0],Saq=1e-5,tmin=1e-3,tmax=1000)
w1 = HeadWell(ml, xw=0,yw=0,tsandh=[(0.1,-5),(100,-10),(200,-15)], rw=1)
w2 = HeadWell(ml, xw=700,yw=0,tsandh=[(150,-5),(250,-10),(350,-15)], rw=1)
ml.solve()
#results
print(w1.discharge(t=120))
print(w2.headinside(t=120))`

Another example with plots
Two HeadWell example with different discharge results.zip

@PilbaraPanther
Copy link
Author

This also effects the output of the contours as the head is fixed at 0 for the second (and more) elements.

@mbakker7
Copy link
Owner

mbakker7 commented May 24, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants