Skip to content

Commit 2aca28b

Browse files
authored
fix(gwf): add field default for package singletons (#245)
1 parent 2b92c11 commit 2aca28b

File tree

2 files changed

+206
-203
lines changed

2 files changed

+206
-203
lines changed

flopy4/mf6/gwf/__init__.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@
1313
from flopy4.mf6.gwf.ic import Ic
1414
from flopy4.mf6.gwf.npf import Npf
1515
from flopy4.mf6.gwf.oc import Oc
16+
from flopy4.mf6.gwf.sto import Sto
1617
from flopy4.mf6.gwf.wel import Wel
1718
from flopy4.mf6.model import Model
1819
from flopy4.mf6.spec import field, path
1920
from flopy4.mf6.utils import open_cbc, open_hds
2021
from flopy4.utils import to_path
2122

22-
__all__ = ["Gwf", "Chd", "Dis", "Drn", "Ic", "Npf", "Oc", "Wel"]
23+
__all__ = ["Gwf", "Chd", "Dis", "Drn", "Ic", "Npf", "Oc", "Sto", "Wel"]
2324

2425

2526
def convert_grid(value):
@@ -72,9 +73,10 @@ def budget(self):
7273
block="options", default=None, converter=to_path, inout="fileout"
7374
)
7475
dis: Dis = field(converter=convert_grid, block="packages")
75-
ic: Ic = field(block="packages")
76-
oc: Oc = field(block="packages")
77-
npf: Npf = field(block="packages")
76+
ic: Ic | None = field(block="packages", default=None)
77+
oc: Oc | None = field(block="packages", default=None)
78+
npf: Npf | None = field(block="packages", default=None)
79+
sto: Sto | None = field(block="packages", default=None)
7880
chd: list[Chd] = field(block="packages")
7981
wel: list[Wel] = field(block="packages")
8082
drn: list[Drn] = field(block="packages")

0 commit comments

Comments
 (0)