我正在使用 Flopy 在 Python 2.7 中设置 MODFLOW 模型。我正在尝试通过 HOB 包添加头部观察。以下示例代码直接取自https://modflowpy.github.io/flopydoc/mfhob.html的函数文档:
import flopy
model = flopy.modflow.Modflow()
dis = flopy.modflow.ModflowDis(model, nlay=1, nrow=11, ncol=11,
nper=2, perlen=[1,1])
obs = flopy.modflow.mfhob.HeadObservation(model, layer=0, row=5,
column=5,
time_series_data=[[1.,54.4],
[2., 55.2]])
使用该函数的示例代码,我收到以下错误:
ValueError: Can't cast from structure to non-structure, except if the structure only has a single field.
当我尝试为我的模型创建头部观察时,我得到了同样的错误,这是稳态并且有一些不同的输入值。不幸的是,我无法找到一个可以与之比较的工作示例。有任何想法吗?
编辑:jdhughes 的代码就像一个魅力;但是我也忽略了将 Flopy 更新到最新版本 - 我尝试先更新 numpy,但直到我将 Flopy 从 3.2.8 更新到 3.2.9 才摆脱 ValueError。现在可以用了,谢谢!!!