Skip to content

Commit 44bebaa

Browse files
mjrenomjreno
authored andcommitted
create array data if defined
1 parent b1651d5 commit 44bebaa

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

flopy4/mf6/interface/flopy3.py

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -198,16 +198,17 @@ def __init__(
198198
self._dlist.append(d_fp3)
199199

200200
for v in self._data.data_vars:
201-
d_fp3 = Flopy3Data(
202-
name=v,
203-
modelname=self.parent,
204-
modelgrid=self._grid,
205-
modeltime=modeltime,
206-
data=self._data.data_vars[v],
207-
spec=self._spec.flat[v],
208-
)
209-
self.__dict__[f"{v}"] = d_fp3
210-
self._dlist.append(d_fp3)
201+
if self._data.data_vars[v] is not None:
202+
d_fp3 = Flopy3Data(
203+
name=v,
204+
modelname=self.parent,
205+
modelgrid=self._grid,
206+
modeltime=modeltime,
207+
data=self._data.data_vars[v],
208+
spec=self._spec.flat[v],
209+
)
210+
self.__dict__[f"{v}"] = d_fp3
211+
self._dlist.append(d_fp3)
211212

212213
@property
213214
def name(self):
@@ -270,6 +271,10 @@ def __init__(
270271
data=None,
271272
spec=None,
272273
):
274+
assert data is not None
275+
assert spec is not None
276+
assert spec.type is not None
277+
assert hasattr(spec.type, "__name__")
273278
self._name = name
274279
self._modelname = modelname
275280
self._grid = modelgrid

0 commit comments

Comments
 (0)