Использование Flopy для создания вывода vtk - PullRequest
1 голос
/ 09 марта 2020

Я пытаюсь записать сетку модели из модели Modflow в вывод vtk, чтобы открыть ее в Paraview.

Я использовал подземные воды и создал MODFLOW - USG (неструктурированные сетки)

Когда я пытаюсь использовать функцию экспорта, я получаю следующую ошибку:

Traceback (последний вызов был последним):

Файл "C: \ Program Files \ JetBrains \ PyCharm Community Edition 2019.2.5 \ helpers \ pydev \ pydevd.py", строка 1415, в _exec pydev_imports. execfile (file, globals, localals) # выполнить скрипт

Файл "C: \ Program Files \ JetBrains \ PyCharm Community Edition 2019.2.5 \ helpers \ pydev_pydev_imps_pydev_execfile.py", строка 18, в execfile exe c (компилировать (содержимое + "\ n", файл, 'exe c'), glob, lo c)

Файл "C: / Работа / Модели / Работа / Проекты / Задание 302 / Экспорт grid.py ", строка 16, в vtkobj = fp.export.vtk.Vtk (mf)

Файл" C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ flopy \ export \ vtk.py ", строка 206, в init self.shape = (self.modelgrid.nlay, self.modelgrid.nrow,

AttributeError: объект Grid не имеет атрибута «nlay

Ниже приведен код, который я использовал:

import os
import flopy as fp
from flopy.export import vtk as fv

model_path = r'C:\Work\Models\302'
os.chdir(model_path)

# MODFLOW name file:
namefile = 'westend_Alluv3_11yr_A.nam'

mf = fp.modflow.Modflow.load(namefile,verbose=False,check=False)

# create the vtk object
vtkobj = fp.export.vtk.Vtk(mf)

Спасибо

...