Skip to content

Commit 0d57439

Browse files
spaulins-usgsHofer-Julian
authored andcommitted
fix(flopy interface change): updated dfn files and test cases to work with flopy's new interface (MODFLOW-ORG#933)
* feat(dfn): Move information from flopy.dfn into the header of the package dfns. * fix(test cases): test cases changed to work with new flopy interface * testing * remove test
1 parent 333dad9 commit 0d57439

24 files changed

Lines changed: 141 additions & 88 deletions

autotest/test_gwf_ats01.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -70,23 +70,24 @@ def build_model(idx, dir):
7070

7171
# create tdis package
7272
ats_filerecord = None
73-
if True:
74-
atsperiod = [
75-
(0, dt0, dtmin, dtmax, dtadj, dtfailadj),
76-
(7, dt0, dtmin, dtmax, dtadj, dtfailadj),
77-
]
78-
ats = flopy.mf6.ModflowUtlats(
79-
sim, maxats=len(atsperiod), perioddata=atsperiod
80-
)
81-
ats_filerecord = name + ".ats"
82-
8373
tdis = flopy.mf6.ModflowTdis(
8474
sim,
8575
ats_filerecord=ats_filerecord,
8676
time_units="DAYS",
8777
nper=nper,
8878
perioddata=tdis_rc,
8979
)
80+
if True:
81+
ats_filerecord = name + ".ats"
82+
atsperiod = [
83+
(0, dt0, dtmin, dtmax, dtadj, dtfailadj),
84+
(7, dt0, dtmin, dtmax, dtadj, dtfailadj),
85+
]
86+
tdis.ats.initialize(
87+
maxats=len(atsperiod),
88+
perioddata=atsperiod,
89+
filename=ats_filerecord,
90+
)
9091

9192
# create gwf model
9293
gwfname = name

autotest/test_gwf_ats02.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -70,24 +70,24 @@ def build_model(idx, dir):
7070
)
7171

7272
# create tdis package
73-
ats_filerecord = None
74-
if True:
75-
atsperiod = [
76-
(i, dt0, dtmin, dtmax, dtadj, dtfailadj) for i in range(nper)
77-
]
78-
ats = flopy.mf6.ModflowUtlats(
79-
sim, maxats=len(atsperiod), perioddata=atsperiod
80-
)
81-
ats_filerecord = name + ".ats"
82-
8373
tdis = flopy.mf6.ModflowTdis(
8474
sim,
85-
ats_filerecord=ats_filerecord,
8675
time_units="DAYS",
8776
nper=nper,
8877
perioddata=tdis_rc,
8978
)
9079

80+
if True:
81+
ats_filerecord = name + ".ats"
82+
atsperiod = [
83+
(i, dt0, dtmin, dtmax, dtadj, dtfailadj) for i in range(nper)
84+
]
85+
tdis.ats.initialize(
86+
maxats=len(atsperiod),
87+
perioddata=atsperiod,
88+
filename=ats_filerecord,
89+
)
90+
9191
# create gwf model
9292
gwfname = name
9393
# newtonoptions = "NEWTON UNDER_RELAXATION"

autotest/test_gwf_ats03.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -75,21 +75,20 @@ def build_model(idx, dir):
7575
dtmax = 100.0
7676
dtadj = 2.0
7777
dtfailadj = 5.0
78-
ats_filerecord = None
79-
if True:
80-
atsperiod = [(0, dt0, dtmin, dtmax, dtadj, dtfailadj)]
81-
ats = flopy.mf6.ModflowUtlats(
82-
sim, maxats=len(atsperiod), perioddata=atsperiod
83-
)
84-
ats_filerecord = name + ".ats"
85-
8678
tdis = flopy.mf6.ModflowTdis(
8779
sim,
88-
ats_filerecord=ats_filerecord,
8980
time_units="DAYS",
9081
nper=nper,
9182
perioddata=tdis_rc,
9283
)
84+
if True:
85+
ats_filerecord = name + ".ats"
86+
atsperiod = [(0, dt0, dtmin, dtmax, dtadj, dtfailadj)]
87+
tdis.ats.initialize(
88+
maxats=len(atsperiod),
89+
perioddata=atsperiod,
90+
filename=ats_filerecord,
91+
)
9392

9493
# create gwf model
9594
gwfname = name

autotest/test_gwf_ats_lak01.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -75,26 +75,27 @@ def build_model(idx, dir):
7575
dtmax = 10.0
7676
dtadj = 2.0
7777
dtfailadj = 5.0
78-
ats_filerecord = None
79-
if True:
80-
atsperiod = [
81-
(0, dt0, dtmin, dtmax, dtadj, dtfailadj),
82-
(7, dt0, dtmin, dtmax, dtadj, dtfailadj),
83-
]
84-
ats = flopy.mf6.ModflowUtlats(
85-
sim, maxats=len(atsperiod), perioddata=atsperiod
86-
)
87-
ats_filerecord = name + ".ats"
8878

8979
# create tdis package
9080
tdis = flopy.mf6.ModflowTdis(
9181
sim,
92-
ats_filerecord=ats_filerecord,
9382
time_units="DAYS",
9483
nper=nper,
9584
perioddata=tdis_rc,
9685
)
9786

87+
if True:
88+
ats_filerecord = name + ".ats"
89+
atsperiod = [
90+
(0, dt0, dtmin, dtmax, dtadj, dtfailadj),
91+
(7, dt0, dtmin, dtmax, dtadj, dtfailadj),
92+
]
93+
tdis.ats.initialize(
94+
maxats=len(atsperiod),
95+
perioddata=atsperiod,
96+
filename=ats_filerecord,
97+
)
98+
9899
# create gwf model
99100
gwfname = name
100101
global gwf

autotest/test_gwf_multimvr.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -838,7 +838,6 @@ def instantiate_base_simulation(sim_ws, gwfname, gwfnamec):
838838
exgmnameb=gwfnamec,
839839
nexg=len(exchange_data),
840840
exchangedata=exchange_data,
841-
mvr_filerecord="{}.mvr".format(name),
842841
pname="EXG-1",
843842
filename="{}.exg".format(name),
844843
)
@@ -977,8 +976,8 @@ def add_sim_mvr(sim, gwfname, gwfnamec, remaining_frac=None):
977976

978977
mvrspd = {0: sim_mvr_perioddata}
979978
maxmvr = 3
980-
mvr = flopy.mf6.ModflowMvr(
981-
sim,
979+
gwfgwf = sim.get_exchange_file("gwf.exg")
980+
gwfgwf.mvr.initialize(
982981
modelnames=True,
983982
maxmvr=maxmvr,
984983
print_flows=True,

autotest/test_gwf_npf03_sfr.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,6 @@ def build_model(idx, dir):
147147
excf = flopy.mf6.ModflowGwfgwf(
148148
sim,
149149
exgtype="GWF6-GWF6",
150-
mvr_filerecord=fnmvr,
151150
nexg=len(exchd),
152151
exgmnamea=mnames[0],
153152
exgmnameb=mnames[1],
@@ -179,7 +178,7 @@ def build_model(idx, dir):
179178
)
180179
# create mvr package
181180
mmvr = flopy.mf6.ModflowMvr(
182-
sim,
181+
excf,
183182
print_input=True,
184183
modelnames=True,
185184
maxmvr=len(mvrpd),

autotest/test_gwf_npf_tvk01.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,6 @@ def build_model(idx, dir):
120120
icelltype=laytyp,
121121
k=hk,
122122
k33=hk,
123-
tvk_filerecord=[tvk_filename],
124123
)
125124

126125
# tvk
@@ -134,7 +133,7 @@ def build_model(idx, dir):
134133
spd.append([(k, i, j), "K", hydraulic_conductivity])
135134
tvkspd[kper] = spd
136135
tvk = flopy.mf6.ModflowUtltvk(
137-
gwf, print_input=True, perioddata=tvkspd, filename=tvk_filename
136+
npf, print_input=True, perioddata=tvkspd, filename=tvk_filename
138137
)
139138

140139
# chd files

autotest/test_gwf_npf_tvk02.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,7 @@ def build_model(idx, dir):
114114

115115
# node property flow
116116
tvk_filename = f"{gwfname}.npf.tvk"
117-
npf = flopy.mf6.ModflowGwfnpf(
118-
gwf, icelltype=laytyp, k=hk, k33=hk, tvk_filerecord=[tvk_filename]
119-
)
117+
npf = flopy.mf6.ModflowGwfnpf(gwf, icelltype=laytyp, k=hk, k33=hk)
120118

121119
# TVK
122120
tvkspd = {}
@@ -157,7 +155,7 @@ def build_model(idx, dir):
157155
tvkspd[kper - 1] = spd
158156

159157
tvk = flopy.mf6.ModflowUtltvk(
160-
gwf, print_input=True, perioddata=tvkspd, filename=tvk_filename
158+
npf, print_input=True, perioddata=tvkspd, filename=tvk_filename
161159
)
162160

163161
# chd files

autotest/test_gwf_npf_tvk03.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,7 @@ def build_model(idx, dir):
114114

115115
# node property flow
116116
tvk_filename = f"{gwfname}.npf.tvk"
117-
npf = flopy.mf6.ModflowGwfnpf(
118-
gwf, icelltype=laytyp, k=hk, k33=hk, tvk_filerecord=[tvk_filename]
119-
)
117+
npf = flopy.mf6.ModflowGwfnpf(gwf, icelltype=laytyp, k=hk, k33=hk)
120118

121119
# TVK
122120
tvkspd = {}
@@ -157,7 +155,7 @@ def build_model(idx, dir):
157155
tvkspd[kper - 1] = spd
158156

159157
tvk = flopy.mf6.ModflowUtltvk(
160-
gwf, print_input=True, perioddata=tvkspd, filename=tvk_filename
158+
npf, print_input=True, perioddata=tvkspd, filename=tvk_filename
161159
)
162160

163161
# chd files

autotest/test_gwf_sto_tvs01.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@ def build_model(idx, dir):
138138
ss=ss,
139139
sy=sy,
140140
transient=transient,
141-
tvs_filerecord=[tvs_filename],
142141
)
143142

144143
# TVS
@@ -172,7 +171,7 @@ def build_model(idx, dir):
172171
tvsspd[kper - 1] = spd
173172

174173
tvs = flopy.mf6.ModflowUtltvs(
175-
gwf, print_input=True, perioddata=tvsspd, filename=tvs_filename
174+
sto, print_input=True, perioddata=tvsspd, filename=tvs_filename
176175
)
177176

178177
# output control

0 commit comments

Comments
 (0)