2626ERRMSG = []
2727
2828
29- def cons (io_manager , siminfo , uci , ts ):
29+ def cons (io_manager , siminfo , parameters , ts ):
3030 """Simulate behavior of conservative constituents; calculate concentration
3131 of conservative constituents after advection"""
3232
@@ -40,7 +40,7 @@ def cons(io_manager, siminfo, uci, ts):
4040 # si units conversion constants, 1 hectare is 10000 sq m
4141 AFACT = 1000000.0
4242
43- advectData = uci ["advectData" ]
43+ advectData = parameters ["advectData" ]
4444 (nexits , vol , VOL , SROVOL , EROVOL , SOVOL , EOVOL ) = advectData
4545 svol = vol * AFACT
4646
@@ -51,7 +51,7 @@ def cons(io_manager, siminfo, uci, ts):
5151 ts ["SOVOL" + str (i + 1 )] = SOVOL [:, i ]
5252 ts ["EOVOL" + str (i + 1 )] = EOVOL [:, i ]
5353
54- ui = make_numba_dict (uci )
54+ ui = make_numba_dict (parameters )
5555 nexits = int (ui ["NEXITS" ])
5656
5757 ui ["simlen" ] = siminfo ["steps" ]
@@ -63,13 +63,13 @@ def cons(io_manager, siminfo, uci, ts):
6363 # conactive = ui['CONACTIVE'] # dict
6464
6565 ncons = 1
66- if "PARAMETERS" in uci :
67- if "NCONS" in uci ["PARAMETERS" ]:
68- ncons = uci ["PARAMETERS" ]["NCONS" ]
66+ if "PARAMETERS" in parameters :
67+ if "NCONS" in parameters ["PARAMETERS" ]:
68+ ncons = parameters ["PARAMETERS" ]["NCONS" ]
6969
7070 for index in range (ncons ):
7171 icon = str (index + 1 )
72- parms = uci ["CONS" + icon ]
72+ parms = parameters ["CONS" + icon ]
7373 conid = parms ["CONID" ] # string name of the conservative constituent
7474 con = parms ["CON" ] # initial concentration of the conservative
7575 concid = parms [
@@ -92,21 +92,29 @@ def cons(io_manager, siminfo, uci, ts):
9292 # COADFG2 = ui['COADFG2'] # table-type cons-ad-flags
9393 # COADCN = getit() # flag: COADFG; monthly COACNM; value COADCN
9494
95- if "FLAGS" in uci :
96- u = uci ["FLAGS" ]
95+ if "FLAGS" in parameters :
96+ u = parameters ["FLAGS" ]
9797 # get atmos dep timeseries
9898 coadfg1 = u ["COADFG" + str ((index * 2 ) - 1 )]
9999 if coadfg1 > 0 :
100100 ts ["COADFX" ] = initm (
101- siminfo , uci , coadfg1 , "CONS" + str (index ) + "_MONTHLY/COADFX" , 0.0
101+ siminfo ,
102+ parameters ,
103+ coadfg1 ,
104+ "CONS" + str (index ) + "_MONTHLY/COADFX" ,
105+ 0.0 ,
102106 )
103107 elif coadfg1 == - 1 :
104108 ts ["COADFX" ] = ts ["COADFX" + str (index )]
105109
106110 coadfg2 = u ["COADFG" + str (index * 2 )]
107111 if coadfg2 > 0 :
108112 ts ["COADCN" ] = initm (
109- siminfo , uci , coadfg2 , "CONS" + str (index ) + "_MONTHLY/COADCN" , 0.0
113+ siminfo ,
114+ parameters ,
115+ coadfg2 ,
116+ "CONS" + str (index ) + "_MONTHLY/COADCN" ,
117+ 0.0 ,
110118 )
111119 elif coadfg2 == - 1 :
112120 ts ["COADCN" ] = ts ["COADCN" + str (index )]
@@ -121,7 +129,7 @@ def cons(io_manager, siminfo, uci, ts):
121129 ############################################################################
122130
123131 if nexits > 1 :
124- u = uci ["SAVE" ]
132+ u = parameters ["SAVE" ]
125133 key1 = name + "_OCON"
126134 for i in range (nexits ):
127135 u [f"{ key1 } { i + 1 } " ] = u ["OCON" ]
@@ -226,12 +234,12 @@ def _cons_(ui, ts):
226234 return
227235
228236
229- def expand_CONS_masslinks (flags , uci , dat , recs ):
237+ def expand_CONS_masslinks (flags , parameters , dat , recs ):
230238 if flags ["CONS" ]:
231239 ncons = 1
232- if "PARAMETERS" in uci :
233- if "NCONS" in uci ["PARAMETERS" ]:
234- ncons = uci ["PARAMETERS" ]["NCONS" ]
240+ if "PARAMETERS" in parameters :
241+ if "NCONS" in parameters ["PARAMETERS" ]:
242+ ncons = parameters ["PARAMETERS" ]["NCONS" ]
235243 for i in range (1 , ncons + 1 ):
236244 # ICONS loop for each cons
237245 rec = {}
0 commit comments