@@ -283,12 +283,48 @@ def __attrs_post_init__(self):
283283 pass
284284
285285
286+ @datatree
287+ @define (slots = False )
288+ class Npf :
289+ # no options, just arrays for now
290+ icelltype : NDArray [np .integer ] = field (
291+ metadata = {"block" : "griddata" , "shape" : "(nodes)" }
292+ )
293+ k : NDArray [np .floating ] = field (
294+ metadata = {"block" : "griddata" , "shape" : "(nodes)" }
295+ )
296+ k22 : Optional [NDArray [np .floating ]] = field (
297+ default = None , metadata = {"block" : "griddata" , "shape" : "(nodes)" }
298+ )
299+ k33 : Optional [NDArray [np .floating ]] = field (
300+ default = None , metadata = {"block" : "griddata" , "shape" : "(nodes)" }
301+ )
302+ angle1 : Optional [NDArray [np .floating ]] = field (
303+ default = None , metadata = {"block" : "griddata" , "shape" : "(nodes)" }
304+ )
305+ angle2 : Optional [NDArray [np .floating ]] = field (
306+ default = None , metadata = {"block" : "griddata" , "shape" : "(nodes)" }
307+ )
308+ angle3 : Optional [NDArray [np .floating ]] = field (
309+ default = None , metadata = {"block" : "griddata" , "shape" : "(nodes)" }
310+ )
311+ wetdry : Optional [NDArray [np .floating ]] = field (
312+ default = None , metadata = {"block" : "griddata" , "shape" : "(nodes)" }
313+ )
314+ model : Optional [Model ] = field (default = None )
315+
316+ def __attrs_post_init__ (self ):
317+ # for some reason this is necessary..
318+ pass
319+
320+
286321@datatree
287322@define (slots = False )
288323class Gwf (Model ):
289324 dis : Optional [Dis ] = field (default = None )
290325 ic : Optional [Ic ] = field (default = None )
291326 oc : Optional [Oc ] = field (default = None )
327+ npf : Optional [Npf ] = field (default = None )
292328 sim : Optional ["Sim" ] = field (default = None )
293329
294330 def __attrs_post_init__ (self ):
@@ -342,6 +378,7 @@ def __attrs_post_init__(self):
342378dis = Dis (model = gwf )
343379ic = Ic (model = gwf , strt = 1 )
344380oc = Oc (model = gwf , perioddata = [Oc .Steps ()])
381+ npf = Npf (model = gwf , icelltype = 0 , k = 1.0 )
345382
346383# View the data tree.
347384gwf .data
0 commit comments