Skip to content

A transient model with ~300 linesinks not matching MF6 #115

Description

@ougx

Hi @dbrakenhoff and @mbakker7:

I followed the meandering river example to test its capability for stream depletion. Below is my script and data is attached riv1.csv.

The simulation is pumping near a stream for 50 yrs with a constant rate. The parameters are listed below. grid.csv includes the simulated drawdown with MF6.

T = 1000 ft^2/d
S = 0.1
Q = 20000 ft^3/d

import pandas as pd
import timflow.transient as tft

grid = pd.read_csv("grid.csv")
riv = pd.read_csv("riv1.csv")

# Create model
yr50 = 365.25*50
ml = tft.ModelMaq(
    kaq=10, z=[100, 0], Saq=[0.1], phreatictop=False, tmin=yr50, tmax=yr50 # 50 years
)

# Add a river with a fixed water level
river1 = tft.RiverString(ml, xy=riv.values, tsandh='fixed')

# Add a well
xw =2485446.31
yw = 441303.66
well = tft.Well(ml, xw, yw, rw=0.5, tsandQ=[(0, 20000)])

# Solve model
ml.solve()

# Compare with MF6
heads = []
fails = []
for i, r in grid.iterrows():
    try:
        grid.loc[i, "tim1"] = ml.head(r.x, r.y, yr50)
    except:
        pass
    

ax = grid.set_index("mf6").tim1.plot(linewidth=0, marker=".")
ax.grid()

timflow underpredicted the drawdown significantly compared with MF6. Did I do something wrong here? Appreciate your help.

BTW, I have signed up for the short coarse at MODFLOW & More. See you soon.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions