1

我想将现有的 mf2005 模型加载到软盘中,以便能够在 .vtk 中导出模型结果。该模型是使用模型缪斯创建的。

import flopy

ml = flopy.modflow.Modflow.load("C:/Users/Kristina/Desktop/kwb/Modflow/versions/WW-SPA_3_v5.nam")

我收到此错误消息:

回溯(最近一次通话最后):

文件“C:\Users\Kristina\PycharmProjects\flopy-tutorial\venv\load-model.py”,第 3 行,在 ww_spa = flopy.modflow.Modflow.load("C:/Users/Kristina/Desktop/kwb/ Modflow/版本/WW-SPA_3_v5.nam")

加载 item.package.load(

文件“C:\Users\Kristina\anaconda3\envs\flopy-tutorial\lib\site-packages\flopy\modflow\mfgmg.py”,第 395 行,在 load Relax = float(t[0])

IndexError:列表索引超出范围

谁能帮我这个?我是 python 新手,无法解释消息。谢谢克里斯

任何

4

1 回答 1

1

错误消息源于尝试加载模型的 GMG 包。验证 GMG 包的格式是否正确。要尝试的另一件事是使用标准 MODFLOW 2005 可执行文件运行模型。如果模型运行完成,它应该没有问题被读入 flopy(理论上)。

如果您的模型确实使用标准可执行文件正常执行并且您的包格式正确,请查看软盘文档以了解他们对 GMG 包的期望。如果没有文档,值得去 github.com,找到 flopy 存储库,并在那里提出问题,以便他们了解问题。您需要包含您的运行日志并提供 GMG 包格式供他们查看,他们可以从那里为您提供额外的指导。

于 2021-01-08T23:30:54.777 回答