diff --git a/src/hsp2/hsp2/om.py b/src/hsp2/hsp2/om.py
index ce18495e..7118ada8 100644
--- a/src/hsp2/hsp2/om.py
+++ b/src/hsp2/hsp2/om.py
@@ -94,7 +94,7 @@ def state_load_om_json(state, io_manager, siminfo):
(fbase, fext) = os.path.splitext(hdf5_path)
# see if there is custom json
fjson = fbase + ".json"
- print("Looking for custom om json ", fjson)
+ # print("Looking for custom om json ", fjson)
if (os.path.isfile(fjson)):
print("Found local json file", fjson)
jfile = open(fjson)
@@ -117,7 +117,7 @@ def state_load_om_python(state, io_manager, siminfo):
hdf5_path = io_manager._input.file_path
(fbase, fext) = os.path.splitext(hdf5_path)
# see if there is a code module with custom python
- print("Looking for custom om loader in python code ", (fbase + ".py"))
+ # print("Looking for custom om loader in python code ", (fbase + ".py"))
hsp2_local_py = state['hsp2_local_py']
# Load a function from code if it exists
if 'om_init_model' in dir(hsp2_local_py):
@@ -167,7 +167,7 @@ def state_om_model_run_prep(state, io_manager, siminfo):
# state['model_data'] has alread been prepopulated from json, .py files, hdf5, etc.
model_root_object = state['model_root_object']
model_loader_recursive(state['model_data'], model_root_object)
- print("Loaded objects & paths: insures all paths are valid, connects models as inputs")
+ # print("Loaded objects & paths: insures all paths are valid, connects models as inputs")
# both state['model_object_cache'] and the model_object_cache property of the ModelObject class def
# will hold a global repo for this data this may be redundant? They DO point to the same datset?
# since this is a function that accepts state as an argument and these were both set in state_load_dynamics_om
@@ -177,7 +177,7 @@ def state_om_model_run_prep(state, io_manager, siminfo):
# len() will be 1 if we only have a simtimer, but > 1 if we have a river being added
model_exec_list = state['model_exec_list']
# put all objects in token form for fast runtime execution and sort according to dependency order
- print("Tokenizing models")
+ # print("Tokenizing models")
if 'ops_data_type' in siminfo.keys():
model_root_object.ops_data_type = siminfo['ops_data_type'] # allow override of dat astructure settings
model_root_object.state['op_tokens'] = ModelObject.make_op_tokens(max(model_root_object.state['state_ix'].keys()) + 1)
@@ -206,9 +206,10 @@ def state_om_model_run_prep(state, io_manager, siminfo):
#print("state_ix is type", type(state['state_ix']))
#print("op_tokens final", op_tokens)
- print("Operational model status:", state['state_step_om'])
+ #print("Operational model status:", state['state_step_om'])
if len(model_exec_list) > 0:
- print("op_tokens has", len(op_tokens),"elements, with ", len(model_exec_list),"executable elements")
+ pass
+ #print("op_tokens has", len(op_tokens),"elements, with ", len(model_exec_list),"executable elements")
return
# model class reader
diff --git a/src/hsp2/hsp2/state.py b/src/hsp2/hsp2/state.py
index 609c06a6..a9c34305 100644
--- a/src/hsp2/hsp2/state.py
+++ b/src/hsp2/hsp2/state.py
@@ -122,7 +122,7 @@ def state_siminfo_hsp2(uci_obj, siminfo):
def state_init_hsp2(state, opseq, activities):
# This sets up the state entries for all state compatible HSP2 model variables
- print("STATE initializing contexts.")
+ # print("STATE initializing contexts.")
for _, operation, segment, delt in opseq.itertuples():
if operation != 'GENER' and operation != 'COPY':
for activity, function in activities[operation].items():
diff --git a/tests/convert/HSPFSingle_vs_PythonDouble_precision_test10.png b/tests/convert/HSPFSingle_vs_PythonDouble_precision_test10.png
deleted file mode 100644
index 03bd1e71..00000000
Binary files a/tests/convert/HSPFSingle_vs_PythonDouble_precision_test10.png and /dev/null differ
diff --git a/tests/instruction.txt b/tests/instruction.txt
deleted file mode 100644
index 1e4c09b4..00000000
--- a/tests/instruction.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-The steps:
-
-1. Update your code base on develop branch
-2. Run the 'tests\test10\HSPFresults\test10.uci' to generate the 3 HBN output files
-3. Re-Run 3-step process in HSP2_Driver.py code in 'tests\test10\HSP2results\' to update your test10.h5 output file
-4. Run the 'tests\convert\conversion_test.py' code to see conversion testing report
-
-The conversion testing report is in HTML format (i.e. test_report_conversion.html)
-It should pop up in a web browser after the testing program finish, if not,
-one can open the html file in a browser.
diff --git a/tests/test10b/HSP2results/CompareHSP2.html b/tests/test10b/HSP2results/CompareHSP2.html
deleted file mode 100644
index a9c51126..00000000
--- a/tests/test10b/HSP2results/CompareHSP2.html
+++ /dev/null
@@ -1,21449 +0,0 @@
-
-
-
-
-
-CompareHSP2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-import os
-os.environ['NUMBA_DISABLE_JIT'] = '1' # '1' turns off Numba for this session only
-
-
-
-
-
-
-
-
-
-
-
-
Out[1]:
-
-
-
-
-
-
-
-
-
- |
- version |
-
-
-
-
- Python |
- 3.8.8 (default, Feb 24 2021, 13:46:16) \n[Clan... |
-
-
- HSP2 |
- 1.0.0 |
-
-
- numpy |
- 1.19.2 |
-
-
- numba |
- 0.53.1 |
-
-
- pandas |
- 1.1.5 |
-
-
- matplotlib |
- 3.3.4 |
-
-
- os |
- macOS-10.15.7-x86_64-i386-64bit |
-
-
- processor |
- i386 |
-
-
- Date/Time |
- 2021-03-31 12:15:44 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
CPU times: user 2 µs, sys: 1e+03 ns, total: 3 µs
-Wall time: 5.01 µs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
CPU times: user 2 µs, sys: 1 µs, total: 3 µs
-Wall time: 3.81 µs
-39 reading from wdm
-Process record 27
-41 reading from wdm
-42 reading from wdm
-Process record 21
-46 reading from wdm
-Problem? 5
-Process record 28
-Process record 29
-Problem? 29
-Process record 30
-Process record 31
-Process record 32
-Problem? 32
-Process record 33
-Process record 34
-113 reading from wdm
-Process record 22
-119 reading from wdm
-Problem? 7
-Process record 23
-121 reading from wdm
-Process record 35
-Process record 36
-Process record 37
-Process record 38
-Process record 39
-Process record 40
-Process record 41
-Process record 42
-Process record 43
-122 reading from wdm
-Process record 44
-Process record 45
-Process record 46
-Process record 47
-Process record 48
-Process record 49
-Process record 50
-Process record 51
-Process record 52
-123 reading from wdm
-Process record 53
-Process record 54
-Process record 55
-Process record 56
-Process record 57
-Process record 58
-Process record 59
-Process record 60
-Process record 61
-124 reading from wdm
-Process record 24
-125 reading from wdm
-Process record 25
-126 reading from wdm
-Process record 26
-127 reading from wdm
-131 reading from wdm
-Process record 62
-132 reading from wdm
-Process record 63
-134 reading from wdm
-135 reading from wdm
-Process record 64
-136 reading from wdm
-140 reading from wdm
-
-
-
-
-
-
-
-
Out[7]:
-
-
-
-
-
-
-
-
-
- |
- Start |
- Stop |
- Freq |
- Length |
- TSTYPE |
- TFILL |
- STAID |
- STNAM |
- SCENARIO |
- LOCATION |
-
-
-
-
- TS039 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1H |
- 8784 |
- PREC |
- -999.0000 |
- HOURLY PREC |
- PRECIP TRAER IOWA |
- TEST02 |
- C:1 |
-
-
- TS041 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1D |
- 366 |
- EVAP |
- -999.0000 |
- DAILY EVAP |
- FARMERS COOP WEATHER STN |
- TEST01 |
- M:1 |
-
-
- TS042 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1D |
- 366 |
- WIND |
- -999.0000 |
- DAILY WIND |
- FARMERS COOP WEATHER STN |
- TEST01 |
- M:1 |
-
-
- TS046 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 2H |
- 4392 |
- SOLR |
- -999.0000 |
- 2 HOUR RAD |
- FARMERS WEATHER STN |
- TEST02 |
- C:1 |
-
-
- TS113 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1D |
- 366 |
- FLOW |
- -999.0000 |
- DAILY FLOW |
- IOWA RIVER MARSHALLTOWN |
- TEST01 |
- M:1 |
-
-
- TS119 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1D |
- 366 |
- FLOW |
- -999.0000 |
- DAILY FLOW |
- IOWA RIVER MARENGO |
- TEST01 |
- M:1 |
-
-
- TS121 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 2H |
- 4392 |
- ATMP |
- -999.0000 |
- 2 HOUR AIR TEMP |
- CEDAR RAPIDS IOWA |
- TEST02 |
- C:1 |
-
-
- TS122 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 2H |
- 4392 |
- ATMP |
- -999.0000 |
- 2 HOUR AIR TEMP |
- IOWA FALLS IOWA |
- TEST02 |
- C:1 |
-
-
- TS123 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 2H |
- 4392 |
- ATMP |
- -999.0000 |
- 2 HOUR AIR TEMP |
- MARSHALLTOWN IOWA |
- TEST02 |
- C:1 |
-
-
- TS124 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1D |
- 366 |
- DEWP |
- -999.0000 |
- DAILY DEW PT |
- CEDAR RAPIDS IOWA |
- TEST01 |
- M:1 |
-
-
- TS125 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1D |
- 366 |
- DEWP |
- -999.0000 |
- DAILY DEW PT |
- IOWA FALLS IOWA |
- TEST01 |
- M:1 |
-
-
- TS126 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1D |
- 366 |
- DEWP |
- -999.0000 |
- DAILY DEW PT |
- MARSHALLTOWN IOWA |
- TEST01 |
- M:1 |
-
-
- TS127 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1D |
- 366 |
- SEDM |
- -999.0000 |
- SEDIMENT CONC |
- IOWA RIVER MARENGO |
- TEST01 |
- M:1 |
-
-
- TS131 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1H |
- 8784 |
- PREC |
- -999.0000 |
- HOURLY PREC |
- PRECIP IOWA FALLS |
- TEST02 |
- C:1 |
-
-
- TS132 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1H |
- 8784 |
- PREC |
- -999.0000 |
- HOURLY PREC |
- PRECIP SHEFFIELD |
- TEST02 |
- C:1 |
-
-
- TS134 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1D |
- 366 |
- WTMP |
- -999.0000 |
- WATER TEMP |
- IOWA RIVER (ESTIMATED) |
- TEST01 |
- M:1 |
-
-
- TS135 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1D |
- 366 |
- CLDC |
- -999.0000 |
- CLOUD COVER |
- WATERLOO (TENTHS) |
- TEST03 |
- C:1 |
-
-
- TS136 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1D |
- 366 |
- FLOW |
- -999.0000 |
- DAILY FLOW |
- IOWA RIVER ROWAN |
- TEST01 |
- M:1 |
-
-
- TS140 |
- 1976-01-01 00:00:00 |
- 1977-01-01 00:00:00 |
- 1D |
- 366 |
- CLND |
- -999.0000 |
- COLIND |
- COLUMN INDICATOR MEIER POND SUMMER-WINTER OUTLET |
- TEST03 |
- C:1 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2021-03-31 12:20:18.12 Processing started for file test10b_hsp2_dev.h5; saveall=True
-2021-03-31 12:20:23.06 Simulation Start: 1976-01-01 00:00:00, Stop: 1977-01-01 00:00:00
-2021-03-31 12:20:23.06 PERLND P001 DELT(minutes): 60
-2021-03-31 12:20:25.85 SNOW
-2021-03-31 12:20:28.07 PWATER
-2021-03-31 12:20:28.16 PSTEMP
-2021-03-31 12:20:28.22 PWTGAS
-2021-03-31 12:20:28.31 RCHRES R001 DELT(minutes): 60
-2021-03-31 12:20:28.45 HYDR
-2021-03-31 12:20:28.81 ADCALC
-2021-03-31 12:20:29.01 CONS
-2021-03-31 12:20:29.12 HTRCH
-2021-03-31 12:20:29.32 SEDTRN
-2021-03-31 12:20:29.73 GQUAL
-2021-03-31 12:20:32.02 RCHRES R002 DELT(minutes): 60
-2021-03-31 12:20:32.22 HYDR
-2021-03-31 12:20:32.32 ADCALC
-2021-03-31 12:20:32.42 CONS
-2021-03-31 12:20:32.47 HTRCH
-2021-03-31 12:20:32.59 SEDTRN
-2021-03-31 12:20:32.90 GQUAL
-2021-03-31 12:20:34.15 RCHRES R003 DELT(minutes): 60
-2021-03-31 12:20:34.34 HYDR
-2021-03-31 12:20:34.40 ADCALC
-2021-03-31 12:20:34.50 CONS
-2021-03-31 12:20:34.56 HTRCH
-2021-03-31 12:20:34.65 SEDTRN
-2021-03-31 12:20:34.91 GQUAL
-2021-03-31 12:20:35.66 RCHRES R004 DELT(minutes): 60
-2021-03-31 12:20:35.97 HYDR
-2021-03-31 12:20:36.04 ADCALC
-2021-03-31 12:20:36.14 CONS
-2021-03-31 12:20:36.19 HTRCH
-2021-03-31 12:20:36.32 SEDTRN
-2021-03-31 12:20:36.93 GQUAL
-2021-03-31 12:20:38.33 IMPLND I001 DELT(minutes): 60
-2021-03-31 12:20:38.43 SNOW
-2021-03-31 12:20:38.56 IWATER
-2021-03-31 12:20:38.60 SOLIDS
-2021-03-31 12:20:38.64 IWTGAS
-2021-03-31 12:20:38.69 IQUAL
-2021-03-31 12:20:38.76 RCHRES R005 DELT(minutes): 60
-2021-03-31 12:20:38.99 HYDR
-2021-03-31 12:20:39.05 ADCALC
-2021-03-31 12:20:39.21 CONS
-2021-03-31 12:20:39.29 HTRCH
-2021-03-31 12:20:39.42 SEDTRN
-2021-03-31 12:20:39.70 GQUAL
-2021-03-31 12:20:41.23 Done; Run time is about 00:23.1 (mm:ss)
-
-
- version
-Python 3.8.8 (default, Feb 24 2021, 13:46:16) \n[Clan...
-HSP2 1.0.0
-numpy 1.19.2
-numba 0.53.1
-pandas 1.1.5
-jupyterlab 2.2.6
-notebook 6.3.0
-os macOS-10.15.7-x86_64-i386-64bit
-processor i386
-Date/Time 2021-03-31 12:20:41
-
-*** Profile printout saved to text file 'NumbaProfile.txt'.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
21103986 function calls (20491407 primitive calls) in 23.113 seconds
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 5 2.856 0.571 6.871 1.374 GQUAL.py:18(gqual)
-31593/31588 1.599 0.000 2.075 0.000 ffi.py:149(__call__)
- 44946 1.092 0.000 1.092 0.000 {method '_g_getattr' of 'tables.hdf5extension.AttributeSet' objects}
- 5 1.018 0.204 1.673 0.335 SEDTRN.py:13(sedtrn)
- 258685 0.787 0.000 2.727 0.000 typeddict.py:147(__getitem__)
- 18655 0.543 0.000 0.543 0.000 {method '_g_get_objinfo' of 'tables.hdf5extension.Group' objects}
- 5 0.441 0.088 0.566 0.113 HTRCH.py:39(htrch)
- 4700 0.431 0.000 0.501 0.000 {method '_open_array' of 'tables.hdf5extension.Array' objects}
- 23258 0.422 0.000 0.461 0.000 GQUAL.py:1149(adsdes)
- 23258 0.411 0.000 0.490 0.000 GQUAL.py:1266(ddecay)
- 418644 0.364 0.000 0.364 0.000 GQUAL.py:1329(light_factor)
-2346955/2346952 0.334 0.000 0.481 0.000 {built-in method builtins.isinstance}
- 4869 0.328 0.000 0.328 0.000 {method '_g_get_lchild_attr' of 'tables.hdf5extension.Group' objects}
- 258685 0.279 0.000 0.355 0.000 typeddict.py:37(_getitem)
- 284255 0.277 0.000 1.073 0.000 dispatcher.py:677(typeof_pyval)
- 386955 0.268 0.000 0.268 0.000 {built-in method numpy.zeros}
- 219600 0.268 0.000 0.268 0.000 ADCALC.py:131(advect)
- 5496 0.233 0.000 0.349 0.000 SEDTRN.py:518(colby)
-138990/138149 0.211 0.000 0.212 0.000 {built-in method numpy.array}
- 41217 0.208 0.000 0.208 0.000 {method 'reduce' of 'numpy.ufunc' objects}
- 285626 0.200 0.000 0.803 0.000 typeof.py:25(typeof)
- 131760 0.184 0.000 0.276 0.000 GQUAL.py:1205(advqal)
- 5 0.180 0.036 0.230 0.046 CONS.py:133(loopsub)
- 50040 0.180 0.000 1.940 0.000 attributeset.py:295(__getattr__)
-285755/285626 0.161 0.000 0.483 0.000 functools.py:870(wrapper)
-208213/36911 0.154 0.000 0.231 0.000 ir.py:313(_rec_list_vars)
- 2 0.151 0.076 0.931 0.465 SNOW.py:88(_snow_)
- 285755 0.147 0.000 0.254 0.000 functools.py:814(dispatch)
- 5 0.136 0.027 0.136 0.027 ADCALC.py:86(adcalc_)
-752418/703058 0.120 0.000 4.458 0.000 {built-in method builtins.getattr}
- 276 0.116 0.000 0.116 0.000 {method '_read_records' of 'tables.tableextension.Table' objects}
-9821/4549 0.105 0.000 0.628 0.000 base.py:293(__new__)
- 8992 0.103 0.000 0.106 0.000 SEDTRN.py:745(toffaleti)
- 308147 0.091 0.000 0.092 0.000 serialize.py:140(_numba_unpickle)
- 6887 0.090 0.000 2.231 0.000 attributeset.py:205(__init__)
- 296260 0.090 0.000 0.116 0.000 weakref.py:382(__getitem__)
- 616270 0.086 0.000 0.086 0.000 typeddict.py:131(_numba_type_)
-137875/73461 0.086 0.000 0.269 0.000 {method 'format' of 'str' objects}
- 67021 0.083 0.000 0.425 0.000 file.py:391(cache_node)
- 1175 0.079 0.000 0.079 0.000 {method '_g_read_slice' of 'tables.hdf5extension.Array' objects}
- 67058 0.077 0.000 0.169 0.000 file.py:378(register_node)
- 38175 0.077 0.000 0.318 0.000 fromnumeric.py:70(_wrapreduction)
- 145090 0.077 0.000 0.216 0.000 event.py:227(notify)
- 898103 0.077 0.000 0.077 0.000 {method 'append' of 'list' objects}
- 352943 0.077 0.000 0.107 0.000 generic.py:10(_check)
- 23828 0.077 0.000 0.851 0.000 typeddict.py:175(__contains__)
- 241 0.076 0.000 0.076 0.000 {method '_g_flush' of 'tables.hdf5extension.Leaf' objects}
- 1750 0.074 0.000 0.074 0.000 {method '_g_get_gchild_attr' of 'tables.hdf5extension.Group' objects}
- 67178 0.072 0.000 0.078 0.000 GQUAL.py:1122(adecay)
- 313588 0.070 0.000 0.070 0.000 {built-in method __new__ of type object at 0x103f9c808}
- 82156 0.069 0.000 0.491 0.000 attributeset.py:61(issysattrname)
- 380 0.068 0.000 0.069 0.000 {method '_create_carray' of 'tables.hdf5extension.Array' objects}
- 6583 0.066 0.000 0.067 0.000 controlflow.py:381(_dfs)
- 1436 0.062 0.000 0.075 0.000 ir.py:575(__repr__)
-60165/7218 0.059 0.000 4.672 0.001 file.py:404(get_node)
- 94125 0.059 0.000 0.064 0.000 group.py:838(__setattr__)
- 23828 0.059 0.000 0.241 0.000 typeddict.py:169(__len__)
- 46516 0.057 0.000 0.061 0.000 HTRCH.py:374(vapor)
-56876/53145 0.055 0.000 0.442 0.000 {built-in method numpy.core._multiarray_umath.implement_array_function}
- 66288 0.053 0.000 0.278 0.000 event.py:193(broadcast)
-Cum Sum 70.41%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2020-12-10 16:53:12.83 Processing started for file hsp2.h5; saveall=True
-2020-12-10 16:53:22.62 Simulation Start: 1976-01-01 00:00:00, Stop: 1977-01-01 00:00:00
-2020-12-10 16:53:22.62 PERLND P001 DELT(minutes): 60
-2020-12-10 16:53:28.60 SNOW
-2020-12-10 16:53:32.38 PWATER
-2020-12-10 16:53:32.72 PSTEMP
-
-
-
-
-
-
-
-
-
-
-
-
----------------------------------------------------------------------------
-KeyError Traceback (most recent call last)
-<ipython-input-4-ff67a3b4c34f> in <module>
-----> 1 main(hdfname, saveall=True)
-
-c:\Users\sskripnik\Documents\GitHub\HSPsquared\HSP2\main.py in main(hdfname, saveall)
- 71
- 72 ############ calls activity function like snow() ##############
----> 73 errors, errmessages = function(store, siminfo, ui, ts)
- 74 ###############################################################
- 75
-
-c:\Users\sskripnik\Documents\GitHub\HSPsquared\HSP2\PSTEMP.py in pstemp(store, siminfo, uci, ts)
- 30
- 31 ui = make_numba_dict(uci)
----> 32 TSOPFG = ui['TSOPFG']
- 33 AIRTFG = int(ui['AIRTFG'])
- 34
-
-~\Anaconda3\envs\hsp2_py37\lib\site-packages\numba\typed\typeddict.py in __getitem__(self, key)
- 146 raise KeyError(key)
- 147 else:
---> 148 return _getitem(self, key)
- 149
- 150 def __setitem__(self, key, value):
-
-~\Anaconda3\envs\hsp2_py37\lib\site-packages\numba\dictobject.py in impl()
- 736 ix, val = _dict_lookup(d, castedkey, hash(castedkey))
- 737 if ix == DKIX.EMPTY:
---> 738 raise KeyError()
- 739 elif ix < DKIX.EMPTY:
- 740 raise AssertionError("internal dict error during lookup")
-
-KeyError:
-
-
-
-
-
-
-
-
Development note:
-
-SAVEALL = FALSE (new SAVE table for hot restart by default)
-2017-04-16 09:05:26.10 Run completed
-1 loop, best of 3: 32.3 s per loop
-Ratio of HSP2/HSPF 32.3/24.4 = 1.3
-
-SAVEALL = TRUE
-2017-04-11 10:18:22.86 Run completed
-1 loop, best of 3: 38.1 s per loop
-Ratio of HSP2/HSPF 38.1/24.4 = 1.6
-
-04/25/2020 New Python 3 version is about 1.8x slower than HSPF - even when all tricks used.
-However, the new Numba Dict and List implementations are SLOW in the code outside numba - on the order
-of us vs ns which can easily explain a slight difference. Spotted warning messages in HSP2 log file.
-
-05/04/2020 new Calleg testing For reference the run time of HSPF is 32.2 seconds. Using to_hdf()
-With Flush - create test10.h5 Run time is about 01:56.9 size 2,136,787 KB
- existing test10.h5 Run time is about 01:15.2 size 2,136,836 KB
-NO Flush - create test10.h5 Run time is about 01:19.1 size 2,136,787 KB Warning messages seen for closed node
- existing test10.h5 Run time is about 01:14.4 size 2,236,836 KB
-BLOSC - create test10.h5 Run time is about 01:29.0 size 1,156,499 KB No Flush, but no warning messages (Blosc in save_timeseries only)
- existing test10.h5 Run time is about 01:26.2 size 1,156,796 KB
-
-BLOSC (wdm & main)
- - create test10.h5 Run time is about 01:30.8 size 1,050,043 KB No Flush, no warning messages.
- existing test10.h5 Run time is about 01:26.0 size 1,060,340 KB
- existing test10.h5 Run time is about 01:23.6 (5/8/2020)
- existing test10.h5 Run time is about 01:19.7 (5/8/2020) - no kernel restart from last run
-
-NO Numba - existing test10.h5 Run time is about 13:25.1 or x9.4 slower than with Numba.
-
-So current timing results show HSP2 is 2.8x slower than HSPF for this problem.
-
-Also tried return to store.put() with BLOSC (wdm & main) instead of to_hdf()
- - existing test10.h5 Run time is about 01:28.0 but found warning messages for closed node. Speedup not worth it.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Out[19]:
-
-
-
-
-
-
array(['Monthly', 'Yearly'], dtype=object)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Out[24]:
-
-
-
-
-
-
-
-
-
- |
- Operation |
- Activity |
- segment |
- Frequency |
- Shape |
- Start |
- Stop |
-
-
-
-
- IMPLND_IWATER_011_4 |
- IMPLND |
- IWATER |
- 11 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_021_4 |
- IMPLND |
- IWATER |
- 21 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_041_4 |
- IMPLND |
- IWATER |
- 41 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_051_4 |
- IMPLND |
- IWATER |
- 51 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_061_4 |
- IMPLND |
- IWATER |
- 61 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_071_4 |
- IMPLND |
- IWATER |
- 71 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_081_4 |
- IMPLND |
- IWATER |
- 81 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_101_4 |
- IMPLND |
- IWATER |
- 101 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_111_4 |
- IMPLND |
- IWATER |
- 111 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_121_4 |
- IMPLND |
- IWATER |
- 121 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_131_4 |
- IMPLND |
- IWATER |
- 131 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_141_4 |
- IMPLND |
- IWATER |
- 141 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_151_4 |
- IMPLND |
- IWATER |
- 151 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_161_4 |
- IMPLND |
- IWATER |
- 161 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_171_4 |
- IMPLND |
- IWATER |
- 171 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_181_4 |
- IMPLND |
- IWATER |
- 181 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_191_4 |
- IMPLND |
- IWATER |
- 191 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_201_4 |
- IMPLND |
- IWATER |
- 201 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_211_4 |
- IMPLND |
- IWATER |
- 211 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_221_4 |
- IMPLND |
- IWATER |
- 221 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_231_4 |
- IMPLND |
- IWATER |
- 231 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_241_4 |
- IMPLND |
- IWATER |
- 241 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_251_4 |
- IMPLND |
- IWATER |
- 251 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_271_4 |
- IMPLND |
- IWATER |
- 271 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_281_4 |
- IMPLND |
- IWATER |
- 281 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_291_4 |
- IMPLND |
- IWATER |
- 291 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- IMPLND_IWATER_301_4 |
- IMPLND |
- IWATER |
- 301 |
- Monthly |
- (108, 6) |
- 1993-11-01 |
- 2002-10-01 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Out[25]:
-
-
-
-
-
-
-
-
-
- |
- HSP2 SUM |
- HSPF SUM |
- Percent diff |
- abs(Percent diff) |
-
-
-
-
- 291 |
- 117.5699 |
- 117.5699 |
- -0.0000 |
- 0.0000 |
-
-
- 281 |
- 137.7904 |
- 137.7904 |
- 0.0000 |
- 0.0000 |
-
-
- 101 |
- 144.1288 |
- 144.1288 |
- -0.0000 |
- 0.0000 |
-
-
- 021 |
- 122.5966 |
- 122.5966 |
- 0.0000 |
- 0.0000 |
-
-
- 051 |
- 120.2708 |
- 120.2708 |
- 0.0000 |
- 0.0000 |
-
-
- 081 |
- 118.7938 |
- 118.7938 |
- -0.0000 |
- 0.0000 |
-
-
- 041 |
- 141.2890 |
- 141.2890 |
- 0.0000 |
- 0.0000 |
-
-
- 271 |
- 136.4228 |
- 136.4228 |
- 0.0000 |
- 0.0000 |
-
-
- 251 |
- 116.6337 |
- 116.6337 |
- 0.0000 |
- 0.0000 |
-
-
- 201 |
- 172.5608 |
- 172.5608 |
- -0.0000 |
- 0.0000 |
-
-
- 191 |
- 125.6937 |
- 125.6937 |
- 0.0000 |
- 0.0000 |
-
-
- 221 |
- 126.6460 |
- 126.6460 |
- 0.0000 |
- 0.0000 |
-
-
- 071 |
- 132.6849 |
- 132.6849 |
- 0.0000 |
- 0.0000 |
-
-
- 111 |
- 126.0203 |
- 126.0203 |
- 0.0000 |
- 0.0000 |
-
-
- 141 |
- 116.0248 |
- 116.0249 |
- 0.0000 |
- 0.0000 |
-
-
- 131 |
- 126.2947 |
- 126.2947 |
- 0.0000 |
- 0.0000 |
-
-
- 121 |
- 126.2947 |
- 126.2947 |
- 0.0000 |
- 0.0000 |
-
-
- 161 |
- 131.2695 |
- 131.2695 |
- 0.0000 |
- 0.0000 |
-
-
- 211 |
- 125.3008 |
- 125.3008 |
- -0.0000 |
- 0.0000 |
-
-
- 011 |
- 131.6821 |
- 131.6821 |
- 0.0000 |
- 0.0000 |
-
-
- 151 |
- 133.6036 |
- 133.6036 |
- 0.0000 |
- 0.0000 |
-
-
- 061 |
- 133.6036 |
- 133.6036 |
- 0.0000 |
- 0.0000 |
-
-
- 301 |
- 119.8081 |
- 119.8081 |
- -0.0000 |
- 0.0000 |
-
-
- 171 |
- 115.9610 |
- 115.9610 |
- 0.0000 |
- 0.0000 |
-
-
- 181 |
- 115.9610 |
- 115.9610 |
- 0.0000 |
- 0.0000 |
-
-
- 241 |
- 120.2066 |
- 120.2066 |
- 0.0000 |
- 0.0000 |
-
-
- 231 |
- 135.5890 |
- 135.5890 |
- 0.0000 |
- 0.0000 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Out[26]:
-
-
-
-
-
-
-
-
-
- |
- HSP2 SUM |
- HSPF SUM |
- Percent diff |
- abs(Percent diff) |
-
-
-
-
- count |
- 27.0000 |
- 27.0000 |
- 27.0000 |
- 27.0000 |
-
-
- mean |
- 128.5445 |
- 128.5445 |
- 0.0000 |
- 0.0000 |
-
-
- std |
- 12.0012 |
- 12.0012 |
- 0.0000 |
- 0.0000 |
-
-
- min |
- 115.9610 |
- 115.9610 |
- -0.0000 |
- 0.0000 |
-
-
- 25% |
- 120.0074 |
- 120.0074 |
- 0.0000 |
- 0.0000 |
-
-
- 50% |
- 126.2947 |
- 126.2947 |
- 0.0000 |
- 0.0000 |
-
-
- 75% |
- 133.6036 |
- 133.6036 |
- 0.0000 |
- 0.0000 |
-
-
- max |
- 172.5608 |
- 172.5608 |
- 0.0000 |
- 0.0000 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Out[27]:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
WORST IMPLND SEGMENT IS 231
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Out[27]:
-
-
-
-
-
-
-
-
-
- |
- Operation |
- Activity |
- segment |
- Frequency |
- Shape |
- Start |
- Stop |
-
-
-
-
- PERLND_PWATER_011_4 |
- PERLND |
- PWATER |
- 11 |
- Monthly |
- (108, 27) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- PERLND_PWATER_012_4 |
- PERLND |
- PWATER |
- 12 |
- Monthly |
- (108, 32) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- PERLND_PWATER_013_4 |
- PERLND |
- PWATER |
- 13 |
- Monthly |
- (108, 32) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- PERLND_PWATER_014_4 |
- PERLND |
- PWATER |
- 14 |
- Monthly |
- (108, 32) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- PERLND_PWATER_015_4 |
- PERLND |
- PWATER |
- 15 |
- Monthly |
- (108, 32) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- PERLND_PWATER_021_4 |
- PERLND |
- PWATER |
- 21 |
- Monthly |
- (108, 27) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- PERLND_PWATER_022_4 |
- PERLND |
- PWATER |
- 22 |
- Monthly |
- (108, 32) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- PERLND_PWATER_023_4 |
- PERLND |
- PWATER |
- 23 |
- Monthly |
- (108, 32) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- PERLND_PWATER_024_4 |
- PERLND |
- PWATER |
- 24 |
- Monthly |
- (108, 32) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- PERLND_PWATER_025_4 |
- PERLND |
- PWATER |
- 25 |
- Monthly |
- (108, 32) |
- 1993-11-01 |
- 2002-10-01 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Out[28]:
-
-
-
-
-
-
-
-
-
- |
- HSP2 SUM |
- HSPF SUM |
- Percent diff |
- abs(Percent diff) |
-
-
-
-
- 055 |
- 64.7859 |
- 64.7859 |
- -0.0000 |
- 0.0000 |
-
-
- 226 |
- 29.4270 |
- 29.4270 |
- -0.0000 |
- 0.0000 |
-
-
- 222 |
- 45.9145 |
- 45.9145 |
- -0.0000 |
- 0.0000 |
-
-
- 124 |
- 56.8129 |
- 56.8129 |
- -0.0000 |
- 0.0000 |
-
-
- 235 |
- 85.6543 |
- 85.6543 |
- -0.0000 |
- 0.0000 |
-
-
- 071 |
- 13.8709 |
- 13.8709 |
- -0.0000 |
- 0.0000 |
-
-
- 275 |
- 44.8519 |
- 44.8519 |
- 0.0000 |
- 0.0000 |
-
-
- 135 |
- 49.4472 |
- 49.4472 |
- -0.0000 |
- 0.0000 |
-
-
- 023 |
- 57.9035 |
- 57.9035 |
- -0.0000 |
- 0.0000 |
-
-
- 201 |
- 10.9715 |
- 10.9715 |
- -0.0000 |
- 0.0000 |
-
-
- 082 |
- 45.8386 |
- 45.8386 |
- 0.0000 |
- 0.0000 |
-
-
- 285 |
- 97.2315 |
- 97.2314 |
- -0.0000 |
- 0.0000 |
-
-
- 304 |
- 104.4457 |
- 104.4457 |
- 0.0000 |
- 0.0000 |
-
-
- 232 |
- 54.5515 |
- 54.5515 |
- 0.0000 |
- 0.0000 |
-
-
- 256 |
- 21.2304 |
- 21.2304 |
- 0.0000 |
- 0.0000 |
-
-
- 051 |
- 10.1520 |
- 10.1520 |
- 0.0000 |
- 0.0000 |
-
-
- 175 |
- 56.6028 |
- 56.6028 |
- -0.0000 |
- 0.0000 |
-
-
- 295 |
- 121.6003 |
- 121.6003 |
- 0.0000 |
- 0.0000 |
-
-
- 013 |
- 55.6965 |
- 55.6965 |
- 0.0000 |
- 0.0000 |
-
-
- 254 |
- 46.5186 |
- 46.5186 |
- -0.0000 |
- 0.0000 |
-
-
- 225 |
- 70.3941 |
- 70.3940 |
- -0.0000 |
- 0.0000 |
-
-
- 072 |
- 54.2092 |
- 54.2092 |
- 0.0000 |
- 0.0000 |
-
-
- 102 |
- 37.5410 |
- 37.5410 |
- -0.0000 |
- 0.0000 |
-
-
- 291 |
- 31.4601 |
- 31.4601 |
- -0.0000 |
- 0.0000 |
-
-
- 073 |
- 65.6017 |
- 65.6017 |
- -0.0000 |
- 0.0000 |
-
-
- 184 |
- 52.1066 |
- 52.1066 |
- -0.0000 |
- 0.0000 |
-
-
- 281 |
- 12.5471 |
- 12.5471 |
- -0.0000 |
- 0.0000 |
-
-
- 075 |
- 73.6297 |
- 73.6297 |
- 0.0000 |
- 0.0000 |
-
-
- 206 |
- 28.4453 |
- 28.4453 |
- -0.0000 |
- 0.0000 |
-
-
- 164 |
- 49.3031 |
- 49.3031 |
- 0.0000 |
- 0.0000 |
-
-
- 133 |
- 43.1818 |
- 43.1818 |
- -0.0000 |
- 0.0000 |
-
-
- 255 |
- 48.7199 |
- 48.7198 |
- -0.0000 |
- 0.0000 |
-
-
- 074 |
- 70.8455 |
- 70.8455 |
- 0.0000 |
- 0.0000 |
-
-
- 221 |
- 10.2781 |
- 10.2781 |
- -0.0000 |
- 0.0000 |
-
-
- 292 |
- 88.3961 |
- 88.3961 |
- -0.0000 |
- 0.0000 |
-
-
- 121 |
- 7.9901 |
- 7.9901 |
- 0.0000 |
- 0.0000 |
-
-
- 062 |
- 48.5426 |
- 48.5426 |
- -0.0000 |
- 0.0000 |
-
-
- 305 |
- 108.6897 |
- 108.6897 |
- -0.0000 |
- 0.0000 |
-
-
- 022 |
- 46.3543 |
- 46.3543 |
- -0.0000 |
- 0.0000 |
-
-
- 052 |
- 46.1781 |
- 46.1781 |
- -0.0000 |
- 0.0000 |
-
-
- 031 |
- 18.2778 |
- 18.2778 |
- 0.0000 |
- 0.0000 |
-
-
- 081 |
- 10.2268 |
- 10.2268 |
- 0.0000 |
- 0.0000 |
-
-
- 043 |
- 63.0228 |
- 63.0228 |
- -0.0000 |
- 0.0000 |
-
-
- 293 |
- 108.5104 |
- 108.5104 |
- -0.0000 |
- 0.0000 |
-
-
- 181 |
- 6.0741 |
- 6.0741 |
- 0.0000 |
- 0.0000 |
-
-
- 174 |
- 53.8139 |
- 53.8139 |
- -0.0000 |
- 0.0000 |
-
-
- 294 |
- 117.4441 |
- 117.4440 |
- -0.0000 |
- 0.0000 |
-
-
- 042 |
- 54.4023 |
- 54.4023 |
- -0.0000 |
- 0.0000 |
-
-
- 191 |
- 12.4472 |
- 12.4472 |
- 0.0000 |
- 0.0000 |
-
-
- 224 |
- 66.8366 |
- 66.8366 |
- -0.0000 |
- 0.0000 |
-
-
- 024 |
- 62.4759 |
- 62.4759 |
- -0.0000 |
- 0.0000 |
-
-
- 172 |
- 36.9647 |
- 36.9646 |
- -0.0000 |
- 0.0000 |
-
-
- 252 |
- 33.3730 |
- 33.3730 |
- 0.0000 |
- 0.0000 |
-
-
- 302 |
- 77.3120 |
- 77.3120 |
- -0.0000 |
- 0.0000 |
-
-
- 054 |
- 62.4308 |
- 62.4308 |
- 0.0000 |
- 0.0000 |
-
-
- 132 |
- 34.4520 |
- 34.4520 |
- -0.0000 |
- 0.0000 |
-
-
- 014 |
- 58.5426 |
- 58.5426 |
- -0.0000 |
- 0.0000 |
-
-
- 202 |
- 47.1175 |
- 47.1175 |
- 0.0000 |
- 0.0000 |
-
-
- 025 |
- 65.9857 |
- 65.9857 |
- -0.0000 |
- 0.0000 |
-
-
- 085 |
- 64.7964 |
- 64.7964 |
- -0.0000 |
- 0.0000 |
-
-
- 141 |
- 6.6902 |
- 6.6902 |
- -0.0000 |
- 0.0000 |
-
-
- 091 |
- 13.2223 |
- 13.2223 |
- -0.0000 |
- 0.0000 |
-
-
- 161 |
- 6.8479 |
- 6.8479 |
- -0.0000 |
- 0.0000 |
-
-
- 192 |
- 47.9039 |
- 47.9038 |
- -0.0000 |
- 0.0000 |
-
-
- 101 |
- 6.1333 |
- 6.1333 |
- -0.0000 |
- 0.0000 |
-
-
- 204 |
- 58.4831 |
- 58.4830 |
- -0.0000 |
- 0.0000 |
-
-
- 012 |
- 46.7790 |
- 46.7790 |
- -0.0000 |
- 0.0000 |
-
-
- 015 |
- 61.9178 |
- 61.9177 |
- -0.0000 |
- 0.0000 |
-
-
- 212 |
- 26.9619 |
- 26.9620 |
- 0.0000 |
- 0.0000 |
-
-
- 122 |
- 39.3604 |
- 39.3604 |
- 0.0000 |
- 0.0000 |
-
-
- 213 |
- 32.9974 |
- 32.9974 |
- -0.0000 |
- 0.0000 |
-
-
- 303 |
- 94.6483 |
- 94.6482 |
- -0.0000 |
- 0.0000 |
-
-
- 061 |
- 10.7588 |
- 10.7588 |
- -0.0000 |
- 0.0000 |
-
-
- 193 |
- 64.2409 |
- 64.2408 |
- -0.0000 |
- 0.0000 |
-
-
- 283 |
- 80.6521 |
- 80.6521 |
- -0.0000 |
- 0.0000 |
-
-
- 211 |
- 4.6437 |
- 4.6437 |
- -0.0000 |
- 0.0000 |
-
-
- 272 |
- 34.2029 |
- 34.2030 |
- 0.0000 |
- 0.0000 |
-
-
- 171 |
- 6.3571 |
- 6.3571 |
- -0.0000 |
- 0.0000 |
-
-
- 244 |
- 70.7412 |
- 70.7412 |
- 0.0000 |
- 0.0000 |
-
-
- 142 |
- 35.9641 |
- 35.9641 |
- -0.0000 |
- 0.0000 |
-
-
- 011 |
- 10.5855 |
- 10.5855 |
- -0.0001 |
- 0.0001 |
-
-
- 084 |
- 62.0636 |
- 62.0635 |
- -0.0001 |
- 0.0001 |
-
-
- 143 |
- 47.6421 |
- 47.6421 |
- -0.0001 |
- 0.0001 |
-
-
- 241 |
- 9.4750 |
- 9.4750 |
- -0.0001 |
- 0.0001 |
-
-
- 041 |
- 13.4357 |
- 13.4357 |
- -0.0001 |
- 0.0001 |
-
-
- 216 |
- 15.7818 |
- 15.7818 |
- -0.0001 |
- 0.0001 |
-
-
- 276 |
- 20.0781 |
- 20.0781 |
- -0.0001 |
- 0.0001 |
-
-
- 215 |
- 37.4414 |
- 37.4414 |
- -0.0001 |
- 0.0001 |
-
-
- 053 |
- 57.2186 |
- 57.2186 |
- -0.0001 |
- 0.0001 |
-
-
- 123 |
- 51.1786 |
- 51.1786 |
- -0.0001 |
- 0.0001 |
-
-
- 266 |
- 32.8916 |
- 32.8915 |
- -0.0001 |
- 0.0001 |
-
-
- 245 |
- 75.5340 |
- 75.5340 |
- -0.0001 |
- 0.0001 |
-
-
- 205 |
- 61.2696 |
- 61.2695 |
- -0.0001 |
- 0.0001 |
-
-
- 214 |
- 35.7319 |
- 35.7319 |
- -0.0001 |
- 0.0001 |
-
-
- 203 |
- 54.5416 |
- 54.5415 |
- -0.0001 |
- 0.0001 |
-
-
- 151 |
- 6.5098 |
- 6.5099 |
- 0.0001 |
- 0.0001 |
-
-
- 282 |
- 60.8722 |
- 60.8722 |
- -0.0001 |
- 0.0001 |
-
-
- 301 |
- 29.7379 |
- 29.7379 |
- -0.0001 |
- 0.0001 |
-
-
- 112 |
- 40.4292 |
- 40.4292 |
- -0.0001 |
- 0.0001 |
-
-
- 144 |
- 53.3963 |
- 53.3962 |
- -0.0001 |
- 0.0001 |
-
-
- 253 |
- 42.0119 |
- 42.0118 |
- -0.0001 |
- 0.0001 |
-
-
- 162 |
- 36.4145 |
- 36.4145 |
- 0.0001 |
- 0.0001 |
-
-
- 134 |
- 47.0151 |
- 47.0151 |
- 0.0001 |
- 0.0001 |
-
-
- 194 |
- 73.6659 |
- 73.6659 |
- -0.0001 |
- 0.0001 |
-
-
- 296 |
- 84.7219 |
- 84.7219 |
- -0.0001 |
- 0.0001 |
-
-
- 165 |
- 51.5487 |
- 51.5486 |
- -0.0001 |
- 0.0001 |
-
-
- 185 |
- 14.7898 |
- 14.7898 |
- -0.0001 |
- 0.0001 |
-
-
- 183 |
- 46.3417 |
- 46.3417 |
- -0.0001 |
- 0.0001 |
-
-
- 083 |
- 56.9164 |
- 56.9164 |
- -0.0001 |
- 0.0001 |
-
-
- 242 |
- 44.8303 |
- 44.8302 |
- -0.0001 |
- 0.0001 |
-
-
- 145 |
- 56.3642 |
- 56.3642 |
- -0.0001 |
- 0.0001 |
-
-
- 173 |
- 48.1865 |
- 48.1864 |
- -0.0001 |
- 0.0001 |
-
-
- 021 |
- 10.5716 |
- 10.5716 |
- -0.0001 |
- 0.0001 |
-
-
- 131 |
- 6.0328 |
- 6.0327 |
- -0.0001 |
- 0.0001 |
-
-
- 113 |
- 51.9226 |
- 51.9226 |
- -0.0001 |
- 0.0001 |
-
-
- 163 |
- 44.8749 |
- 44.8749 |
- 0.0001 |
- 0.0001 |
-
-
- 261 |
- 11.1663 |
- 11.1663 |
- -0.0001 |
- 0.0001 |
-
-
- 271 |
- 7.1984 |
- 7.1984 |
- -0.0001 |
- 0.0001 |
-
-
- 231 |
- 15.0347 |
- 15.0346 |
- -0.0001 |
- 0.0001 |
-
-
- 182 |
- 34.9728 |
- 34.9727 |
- -0.0001 |
- 0.0001 |
-
-
- 234 |
- 80.8645 |
- 80.8644 |
- -0.0001 |
- 0.0001 |
-
-
- 243 |
- 61.3993 |
- 61.3994 |
- 0.0001 |
- 0.0001 |
-
-
- 251 |
- 6.8682 |
- 6.8682 |
- -0.0001 |
- 0.0001 |
-
-
- 286 |
- 36.9912 |
- 36.9911 |
- -0.0002 |
- 0.0002 |
-
-
- 152 |
- 34.4905 |
- 34.4905 |
- -0.0002 |
- 0.0002 |
-
-
- 111 |
- 7.1259 |
- 7.1259 |
- 0.0002 |
- 0.0002 |
-
-
- 195 |
- 78.4794 |
- 78.4795 |
- 0.0002 |
- 0.0002 |
-
-
- 306 |
- 72.7249 |
- 72.7248 |
- -0.0002 |
- 0.0002 |
-
-
- 125 |
- 59.8037 |
- 59.8035 |
- -0.0003 |
- 0.0003 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Out[29]:
-
-
-
-
-
-
-
-
-
- |
- HSP2 SUM |
- HSPF SUM |
- Percent diff |
- abs(Percent diff) |
-
-
-
-
- count |
- 129.0000 |
- 129.0000 |
- 129.0000 |
- 129.0000 |
-
-
- mean |
- 45.5122 |
- 45.5122 |
- -0.0000 |
- 0.0001 |
-
-
- std |
- 26.6657 |
- 26.6657 |
- 0.0001 |
- 0.0000 |
-
-
- min |
- 4.6437 |
- 4.6437 |
- -0.0003 |
- 0.0000 |
-
-
- 25% |
- 26.9619 |
- 26.9620 |
- -0.0001 |
- 0.0000 |
-
-
- 50% |
- 46.7790 |
- 46.7790 |
- -0.0000 |
- 0.0000 |
-
-
- 75% |
- 61.3993 |
- 61.3994 |
- -0.0000 |
- 0.0001 |
-
-
- max |
- 121.6003 |
- 121.6003 |
- 0.0002 |
- 0.0003 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Out[30]:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
WORST PERLND SEGMENT IS 125
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Out[70]:
-
-
-
-
-
-
-
-
-
- |
- Operation |
- Activity |
- segment |
- Frequency |
- Shape |
- Start |
- Stop |
-
-
-
-
- RCHRES_HYDR_001_4 |
- RCHRES |
- HYDR |
- 1 |
- Monthly |
- (108, 17) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- RCHRES_HYDR_021_4 |
- RCHRES |
- HYDR |
- 21 |
- Monthly |
- (108, 17) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- RCHRES_HYDR_022_4 |
- RCHRES |
- HYDR |
- 22 |
- Monthly |
- (108, 17) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- RCHRES_HYDR_023_4 |
- RCHRES |
- HYDR |
- 23 |
- Monthly |
- (108, 17) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- RCHRES_HYDR_011_4 |
- RCHRES |
- HYDR |
- 11 |
- Monthly |
- (108, 17) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- RCHRES_HYDR_024_4 |
- RCHRES |
- HYDR |
- 24 |
- Monthly |
- (108, 17) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- RCHRES_HYDR_031_4 |
- RCHRES |
- HYDR |
- 31 |
- Monthly |
- (108, 17) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- RCHRES_HYDR_071_4 |
- RCHRES |
- HYDR |
- 71 |
- Monthly |
- (108, 17) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- RCHRES_HYDR_043_4 |
- RCHRES |
- HYDR |
- 43 |
- Monthly |
- (108, 17) |
- 1993-11-01 |
- 2002-10-01 |
-
-
- RCHRES_HYDR_041_4 |
- RCHRES |
- HYDR |
- 41 |
- Monthly |
- (108, 17) |
- 1993-11-01 |
- 2002-10-01 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Out[71]:
-
-
-
-
-
-
-
-
-
- |
- HSP2 SUM |
- HSPF SUM |
- Percent diff |
- abs(Percent diff) |
-
-
-
-
- 195 |
- 5182.8633 |
- 5182.8634 |
- 0.0000 |
- 0.0000 |
-
-
- 525 |
- 755.3912 |
- 755.3912 |
- -0.0000 |
- 0.0000 |
-
-
- 193 |
- 4381.4727 |
- 4381.4730 |
- 0.0000 |
- 0.0000 |
-
-
- 504 |
- 72021.9453 |
- 72021.9519 |
- 0.0000 |
- 0.0000 |
-
-
- 502 |
- 19465.1562 |
- 19465.1591 |
- 0.0000 |
- 0.0000 |
-
-
- 952 |
- 709.6678 |
- 709.6680 |
- 0.0000 |
- 0.0000 |
-
-
- 042 |
- 1649.1652 |
- 1649.1648 |
- -0.0000 |
- 0.0000 |
-
-
- 964 |
- 754.5003 |
- 754.5005 |
- 0.0000 |
- 0.0000 |
-
-
- 401 |
- 24895.3965 |
- 24895.4035 |
- 0.0000 |
- 0.0000 |
-
-
- 011 |
- 4362.4233 |
- 4362.4249 |
- 0.0000 |
- 0.0000 |
-
-
- 064 |
- 659.7577 |
- 659.7574 |
- -0.0000 |
- 0.0000 |
-
-
- 421 |
- 4785.9263 |
- 4785.9245 |
- -0.0000 |
- 0.0000 |
-
-
- 402 |
- 54092.2383 |
- 54092.2170 |
- -0.0000 |
- 0.0000 |
-
-
- 521 |
- 27894.3848 |
- 27894.3957 |
- 0.0000 |
- 0.0000 |
-
-
- 503 |
- 58696.6133 |
- 58696.5834 |
- -0.0001 |
- 0.0001 |
-
-
- 043 |
- 2826.3008 |
- 2826.2993 |
- -0.0001 |
- 0.0001 |
-
-
- 431 |
- 122787.2812 |
- 122787.3503 |
- 0.0001 |
- 0.0001 |
-
-
- 514 |
- 1164.7091 |
- 1164.7084 |
- -0.0001 |
- 0.0001 |
-
-
- 513 |
- 2387.7195 |
- 2387.7180 |
- -0.0001 |
- 0.0001 |
-
-
- 422 |
- 4786.9658 |
- 4786.9627 |
- -0.0001 |
- 0.0001 |
-
-
- 082 |
- 10818.1582 |
- 10818.1500 |
- -0.0001 |
- 0.0001 |
-
-
- 542 |
- 46246.4961 |
- 46246.4583 |
- -0.0001 |
- 0.0001 |
-
-
- 524 |
- 502.1086 |
- 502.1082 |
- -0.0001 |
- 0.0001 |
-
-
- 041 |
- 1284.5618 |
- 1284.5606 |
- -0.0001 |
- 0.0001 |
-
-
- 065 |
- 5130.6035 |
- 5130.5989 |
- -0.0001 |
- 0.0001 |
-
-
- 101 |
- 1838.9595 |
- 1838.9578 |
- -0.0001 |
- 0.0001 |
-
-
- 307 |
- 628905.2500 |
- 628904.6303 |
- -0.0001 |
- 0.0001 |
-
-
- 201 |
- 222791.8594 |
- 222791.6388 |
- -0.0001 |
- 0.0001 |
-
-
- 092 |
- 10395.0420 |
- 10395.0314 |
- -0.0001 |
- 0.0001 |
-
-
- 045 |
- 7854.1567 |
- 7854.1480 |
- -0.0001 |
- 0.0001 |
-
-
- 443 |
- 3280.6897 |
- 3280.6860 |
- -0.0001 |
- 0.0001 |
-
-
- 001 |
- 4438.9258 |
- 4438.9206 |
- -0.0001 |
- 0.0001 |
-
-
- 051 |
- 549.0590 |
- 549.0597 |
- 0.0001 |
- 0.0001 |
-
-
- 044 |
- 5409.5825 |
- 5409.5752 |
- -0.0001 |
- 0.0001 |
-
-
- 526 |
- 534.6501 |
- 534.6494 |
- -0.0001 |
- 0.0001 |
-
-
- 501 |
- 8593.0918 |
- 8593.0796 |
- -0.0001 |
- 0.0001 |
-
-
- 442 |
- 21559.5098 |
- 21559.5406 |
- 0.0001 |
- 0.0001 |
-
-
- 002 |
- 15997.4072 |
- 15997.3832 |
- -0.0001 |
- 0.0001 |
-
-
- 441 |
- 8057.0615 |
- 8057.0494 |
- -0.0002 |
- 0.0002 |
-
-
- 046 |
- 16087.8154 |
- 16087.7906 |
- -0.0002 |
- 0.0002 |
-
-
- 052 |
- 4096.2021 |
- 4096.1956 |
- -0.0002 |
- 0.0002 |
-
-
- 510 |
- 737.4306 |
- 737.4294 |
- -0.0002 |
- 0.0002 |
-
-
- 311 |
- 567.3906 |
- 567.3896 |
- -0.0002 |
- 0.0002 |
-
-
- 411 |
- 13728.8291 |
- 13728.8047 |
- -0.0002 |
- 0.0002 |
-
-
- 523 |
- 520.5114 |
- 520.5123 |
- 0.0002 |
- 0.0002 |
-
-
- 306 |
- 427589.5625 |
- 427588.7750 |
- -0.0002 |
- 0.0002 |
-
-
- 107 |
- 6026.4951 |
- 6026.4840 |
- -0.0002 |
- 0.0002 |
-
-
- 500 |
- 897.5441 |
- 897.5425 |
- -0.0002 |
- 0.0002 |
-
-
- 541 |
- 19720.7402 |
- 19720.7013 |
- -0.0002 |
- 0.0002 |
-
-
- 404 |
- 214783.8281 |
- 214784.2646 |
- 0.0002 |
- 0.0002 |
-
-
- 231 |
- 6698.2578 |
- 6698.2442 |
- -0.0002 |
- 0.0002 |
-
-
- 423 |
- 29856.0039 |
- 29856.0651 |
- 0.0002 |
- 0.0002 |
-
-
- 405 |
- 241551.7031 |
- 241552.2136 |
- 0.0002 |
- 0.0002 |
-
-
- 081 |
- 894.3212 |
- 894.3231 |
- 0.0002 |
- 0.0002 |
-
-
- 233 |
- 8076.3672 |
- 8076.3495 |
- -0.0002 |
- 0.0002 |
-
-
- 241 |
- 4744.5142 |
- 4744.5037 |
- -0.0002 |
- 0.0002 |
-
-
- 505 |
- 142266.2656 |
- 142266.5846 |
- 0.0002 |
- 0.0002 |
-
-
- 408 |
- 282911.0625 |
- 282911.7119 |
- 0.0002 |
- 0.0002 |
-
-
- 232 |
- 6702.0854 |
- 6702.0697 |
- -0.0002 |
- 0.0002 |
-
-
- 243 |
- 4841.0264 |
- 4841.0147 |
- -0.0002 |
- 0.0002 |
-
-
- 061 |
- 50.7809 |
- 50.7808 |
- -0.0002 |
- 0.0002 |
-
-
- 407 |
- 254031.4219 |
- 254032.0347 |
- 0.0002 |
- 0.0002 |
-
-
- 242 |
- 4738.8403 |
- 4738.8287 |
- -0.0002 |
- 0.0002 |
-
-
- 511 |
- 8180.4258 |
- 8180.4057 |
- -0.0002 |
- 0.0002 |
-
-
- 522 |
- 42176.1758 |
- 42176.2819 |
- 0.0003 |
- 0.0003 |
-
-
- 091 |
- 2232.9434 |
- 2232.9375 |
- -0.0003 |
- 0.0003 |
-
-
- 506 |
- 180278.1719 |
- 180278.6584 |
- 0.0003 |
- 0.0003 |
-
-
- 406 |
- 252074.4375 |
- 252075.1252 |
- 0.0003 |
- 0.0003 |
-
-
- 031 |
- 3580.3198 |
- 3580.3100 |
- -0.0003 |
- 0.0003 |
-
-
- 103 |
- 2069.9731 |
- 2069.9670 |
- -0.0003 |
- 0.0003 |
-
-
- 109 |
- 13218.1494 |
- 13218.1088 |
- -0.0003 |
- 0.0003 |
-
-
- 102 |
- 1839.2242 |
- 1839.2185 |
- -0.0003 |
- 0.0003 |
-
-
- 403 |
- 89014.4844 |
- 89014.7632 |
- 0.0003 |
- 0.0003 |
-
-
- 512 |
- 8044.9546 |
- 8044.9289 |
- -0.0003 |
- 0.0003 |
-
-
- 212 |
- 7844.9893 |
- 7845.0148 |
- 0.0003 |
- 0.0003 |
-
-
- 010 |
- 124638.4375 |
- 124638.0076 |
- -0.0003 |
- 0.0003 |
-
-
- 104 |
- 2070.1812 |
- 2070.1739 |
- -0.0003 |
- 0.0003 |
-
-
- 008 |
- 109942.2969 |
- 109941.8991 |
- -0.0004 |
- 0.0004 |
-
-
- 305 |
- 417478.4688 |
- 417476.9523 |
- -0.0004 |
- 0.0004 |
-
-
- 009 |
- 110430.3828 |
- 110429.9814 |
- -0.0004 |
- 0.0004 |
-
-
- 106 |
- 3680.5332 |
- 3680.5196 |
- -0.0004 |
- 0.0004 |
-
-
- 108 |
- 9737.8740 |
- 9737.8358 |
- -0.0004 |
- 0.0004 |
-
-
- 105 |
- 2075.3271 |
- 2075.3186 |
- -0.0004 |
- 0.0004 |
-
-
- 063 |
- 298.5320 |
- 298.5332 |
- 0.0004 |
- 0.0004 |
-
-
- 007 |
- 83588.6484 |
- 83588.2946 |
- -0.0004 |
- 0.0004 |
-
-
- 301 |
- 168875.0625 |
- 168874.3195 |
- -0.0004 |
- 0.0004 |
-
-
- 304 |
- 437196.8750 |
- 437194.9168 |
- -0.0004 |
- 0.0004 |
-
-
- 006 |
- 67333.7109 |
- 67333.3843 |
- -0.0005 |
- 0.0005 |
-
-
- 192 |
- 438.8760 |
- 438.8783 |
- 0.0005 |
- 0.0005 |
-
-
- 194 |
- 16856.9707 |
- 16857.0623 |
- 0.0005 |
- 0.0005 |
-
-
- 005 |
- 46529.0469 |
- 46528.7898 |
- -0.0006 |
- 0.0006 |
-
-
- 021 |
- 4114.1909 |
- 4114.1670 |
- -0.0006 |
- 0.0006 |
-
-
- 531 |
- 17607.7695 |
- 17607.8753 |
- 0.0006 |
- 0.0006 |
-
-
- 003 |
- 29524.9805 |
- 29524.7953 |
- -0.0006 |
- 0.0006 |
-
-
- 004 |
- 33555.1562 |
- 33554.9251 |
- -0.0007 |
- 0.0007 |
-
-
- 904 |
- 32689.8379 |
- 32689.6056 |
- -0.0007 |
- 0.0007 |
-
-
- 202 |
- 225417.1562 |
- 225418.9508 |
- 0.0008 |
- 0.0008 |
-
-
- 023 |
- 2359.8896 |
- 2359.8698 |
- -0.0008 |
- 0.0008 |
-
-
- 072 |
- 2016.1510 |
- 2016.1322 |
- -0.0009 |
- 0.0009 |
-
-
- 204 |
- 232862.0000 |
- 232864.7523 |
- 0.0012 |
- 0.0012 |
-
-
- 203 |
- 224703.8750 |
- 224706.5347 |
- 0.0012 |
- 0.0012 |
-
-
- 024 |
- 218.4370 |
- 218.4398 |
- 0.0013 |
- 0.0013 |
-
-
- 205 |
- 234785.3594 |
- 234788.7485 |
- 0.0014 |
- 0.0014 |
-
-
- 302 |
- 160585.4531 |
- 160583.0851 |
- -0.0015 |
- 0.0015 |
-
-
- 025 |
- 7859.8350 |
- 7859.7125 |
- -0.0016 |
- 0.0016 |
-
-
- 303 |
- 150679.0156 |
- 150676.4391 |
- -0.0017 |
- 0.0017 |
-
-
- 206 |
- 261748.9688 |
- 261753.6735 |
- 0.0018 |
- 0.0018 |
-
-
- 062 |
- 58.4558 |
- 58.4571 |
- 0.0022 |
- 0.0022 |
-
-
- 207 |
- 205014.4062 |
- 205019.8237 |
- 0.0026 |
- 0.0026 |
-
-
- 022 |
- 3784.8174 |
- 3784.7093 |
- -0.0029 |
- 0.0029 |
-
-
- 071 |
- 333.4920 |
- 333.4770 |
- -0.0045 |
- 0.0045 |
-
-
- 211 |
- 6395.6421 |
- 6396.1328 |
- 0.0077 |
- 0.0077 |
-
-
- 223 |
- 10950.7803 |
- 10951.6499 |
- 0.0079 |
- 0.0079 |
-
-
- 227 |
- 9763.1318 |
- 9763.9344 |
- 0.0082 |
- 0.0082 |
-
-
- 191 |
- 7558.6216 |
- 7559.5105 |
- 0.0118 |
- 0.0118 |
-
-
- 222 |
- 4994.4268 |
- 4995.3578 |
- 0.0186 |
- 0.0186 |
-
-
- 221 |
- 5000.5112 |
- 5001.4445 |
- 0.0187 |
- 0.0187 |
-
-
- 190 |
- 9016.9951 |
- 9018.7364 |
- 0.0193 |
- 0.0193 |
-
-
- 225 |
- 6016.8682 |
- 6018.1128 |
- 0.0207 |
- 0.0207 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Out[72]:
-
-
-
-
-
-
-
-
-
- |
- HSP2 SUM |
- HSPF SUM |
- Percent diff |
- abs(Percent diff) |
-
-
-
-
- count |
- 119.0000 |
- 119.0000 |
- 119.0000 |
- 119.0000 |
-
-
- mean |
- 60604.2668 |
- 60604.4235 |
- 0.0009 |
- 0.0013 |
-
-
- std |
- 109767.5969 |
- 109767.6913 |
- 0.0039 |
- 0.0038 |
-
-
- min |
- 50.7809 |
- 50.7808 |
- -0.0045 |
- 0.0000 |
-
-
- 25% |
- 2607.0101 |
- 2607.0087 |
- -0.0003 |
- 0.0001 |
-
-
- 50% |
- 8044.9546 |
- 8044.9289 |
- -0.0001 |
- 0.0002 |
-
-
- 75% |
- 56394.4258 |
- 56394.4002 |
- 0.0002 |
- 0.0005 |
-
-
- max |
- 628905.2500 |
- 628904.6303 |
- 0.0207 |
- 0.0207 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Out[73]:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
WORST RCHRES SEGMENT IS 225
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tests/test10b/HSP2results/CompareHSP2.ipynb b/tests/test10b/HSP2results/CompareHSP2.ipynb
deleted file mode 100644
index fe3e0aa5..00000000
--- a/tests/test10b/HSP2results/CompareHSP2.ipynb
+++ /dev/null
@@ -1,2748 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# COMPARE HSP2 TO HSPF USING CALLEG"
- ]
- },
- {
- "attachments": {
- "337b05b8-e081-4c20-b486-27045c75ea6d.png": {
- "image/png": "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"
- }
- },
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "![HSP2new.png](attachment:337b05b8-e081-4c20-b486-27045c75ea6d.png)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Copyright 2020 for this Jupyter Notebook and YouTube Video by RESPEC, INC. All rights reserved.\n",
- "\n",
- "$\\textbf{HSP}^{\\textbf{2}}\\ \\text{and}\\ \\textbf{HSP2}\\ $ Copyright 2020 by RESPEC INC. and released under the *GNU AFFERO GENERAL PUBLIC LICENSE*"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "This Notebook will compare the results of running HSPF and HSP$^2$ for the basic hydrology (PWATER, IWATER, and HYDR) to confirm the proper calculations of HSP$^2$\n",
- "\n",
- "Calleg is a real watershed and has\n",
- "+ 27 IMPLND segments,\n",
- "+ 129 PERLND segments,\n",
- "+ 119 RCHRES segments,\n",
- "+ 9 years of simulation time with hourly time steps (78,888 timesteps) from 1993-10-01 to 2002-10-01\n",
- "\n",
- "This Notebook assumes HSPF has been run and the HBN data saved to an HDF5 file in the **HSPF RUN** directory."
- ]
- },
- {
- "cell_type": "raw",
- "metadata": {
- "execution": {
- "iopub.execute_input": "2020-05-15T15:15:59.447621Z",
- "iopub.status.busy": "2020-05-15T15:15:59.446623Z",
- "iopub.status.idle": "2020-05-15T15:15:59.452608Z",
- "shell.execute_reply": "2020-05-15T15:15:59.451611Z",
- "shell.execute_reply.started": "2020-05-15T15:15:59.447621Z"
- }
- },
- "source": [
- "import os\n",
- "os.environ['NUMBA_DISABLE_JIT'] = '1' # '1' turns off Numba for this session only"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Required Python imports and setup"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T22:08:32.523923Z",
- "iopub.status.busy": "2024-05-21T22:08:32.523439Z",
- "iopub.status.idle": "2024-05-21T22:08:33.222028Z",
- "shell.execute_reply": "2024-05-21T22:08:33.221579Z",
- "shell.execute_reply.started": "2024-05-21T22:08:32.523904Z"
- }
- },
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " version | \n",
- "
\n",
- " \n",
- " name | \n",
- " | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " Python | \n",
- " 3.10.14 | packaged by conda-forge | (main, Mar... | \n",
- "
\n",
- " \n",
- " hsp2 | \n",
- " n/a | \n",
- "
\n",
- " \n",
- " numpy | \n",
- " 1.26.4 | \n",
- "
\n",
- " \n",
- " numba | \n",
- " 0.59.1 | \n",
- "
\n",
- " \n",
- " pandas | \n",
- " 1.5.3 | \n",
- "
\n",
- " \n",
- " matplotlib | \n",
- " 3.8.4 | \n",
- "
\n",
- " \n",
- " os | \n",
- " Linux-5.15.0-91-generic-x86_64-with-glibc2.35 | \n",
- "
\n",
- " \n",
- " processor | \n",
- " x86_64 | \n",
- "
\n",
- " \n",
- " Date/Time | \n",
- " 2024-05-21T18:08:33.215704 | \n",
- "
\n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " version\n",
- "name \n",
- "Python 3.10.14 | packaged by conda-forge | (main, Mar...\n",
- "hsp2 n/a\n",
- "numpy 1.26.4\n",
- "numba 0.59.1\n",
- "pandas 1.5.3\n",
- "matplotlib 3.8.4\n",
- "os Linux-5.15.0-91-generic-x86_64-with-glibc2.35\n",
- "processor x86_64\n",
- "Date/Time 2024-05-21T18:08:33.215704"
- ]
- },
- "execution_count": 1,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "import os\n",
- "\n",
- "import pandas as pd\n",
- "from matplotlib import pyplot as plt\n",
- "\n",
- "# Set display options for convenience, does't change the data\n",
- "pd.options.display.max_rows = 150\n",
- "pd.options.display.max_columns = 20\n",
- "pd.options.display.float_format = (\n",
- " \"{:.4f}\".format\n",
- ") # display 4 digits after the decimal point\n",
- "\n",
- "%matplotlib inline\n",
- "\n",
- "from hsp2.hsp2 import main, versions\n",
- "from hsp2.hsp2tools import readUCI, readWDM\n",
- "\n",
- "versions([\"matplotlib\"])"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Convenient name strings to get to the data"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T22:08:37.692850Z",
- "iopub.status.busy": "2024-05-21T22:08:37.692472Z",
- "iopub.status.idle": "2024-05-21T22:08:37.695317Z",
- "shell.execute_reply": "2024-05-21T22:08:37.694881Z",
- "shell.execute_reply.started": "2024-05-21T22:08:37.692832Z"
- }
- },
- "outputs": [],
- "source": [
- "wdmname = \"TEST.WDM\"\n",
- "uciname = \"TEST10.UCI\"\n",
- "HBN = \"test10b_hspf.h5\"\n",
- "hdfname = \"test10b_hsp2_dev.h5\""
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Run HSP2 on the calleg"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "### Create HDF5 file"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T22:08:57.740921Z",
- "iopub.status.busy": "2024-05-21T22:08:57.740667Z",
- "iopub.status.idle": "2024-05-21T22:09:08.092358Z",
- "shell.execute_reply": "2024-05-21T22:09:08.091908Z",
- "shell.execute_reply.started": "2024-05-21T22:08:57.740905Z"
- }
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "CPU times: user 2 µs, sys: 0 ns, total: 2 µs\n",
- "Wall time: 4.29 µs\n"
- ]
- }
- ],
- "source": [
- "%time\n",
- "readUCI(uciname, hdfname)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T22:09:08.093062Z",
- "iopub.status.busy": "2024-05-21T22:09:08.092955Z",
- "iopub.status.idle": "2024-05-21T22:09:09.732649Z",
- "shell.execute_reply": "2024-05-21T22:09:09.732122Z",
- "shell.execute_reply.started": "2024-05-21T22:09:08.093052Z"
- }
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "CPU times: user 1e+03 ns, sys: 0 ns, total: 1e+03 ns\n",
- "Wall time: 3.34 µs\n",
- "39 reading from wdm\n",
- "41 reading from wdm\n",
- "42 reading from wdm\n",
- "46 reading from wdm\n",
- "113 reading from wdm\n",
- "119 reading from wdm\n",
- "121 reading from wdm\n",
- "122 reading from wdm\n",
- "123 reading from wdm\n",
- "124 reading from wdm\n",
- "125 reading from wdm\n",
- "126 reading from wdm\n",
- "127 reading from wdm\n",
- "131 reading from wdm\n",
- "132 reading from wdm\n",
- "134 reading from wdm\n",
- "135 reading from wdm\n",
- "136 reading from wdm\n",
- "140 reading from wdm\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " Start | \n",
- " Stop | \n",
- " Freq | \n",
- " Length | \n",
- " TSTYPE | \n",
- " TFILL | \n",
- " STAID | \n",
- " STNAM | \n",
- " SCENARIO | \n",
- " LOCATION | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " TS039 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1h | \n",
- " 8784 | \n",
- " PREC | \n",
- " -999.0000 | \n",
- " HOURLY PREC | \n",
- " PRECIP TRAER IOWA | \n",
- " TEST02 | \n",
- " C:1 | \n",
- "
\n",
- " \n",
- " TS041 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " EVAP | \n",
- " -999.0000 | \n",
- " DAILY EVAP | \n",
- " FARMERS COOP WEATHER STN | \n",
- " TEST01 | \n",
- " M:1 | \n",
- "
\n",
- " \n",
- " TS042 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " WIND | \n",
- " -999.0000 | \n",
- " DAILY WIND | \n",
- " FARMERS COOP WEATHER STN | \n",
- " TEST01 | \n",
- " M:1 | \n",
- "
\n",
- " \n",
- " TS046 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 2h | \n",
- " 4392 | \n",
- " SOLR | \n",
- " -999.0000 | \n",
- " 2 HOUR RAD | \n",
- " FARMERS WEATHER STN | \n",
- " TEST02 | \n",
- " C:1 | \n",
- "
\n",
- " \n",
- " TS113 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " FLOW | \n",
- " -999.0000 | \n",
- " DAILY FLOW | \n",
- " IOWA RIVER MARSHALLTOWN | \n",
- " TEST01 | \n",
- " M:1 | \n",
- "
\n",
- " \n",
- " TS119 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " FLOW | \n",
- " -999.0000 | \n",
- " DAILY FLOW | \n",
- " IOWA RIVER MARENGO | \n",
- " TEST01 | \n",
- " M:1 | \n",
- "
\n",
- " \n",
- " TS121 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 2h | \n",
- " 4392 | \n",
- " ATMP | \n",
- " -999.0000 | \n",
- " 2 HOUR AIR TEMP | \n",
- " CEDAR RAPIDS IOWA | \n",
- " TEST02 | \n",
- " C:1 | \n",
- "
\n",
- " \n",
- " TS122 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 2h | \n",
- " 4392 | \n",
- " ATMP | \n",
- " -999.0000 | \n",
- " 2 HOUR AIR TEMP | \n",
- " IOWA FALLS IOWA | \n",
- " TEST02 | \n",
- " C:1 | \n",
- "
\n",
- " \n",
- " TS123 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 2h | \n",
- " 4392 | \n",
- " ATMP | \n",
- " -999.0000 | \n",
- " 2 HOUR AIR TEMP | \n",
- " MARSHALLTOWN IOWA | \n",
- " TEST02 | \n",
- " C:1 | \n",
- "
\n",
- " \n",
- " TS124 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " DEWP | \n",
- " -999.0000 | \n",
- " DAILY DEW PT | \n",
- " CEDAR RAPIDS IOWA | \n",
- " TEST01 | \n",
- " M:1 | \n",
- "
\n",
- " \n",
- " TS125 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " DEWP | \n",
- " -999.0000 | \n",
- " DAILY DEW PT | \n",
- " IOWA FALLS IOWA | \n",
- " TEST01 | \n",
- " M:1 | \n",
- "
\n",
- " \n",
- " TS126 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " DEWP | \n",
- " -999.0000 | \n",
- " DAILY DEW PT | \n",
- " MARSHALLTOWN IOWA | \n",
- " TEST01 | \n",
- " M:1 | \n",
- "
\n",
- " \n",
- " TS127 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " SEDM | \n",
- " -999.0000 | \n",
- " SEDIMENT CONC | \n",
- " IOWA RIVER MARENGO | \n",
- " TEST01 | \n",
- " M:1 | \n",
- "
\n",
- " \n",
- " TS131 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1h | \n",
- " 8784 | \n",
- " PREC | \n",
- " -999.0000 | \n",
- " HOURLY PREC | \n",
- " PRECIP IOWA FALLS | \n",
- " TEST02 | \n",
- " C:1 | \n",
- "
\n",
- " \n",
- " TS132 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1h | \n",
- " 8784 | \n",
- " PREC | \n",
- " -999.0000 | \n",
- " HOURLY PREC | \n",
- " PRECIP SHEFFIELD | \n",
- " TEST02 | \n",
- " C:1 | \n",
- "
\n",
- " \n",
- " TS134 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " WTMP | \n",
- " -999.0000 | \n",
- " WATER TEMP | \n",
- " IOWA RIVER (ESTIMATED) | \n",
- " TEST01 | \n",
- " M:1 | \n",
- "
\n",
- " \n",
- " TS135 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " CLDC | \n",
- " -999.0000 | \n",
- " CLOUD COVER | \n",
- " WATERLOO (TENTHS) | \n",
- " TEST03 | \n",
- " C:1 | \n",
- "
\n",
- " \n",
- " TS136 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " FLOW | \n",
- " -999.0000 | \n",
- " DAILY FLOW | \n",
- " IOWA RIVER ROWAN | \n",
- " TEST01 | \n",
- " M:1 | \n",
- "
\n",
- " \n",
- " TS140 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " CLND | \n",
- " -999.0000 | \n",
- " COLIND | \n",
- " COLUMN INDICATOR MEIER POND SUMMER-WINTER OUTLET | \n",
- " TEST03 | \n",
- " C:1 | \n",
- "
\n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " Start Stop Freq Length TSTYPE TFILL \\\n",
- "TS039 1976-01-01 00:00:00 1977-01-01 00:00:00 1h 8784 PREC -999.0000 \n",
- "TS041 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 EVAP -999.0000 \n",
- "TS042 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 WIND -999.0000 \n",
- "TS046 1976-01-01 00:00:00 1977-01-01 00:00:00 2h 4392 SOLR -999.0000 \n",
- "TS113 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 FLOW -999.0000 \n",
- "TS119 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 FLOW -999.0000 \n",
- "TS121 1976-01-01 00:00:00 1977-01-01 00:00:00 2h 4392 ATMP -999.0000 \n",
- "TS122 1976-01-01 00:00:00 1977-01-01 00:00:00 2h 4392 ATMP -999.0000 \n",
- "TS123 1976-01-01 00:00:00 1977-01-01 00:00:00 2h 4392 ATMP -999.0000 \n",
- "TS124 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 DEWP -999.0000 \n",
- "TS125 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 DEWP -999.0000 \n",
- "TS126 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 DEWP -999.0000 \n",
- "TS127 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 SEDM -999.0000 \n",
- "TS131 1976-01-01 00:00:00 1977-01-01 00:00:00 1h 8784 PREC -999.0000 \n",
- "TS132 1976-01-01 00:00:00 1977-01-01 00:00:00 1h 8784 PREC -999.0000 \n",
- "TS134 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 WTMP -999.0000 \n",
- "TS135 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 CLDC -999.0000 \n",
- "TS136 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 FLOW -999.0000 \n",
- "TS140 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 CLND -999.0000 \n",
- "\n",
- " STAID STNAM \\\n",
- "TS039 HOURLY PREC PRECIP TRAER IOWA \n",
- "TS041 DAILY EVAP FARMERS COOP WEATHER STN \n",
- "TS042 DAILY WIND FARMERS COOP WEATHER STN \n",
- "TS046 2 HOUR RAD FARMERS WEATHER STN \n",
- "TS113 DAILY FLOW IOWA RIVER MARSHALLTOWN \n",
- "TS119 DAILY FLOW IOWA RIVER MARENGO \n",
- "TS121 2 HOUR AIR TEMP CEDAR RAPIDS IOWA \n",
- "TS122 2 HOUR AIR TEMP IOWA FALLS IOWA \n",
- "TS123 2 HOUR AIR TEMP MARSHALLTOWN IOWA \n",
- "TS124 DAILY DEW PT CEDAR RAPIDS IOWA \n",
- "TS125 DAILY DEW PT IOWA FALLS IOWA \n",
- "TS126 DAILY DEW PT MARSHALLTOWN IOWA \n",
- "TS127 SEDIMENT CONC IOWA RIVER MARENGO \n",
- "TS131 HOURLY PREC PRECIP IOWA FALLS \n",
- "TS132 HOURLY PREC PRECIP SHEFFIELD \n",
- "TS134 WATER TEMP IOWA RIVER (ESTIMATED) \n",
- "TS135 CLOUD COVER WATERLOO (TENTHS) \n",
- "TS136 DAILY FLOW IOWA RIVER ROWAN \n",
- "TS140 COLIND COLUMN INDICATOR MEIER POND SUMMER-WINTER OUTLET \n",
- "\n",
- " SCENARIO LOCATION \n",
- "TS039 TEST02 C:1 \n",
- "TS041 TEST01 M:1 \n",
- "TS042 TEST01 M:1 \n",
- "TS046 TEST02 C:1 \n",
- "TS113 TEST01 M:1 \n",
- "TS119 TEST01 M:1 \n",
- "TS121 TEST02 C:1 \n",
- "TS122 TEST02 C:1 \n",
- "TS123 TEST02 C:1 \n",
- "TS124 TEST01 M:1 \n",
- "TS125 TEST01 M:1 \n",
- "TS126 TEST01 M:1 \n",
- "TS127 TEST01 M:1 \n",
- "TS131 TEST02 C:1 \n",
- "TS132 TEST02 C:1 \n",
- "TS134 TEST01 M:1 \n",
- "TS135 TEST03 C:1 \n",
- "TS136 TEST01 M:1 \n",
- "TS140 TEST03 C:1 "
- ]
- },
- "execution_count": 4,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "%time\n",
- "readWDM(wdmname, hdfname)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "### Run"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Using profiler"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T22:09:19.514243Z",
- "iopub.status.busy": "2024-05-21T22:09:19.513744Z",
- "iopub.status.idle": "2024-05-21T22:10:08.947487Z",
- "shell.execute_reply": "2024-05-21T22:10:08.946973Z",
- "shell.execute_reply.started": "2024-05-21T22:09:19.514225Z"
- }
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "2024-05-21 18:09:19.51 Processing started for file test10b_hsp2_dev.h5; saveall=True\n",
- "STATE initializing contexts.\n",
- "Looking for custom om loader in python code test10b_hsp2_dev.py\n",
- "Looking for custom om json test10b_hsp2_dev.json\n",
- "Loaded objects & paths: insures all paths are valid, connects models as inputs\n",
- "Tokenizing models\n",
- "Operational model status: enabled\n",
- "op_tokens has 114 elements, with 1 executable elements\n",
- "2024-05-21 18:09:28.99 Simulation Start: 1976-01-01 00:00:00, Stop: 1977-01-01 00:00:00\n",
- "2024-05-21 18:09:28.99 PERLND P001 DELT(minutes): 60\n",
- "2024-05-21 18:09:29.89 SNOW\n",
- "2024-05-21 18:09:31.59 PWATER\n",
- "2024-05-21 18:09:32.10 PSTEMP\n",
- "2024-05-21 18:09:32.14 PWTGAS\n",
- "2024-05-21 18:09:32.24 RCHRES R001 DELT(minutes): 60\n",
- "2024-05-21 18:09:32.26 HYDR\n",
- "2024-05-21 18:09:44.15 ADCALC\n",
- "2024-05-21 18:09:44.17 CONS\n",
- "2024-05-21 18:09:44.29 HTRCH\n",
- "2024-05-21 18:09:44.37 SEDTRN\n",
- "2024-05-21 18:09:44.56 RQUAL\n",
- "2024-05-21 18:09:46.14 GQUAL\n",
- "2024-05-21 18:09:47.29 GENER G001 DELT(minutes): 60\n",
- "2024-05-21 18:09:47.29 RCHRES R002 DELT(minutes): 60\n",
- "2024-05-21 18:09:47.33 HYDR\n",
- "2024-05-21 18:09:53.23 ADCALC\n",
- "2024-05-21 18:09:53.24 CONS\n",
- "2024-05-21 18:09:53.27 HTRCH\n",
- "2024-05-21 18:09:53.28 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-05-21 18:09:53.34 SEDTRN\n",
- "2024-05-21 18:09:53.34 Error count 3598: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-05-21 18:09:53.47 RQUAL\n",
- "2024-05-21 18:09:54.90 GQUAL\n",
- "2024-05-21 18:09:56.57 RCHRES R003 DELT(minutes): 60\n",
- "2024-05-21 18:09:56.60 HYDR\n",
- "2024-05-21 18:09:56.74 ADCALC\n",
- "2024-05-21 18:09:56.74 CONS\n",
- "2024-05-21 18:09:56.80 HTRCH\n",
- "2024-05-21 18:09:56.81 Error count 3: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-05-21 18:09:56.92 SEDTRN\n",
- "2024-05-21 18:09:56.93 Error count 513: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-05-21 18:09:57.16 RQUAL\n",
- "2024-05-21 18:09:58.49 GQUAL\n",
- "2024-05-21 18:09:59.39 RCHRES R004 DELT(minutes): 60\n",
- "2024-05-21 18:09:59.47 HYDR\n",
- "2024-05-21 18:09:59.62 ADCALC\n",
- "2024-05-21 18:09:59.63 CONS\n",
- "2024-05-21 18:09:59.70 HTRCH\n",
- "2024-05-21 18:09:59.70 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-05-21 18:09:59.82 SEDTRN\n",
- "2024-05-21 18:09:59.83 Error count 6720: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-05-21 18:10:00.08 RQUAL\n",
- "2024-05-21 18:10:01.78 GQUAL\n",
- "2024-05-21 18:10:03.63 IMPLND I001 DELT(minutes): 60\n",
- "2024-05-21 18:10:03.65 SNOW\n",
- "2024-05-21 18:10:03.85 IWATER\n",
- "2024-05-21 18:10:03.95 SOLIDS\n",
- "2024-05-21 18:10:04.00 IWTGAS\n",
- "2024-05-21 18:10:04.08 IQUAL\n",
- "2024-05-21 18:10:04.19 RCHRES R005 DELT(minutes): 60\n",
- "2024-05-21 18:10:04.23 HYDR\n",
- "2024-05-21 18:10:04.38 ADCALC\n",
- "2024-05-21 18:10:04.39 CONS\n",
- "2024-05-21 18:10:04.45 HTRCH\n",
- "2024-05-21 18:10:04.46 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-05-21 18:10:04.57 SEDTRN\n",
- "2024-05-21 18:10:04.84 RQUAL\n",
- "2024-05-21 18:10:06.53 GQUAL\n",
- "2024-05-21 18:10:08.44 GENER G002 DELT(minutes): 60\n",
- "2024-05-21 18:10:08.44 Done; Run time is about 00:48.9 (mm:ss)\n",
- "\n",
- "\n",
- " version\n",
- "name \n",
- "Python 3.10.14 | packaged by conda-forge | (main, Mar...\n",
- "hsp2 n/a\n",
- "numpy 1.26.4\n",
- "numba 0.59.1\n",
- "pandas 1.5.3\n",
- "jupyterlab 4.1.6\n",
- "notebook 7.1.3\n",
- "os Linux-5.15.0-91-generic-x86_64-with-glibc2.35\n",
- "processor x86_64\n",
- "Date/Time 2024-05-21T18:10:08.794171\n",
- " \n",
- "*** Profile printout saved to text file 'NumbaProfile.txt'.\n"
- ]
- }
- ],
- "source": [
- "%%prun -l 60 -T NumbaProfile.txt -q\n",
- "main(hdfname, saveall=True)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 6,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T22:10:08.948725Z",
- "iopub.status.busy": "2024-05-21T22:10:08.948328Z",
- "iopub.status.idle": "2024-05-21T22:10:08.952553Z",
- "shell.execute_reply": "2024-05-21T22:10:08.952176Z",
- "shell.execute_reply.started": "2024-05-21T22:10:08.948709Z"
- }
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- " 69028243 function calls (65928567 primitive calls) in 49.254 seconds\n",
- "\n",
- " ncalls tottime percall cumtime percall filename:lineno(function)\n",
- "107310/107286 6.125 0.000 7.430 0.000 ffi.py:190(__call__)\n",
- " 5 2.956 0.591 4.882 0.976 GQUAL.py:243(_gqual_)\n",
- " 17440 1.770 0.000 1.874 0.000 {method '_create_carray' of 'tables.hdf5extension.Array' objects}\n",
- " 13662 1.030 0.000 1.030 0.000 {method '_g_close' of 'tables.hdf5extension.Leaf' objects}\n",
- "9316424/9310890 0.788 0.000 1.096 0.000 {built-in method builtins.isinstance}\n",
- " 34115 0.770 0.000 1.326 0.000 {method '_g_setattr' of 'tables.hdf5extension.AttributeSet' objects}\n",
- " 1744 0.730 0.000 0.742 0.000 {method '_fill_col' of 'tables.tableextension.Row' objects}\n",
- "1099645/185794 0.680 0.000 0.962 0.000 ir.py:318(_rec_list_vars)\n",
- " 2883 0.590 0.000 0.642 0.000 analysis.py:91(liveness)\n",
- " 57472 0.583 0.000 0.583 0.000 {method '_g_get_objinfo' of 'tables.hdf5extension.Group' objects}\n",
- " 67163 0.536 0.000 0.536 0.000 {method '_g_getattr' of 'tables.hdf5extension.AttributeSet' objects}\n",
- " 122064 0.492 0.000 0.492 0.000 {method 'reduce' of 'numpy.ufunc' objects}\n",
- " 1162013 0.470 0.000 0.623 0.000 targetconfig.py:111(getter)\n",
- "2547764/2484006 0.459 0.000 4.277 0.000 {built-in method builtins.getattr}\n",
- " 122533 0.442 0.000 1.171 0.000 instructions.py:13(__init__)\n",
- "847852/432967 0.405 0.000 1.340 0.000 {method 'format' of 'str' objects}\n",
- " 166110 0.388 0.000 0.728 0.000 values.py:557(_set_name)\n",
- " 5 0.376 0.075 0.376 0.075 RQUAL.py:276(_rqual_run)\n",
- " 6084 0.354 0.000 0.419 0.000 {method '_open_array' of 'tables.hdf5extension.Array' objects}\n",
- " 161416 0.353 0.000 2.037 0.000 typeddict.py:176(__getitem__)\n",
- " 1744 0.326 0.000 0.326 0.000 {tables.indexesextension.keysort}\n",
- "497125/250547 0.291 0.000 0.736 0.000 pprint.py:550(_safe_repr)\n",
- " 212 0.239 0.001 0.239 0.001 {method '_g_flush' of 'tables.hdf5extension.Leaf' objects}\n",
- " 6184 0.228 0.000 0.228 0.000 {method '_g_get_lchild_attr' of 'tables.hdf5extension.Group' objects}\n",
- " 75414 0.221 0.000 1.369 0.000 attributeset.py:277(__getattr__)\n",
- " 61228 0.219 0.000 0.265 0.000 values.py:445(__init__)\n",
- " 5232 0.219 0.000 0.219 0.000 {method '_g_write_slice' of 'tables.hdf5extension.Array' objects}\n",
- " 468730 0.217 0.000 0.571 0.000 event.py:243(notify)\n",
- " 161416 0.213 0.000 0.298 0.000 typeddict.py:37(_getitem)\n",
- " 131760 0.212 0.000 0.280 0.000 GQUAL.py:1299(advqal)\n",
- "463118/191977 0.206 0.000 1.204 0.000 _utils.py:44(__str__)\n",
- " 88294 0.205 0.000 0.431 0.000 {built-in method builtins.sorted}\n",
- " 3438 0.194 0.000 0.205 0.000 analysis.py:81(def_reach)\n",
- " 4370 0.194 0.000 0.394 0.000 cgutils.py:362(alloca_once)\n",
- " 706640 0.191 0.000 0.192 0.000 serialize.py:30(_numba_unpickle)\n",
- " 116903 0.184 0.000 0.786 0.000 fromnumeric.py:71(_wrapreduction)\n",
- " 48897 0.166 0.000 0.947 0.000 targetconfig.py:199()\n",
- " 34115 0.160 0.000 2.256 0.000 attributeset.py:379(_g__setattr)\n",
- " 182496 0.160 0.000 0.904 0.000 attributeset.py:47(issysattrname)\n",
- " 240190 0.158 0.000 0.751 0.000 event.py:209(broadcast)\n",
- " 306926 0.154 0.000 0.561 0.000 ssa.py:207(_run_ssa_block_pass)\n",
- "341283/340438 0.154 0.000 0.322 0.000 _utils.py:54(get_reference)\n",
- " 1517290 0.153 0.000 0.257 0.000 {method 'get' of 'dict' objects}\n",
- " 126091 0.152 0.000 1.014 0.000 values.py:544(_to_string)\n",
- " 192803 0.149 0.000 0.149 0.000 {method 'match' of 're.Pattern' objects}\n",
- " 25134 0.149 0.000 0.453 0.000 instructions.py:666(__init__)\n",
- "27588/2379 0.143 0.000 10.411 0.004 node.py:182(__init__)\n",
- " 176024 0.141 0.000 0.344 0.000 file.py:356(register_node)\n",
- " 418410 0.140 0.000 0.140 0.000 GQUAL.py:1426(light_factor)\n",
- " 844223 0.140 0.000 0.140 0.000 {method 'startswith' of 'str' objects}\n",
- "1430086/1317580 0.139 0.000 0.526 0.000 {built-in method builtins.len}\n",
- " 175967 0.132 0.000 1.973 0.000 file.py:370(cache_node)\n",
- " 233387 0.130 0.000 0.302 0.000 group.py:800(__setattr__)\n",
- " 161494 0.129 0.000 0.240 0.000 _utils.py:24(deduplicate)\n",
- " 498694 0.128 0.000 0.131 0.000 {built-in method _abc._abc_instancecheck}\n",
- "6315/4630 0.127 0.000 10.132 0.002 functions.py:281(get_call_type)\n",
- "134231/5308 0.127 0.000 1.443 0.000 pprint.py:167(_format)\n",
- " 13693 0.127 0.000 1.716 0.000 attributeset.py:188(__init__)\n",
- " 1593143 0.125 0.000 0.125 0.000 {method 'append' of 'list' objects}\n",
- " 1810 0.122 0.000 0.706 0.000 analysis.py:23(compute_use_defs)\n",
- "Cum Sum 55.35%\n"
- ]
- }
- ],
- "source": [
- "with open(\"NumbaProfile.txt\", \"r\") as f:\n",
- " for line in f:\n",
- " total = float(line.split()[7])\n",
- " print(line)\n",
- " f.readline()\n",
- " f.readline()\n",
- " f.readline()\n",
- " f.readline()\n",
- " print(f.readline().rstrip())\n",
- " break\n",
- " sum = 0.0\n",
- " for line in f:\n",
- " sum += float(line.split()[1])\n",
- " print(line.rstrip())\n",
- "\n",
- " # Pareto rule, look for calls cumsum to 80% time, ignore the rest\n",
- " if sum >= 0.8 * total:\n",
- " break\n",
- "print(f\"Cum Sum {100.0 * sum/total:.2f}%\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## BELOW HERE: Output from Steve's testing"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Normal run"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T22:10:20.597146Z",
- "iopub.status.busy": "2024-05-21T22:10:20.596786Z",
- "iopub.status.idle": "2024-05-21T22:10:36.170535Z",
- "shell.execute_reply": "2024-05-21T22:10:36.169938Z",
- "shell.execute_reply.started": "2024-05-21T22:10:20.597133Z"
- }
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "2024-05-21 18:10:20.59 Processing started for file test10b_hsp2_dev.h5; saveall=True\n",
- "STATE initializing contexts.\n",
- "Looking for custom om loader in python code test10b_hsp2_dev.py\n",
- "Looking for custom om json test10b_hsp2_dev.json\n",
- "Loaded objects & paths: insures all paths are valid, connects models as inputs\n",
- "Tokenizing models\n",
- "Operational model status: enabled\n",
- "op_tokens has 114 elements, with 1 executable elements\n",
- "2024-05-21 18:10:23.47 Simulation Start: 1976-01-01 00:00:00, Stop: 1977-01-01 00:00:00\n",
- "2024-05-21 18:10:23.47 PERLND P001 DELT(minutes): 60\n",
- "2024-05-21 18:10:23.51 SNOW\n",
- "2024-05-21 18:10:23.59 PWATER\n",
- "2024-05-21 18:10:23.72 PSTEMP\n",
- "2024-05-21 18:10:23.74 PWTGAS\n",
- "2024-05-21 18:10:23.82 RCHRES R001 DELT(minutes): 60\n",
- "2024-05-21 18:10:23.83 HYDR\n",
- "2024-05-21 18:10:23.91 ADCALC\n",
- "2024-05-21 18:10:23.92 CONS\n",
- "2024-05-21 18:10:23.95 HTRCH\n",
- "2024-05-21 18:10:24.01 SEDTRN\n",
- "2024-05-21 18:10:24.14 RQUAL\n",
- "2024-05-21 18:10:25.09 GQUAL\n",
- "2024-05-21 18:10:25.85 GENER G001 DELT(minutes): 60\n",
- "2024-05-21 18:10:25.85 RCHRES R002 DELT(minutes): 60\n",
- "2024-05-21 18:10:25.86 HYDR\n",
- "2024-05-21 18:10:25.93 ADCALC\n",
- "2024-05-21 18:10:25.93 CONS\n",
- "2024-05-21 18:10:25.96 HTRCH\n",
- "2024-05-21 18:10:25.96 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-05-21 18:10:26.01 SEDTRN\n",
- "2024-05-21 18:10:26.01 Error count 3598: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-05-21 18:10:26.11 RQUAL\n",
- "2024-05-21 18:10:26.81 GQUAL\n",
- "2024-05-21 18:10:27.93 RCHRES R003 DELT(minutes): 60\n",
- "2024-05-21 18:10:27.95 HYDR\n",
- "2024-05-21 18:10:28.06 ADCALC\n",
- "2024-05-21 18:10:28.06 CONS\n",
- "2024-05-21 18:10:28.11 HTRCH\n",
- "2024-05-21 18:10:28.11 Error count 3: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-05-21 18:10:28.20 SEDTRN\n",
- "2024-05-21 18:10:28.21 Error count 513: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-05-21 18:10:28.39 RQUAL\n",
- "2024-05-21 18:10:29.67 GQUAL\n",
- "2024-05-21 18:10:30.63 RCHRES R004 DELT(minutes): 60\n",
- "2024-05-21 18:10:30.69 HYDR\n",
- "2024-05-21 18:10:30.80 ADCALC\n",
- "2024-05-21 18:10:30.80 CONS\n",
- "2024-05-21 18:10:30.86 HTRCH\n",
- "2024-05-21 18:10:30.86 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-05-21 18:10:30.96 SEDTRN\n",
- "2024-05-21 18:10:30.97 Error count 6720: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-05-21 18:10:31.17 RQUAL\n",
- "2024-05-21 18:10:31.98 GQUAL\n",
- "2024-05-21 18:10:32.77 IMPLND I001 DELT(minutes): 60\n",
- "2024-05-21 18:10:32.78 SNOW\n",
- "2024-05-21 18:10:32.93 IWATER\n",
- "2024-05-21 18:10:33.00 SOLIDS\n",
- "2024-05-21 18:10:33.03 IWTGAS\n",
- "2024-05-21 18:10:33.08 IQUAL\n",
- "2024-05-21 18:10:33.12 RCHRES R005 DELT(minutes): 60\n",
- "2024-05-21 18:10:33.13 HYDR\n",
- "2024-05-21 18:10:33.20 ADCALC\n",
- "2024-05-21 18:10:33.20 CONS\n",
- "2024-05-21 18:10:33.25 HTRCH\n",
- "2024-05-21 18:10:33.26 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-05-21 18:10:33.35 SEDTRN\n",
- "2024-05-21 18:10:33.56 RQUAL\n",
- "2024-05-21 18:10:34.98 GQUAL\n",
- "2024-05-21 18:10:36.13 GENER G002 DELT(minutes): 60\n",
- "2024-05-21 18:10:36.13 Done; Run time is about 00:15.5 (mm:ss)\n",
- "\n",
- "\n",
- " version\n",
- "name \n",
- "Python 3.10.14 | packaged by conda-forge | (main, Mar...\n",
- "hsp2 n/a\n",
- "numpy 1.26.4\n",
- "numba 0.59.1\n",
- "pandas 1.5.3\n",
- "jupyterlab 4.1.6\n",
- "notebook 7.1.3\n",
- "os Linux-5.15.0-91-generic-x86_64-with-glibc2.35\n",
- "processor x86_64\n",
- "Date/Time 2024-05-21T18:10:36.147337\n"
- ]
- }
- ],
- "source": [
- "main(hdfname, saveall=True)"
- ]
- },
- {
- "cell_type": "raw",
- "metadata": {},
- "source": [
- "Development note:\n",
- "\n",
- "SAVEALL = FALSE (new SAVE table for hot restart by default)\n",
- "2017-04-16 09:05:26.10 Run completed\n",
- "1 loop, best of 3: 32.3 s per loop\n",
- "Ratio of HSP2/HSPF 32.3/24.4 = 1.3\n",
- "\n",
- "SAVEALL = TRUE\n",
- "2017-04-11 10:18:22.86 Run completed\n",
- "1 loop, best of 3: 38.1 s per loop\n",
- "Ratio of HSP2/HSPF 38.1/24.4 = 1.6\n",
- "\n",
- "04/25/2020 New Python 3 version is about 1.8x slower than HSPF - even when all tricks used.\n",
- "However, the new Numba Dict and List implementations are SLOW in the code outside numba - on the order\n",
- "of us vs ns which can easily explain a slight difference. Spotted warning messages in HSP2 log file.\n",
- "\n",
- "05/04/2020 new Calleg testing For reference the run time of HSPF is 32.2 seconds. Using to_hdf()\n",
- "With Flush - create test10.h5 Run time is about 01:56.9 size 2,136,787 KB\n",
- " existing test10.h5 Run time is about 01:15.2 size 2,136,836 KB\n",
- "NO Flush - create test10.h5 Run time is about 01:19.1 size 2,136,787 KB Warning messages seen for closed node\n",
- " existing test10.h5 Run time is about 01:14.4 size 2,236,836 KB\n",
- "BLOSC - create test10.h5 Run time is about 01:29.0 size 1,156,499 KB No Flush, but no warning messages (Blosc in save_timeseries only)\n",
- " existing test10.h5 Run time is about 01:26.2 size 1,156,796 KB\n",
- " \n",
- "BLOSC (wdm & main)\n",
- " - create test10.h5 Run time is about 01:30.8 size 1,050,043 KB No Flush, no warning messages.\n",
- " existing test10.h5 Run time is about 01:26.0 size 1,060,340 KB\n",
- " existing test10.h5 Run time is about 01:23.6 (5/8/2020)\n",
- " existing test10.h5 Run time is about 01:19.7 (5/8/2020) - no kernel restart from last run\n",
- " \n",
- "NO Numba - existing test10.h5 Run time is about 13:25.1 or x9.4 slower than with Numba.\n",
- "\n",
- "So current timing results show HSP2 is 2.8x slower than HSPF for this problem.\n",
- "\n",
- "Also tried return to store.put() with BLOSC (wdm & main) instead of to_hdf()\n",
- " - existing test10.h5 Run time is about 01:28.0 but found warning messages for closed node. Speedup not worth it.\n",
- " "
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Read Summary from HBN file"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Find the higest frequency data available."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 9,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T22:10:55.747295Z",
- "iopub.status.busy": "2024-05-21T22:10:55.746832Z",
- "iopub.status.idle": "2024-05-21T22:10:55.938442Z",
- "shell.execute_reply": "2024-05-21T22:10:55.937954Z",
- "shell.execute_reply.started": "2024-05-21T22:10:55.747278Z"
- }
- },
- "outputs": [
- {
- "ename": "FileNotFoundError",
- "evalue": "File test10b_hspf.h5 does not exist",
- "output_type": "error",
- "traceback": [
- "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
- "\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)",
- "Cell \u001b[0;32mIn[9], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m summary \u001b[38;5;241m=\u001b[39m \u001b[43mpd\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mread_hdf\u001b[49m\u001b[43m(\u001b[49m\u001b[43mHBN\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mSUMMARY\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 2\u001b[0m summary\u001b[38;5;241m.\u001b[39mFrequency\u001b[38;5;241m.\u001b[39munique()\n",
- "File \u001b[0;32m~/anaconda3/envs/hsp2_310/lib/python3.10/site-packages/pandas/io/pytables.py:414\u001b[0m, in \u001b[0;36mread_hdf\u001b[0;34m(path_or_buf, key, mode, errors, where, start, stop, columns, iterator, chunksize, **kwargs)\u001b[0m\n\u001b[1;32m 411\u001b[0m exists \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mFalse\u001b[39;00m\n\u001b[1;32m 413\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m exists:\n\u001b[0;32m--> 414\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mFileNotFoundError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mFile \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mpath_or_buf\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m does not exist\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 416\u001b[0m store \u001b[38;5;241m=\u001b[39m HDFStore(path_or_buf, mode\u001b[38;5;241m=\u001b[39mmode, errors\u001b[38;5;241m=\u001b[39merrors, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n\u001b[1;32m 417\u001b[0m \u001b[38;5;66;03m# can't auto open/close if we are using an iterator\u001b[39;00m\n\u001b[1;32m 418\u001b[0m \u001b[38;5;66;03m# so delegate to the iterator\u001b[39;00m\n",
- "\u001b[0;31mFileNotFoundError\u001b[0m: File test10b_hspf.h5 does not exist"
- ]
- }
- ],
- "source": [
- "summary = pd.read_hdf(HBN, \"SUMMARY\")\n",
- "summary.Frequency.unique()"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "So the best available is monthly data."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Automate checking by output flow"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.588478Z",
- "iopub.status.idle": "2024-04-22T02:52:27.588639Z",
- "shell.execute_reply": "2024-04-22T02:52:27.588562Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.588555Z"
- }
- },
- "outputs": [],
- "source": [
- "def hsp2key(hspfkey):\n",
- " op, activity, segment, _ = hspfkey.split(\"_\")\n",
- " return f\"RESULTS/{op}_{op[0]}{segment:0>3s}/{activity}\""
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 10,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T22:14:02.751252Z",
- "iopub.status.busy": "2024-05-21T22:14:02.751032Z",
- "iopub.status.idle": "2024-05-21T22:14:02.757201Z",
- "shell.execute_reply": "2024-05-21T22:14:02.756590Z",
- "shell.execute_reply.started": "2024-05-21T22:14:02.751241Z"
- }
- },
- "outputs": [],
- "source": [
- "def monthlyoutflow(keys, flowname, how=\"sum\"):\n",
- " concat = []\n",
- " for key in keys.index:\n",
- " hsp2 = (\n",
- " pd.read_hdf(hdfname, hsp2key(key))[flowname].resample(\"M\").sum().to_numpy()\n",
- " )\n",
- " hspf = pd.read_hdf(HBN, key)[flowname].to_numpy()\n",
- "\n",
- " hsp2sum = hsp2.sum()\n",
- " hspfsum = hspf.sum()\n",
- "\n",
- " segment = key.split(\"_\")[2]\n",
- "\n",
- " data = pd.DataFrame(index=[segment])\n",
- " data[\"HSP2_SUM\"] = hsp2sum\n",
- " data[\"HSPF_SUM\"] = hspfsum\n",
- " data[\"Percent diff\"] = 100 * (hspfsum - hsp2sum) / hspfsum\n",
- " data[\"abs(Percent diff)\"] = 100 * abs(hspfsum - hsp2sum) / hspfsum\n",
- "\n",
- " concat.append(data)\n",
- "\n",
- " return pd.concat(concat).sort_values(by=[\"abs(Percent diff)\"])"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "### Define a function to plot HSPF and HSP2 data"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.589682Z",
- "iopub.status.idle": "2024-04-22T02:52:27.589796Z",
- "shell.execute_reply": "2024-04-22T02:52:27.589742Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.589737Z"
- }
- },
- "outputs": [],
- "source": [
- "def plot(operation, ils, activity, name, how=\"sum\"):\n",
- " hspf = f\"{operation}_{activity}_{ils:0>3s}_4\"\n",
- " tshspf = pd.read_hdf(HBN, hspf)[name]\n",
- "\n",
- " hsp2 = f\"RESULTS/{operation}_{operation[0]}{ils:0>3s}/{activity}\"\n",
- " if how == \"sum\":\n",
- " tshsp2 = pd.read_hdf(hdfname, hsp2)[f\"{name}\"].resample(\"M\").sum().shift(1, \"D\")\n",
- " elif how == \"last\":\n",
- " tshsp2 = (\n",
- " pd.read_hdf(hdfname, hsp2)[f\"{name}\"].resample(\"M\").last().shift(1, \"D\")\n",
- " )\n",
- "\n",
- " plt.figure(figsize=(10, 8))\n",
- " plt.plot(tshspf.index, tshspf, label=\"HSPF\", color=\"salmon\", lw=4)\n",
- " plt.plot(tshsp2.index, tshsp2, label=\"HSP2\", color=\"b\", lw=1, linestyle=\"dashed\")\n",
- " plt.legend()\n",
- " plt.title(f\"{operation} {operation[0]}{ils:0>3s}, {activity} {name}\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.590094Z",
- "iopub.status.idle": "2024-04-22T02:52:27.590200Z",
- "shell.execute_reply": "2024-04-22T02:52:27.590150Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.590145Z"
- }
- },
- "outputs": [],
- "source": [
- "def scatter(operation, ils, activity, name, how=\"sum\"):\n",
- " hspf = f\"{operation}_{activity}_{ils:0>3s}_4\"\n",
- " tshspf = read_hdf(HBN, hspf)[name]\n",
- "\n",
- " hsp2 = f\"RESULTS/{operation}_{operation[0]}{ils:0>3s}/{activity}\"\n",
- " if how == \"sum\":\n",
- " tshsp2 = read_hdf(hdfname, hsp2)[name].resample(\"M\").sum().shift(1, \"D\")\n",
- " elif how == \"last\":\n",
- " tshsp2 = read_hdf(hdfname, hsp2)[name].resample(\"M\").last().shift(1, \"D\")\n",
- "\n",
- " plt.scatter(tshspf, tshsp2)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "### IMPLND"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.590488Z",
- "iopub.status.idle": "2024-04-22T02:52:27.590620Z",
- "shell.execute_reply": "2024-04-22T02:52:27.590556Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.590549Z"
- }
- },
- "outputs": [],
- "source": [
- "implndkeys = summary[(summary.Frequency == \"Monthly\") & (summary.Operation == \"IMPLND\")]\n",
- "implndkeys"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.591193Z",
- "iopub.status.idle": "2024-04-22T02:52:27.591331Z",
- "shell.execute_reply": "2024-04-22T02:52:27.591266Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.591261Z"
- }
- },
- "outputs": [],
- "source": [
- "delta = monthlyoutflow(implndkeys, \"SURO\")\n",
- "delta"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Look at the statistics for the percent difference column"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.591779Z",
- "iopub.status.idle": "2024-04-22T02:52:27.591921Z",
- "shell.execute_reply": "2024-04-22T02:52:27.591855Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.591849Z"
- }
- },
- "outputs": [],
- "source": [
- "delta.describe()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.592222Z",
- "iopub.status.idle": "2024-04-22T02:52:27.592354Z",
- "shell.execute_reply": "2024-04-22T02:52:27.592292Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.592286Z"
- }
- },
- "outputs": [],
- "source": [
- "delta[\"Percent diff\"].hist()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.592615Z",
- "iopub.status.idle": "2024-04-22T02:52:27.592721Z",
- "shell.execute_reply": "2024-04-22T02:52:27.592670Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.592665Z"
- }
- },
- "outputs": [],
- "source": [
- "ils = delta.index[-1]\n",
- "print(\"WORST IMPLND SEGMENT IS\", ils)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### IMPLND IWATER SURO, Monthly"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.592971Z",
- "iopub.status.idle": "2024-04-22T02:52:27.593072Z",
- "shell.execute_reply": "2024-04-22T02:52:27.593023Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.593018Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"IMPLND\", ils, \"IWATER\", \"SURO\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.593360Z",
- "iopub.status.idle": "2024-04-22T02:52:27.593462Z",
- "shell.execute_reply": "2024-04-22T02:52:27.593412Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.593407Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"IMPLND\", ils, \"IWATER\", \"SURO\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### IMPLND IWATER IMPEV, Monthly"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.593742Z",
- "iopub.status.idle": "2024-04-22T02:52:27.593847Z",
- "shell.execute_reply": "2024-04-22T02:52:27.593799Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.593794Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"IMPLND\", ils, \"IWATER\", \"IMPEV\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.594159Z",
- "iopub.status.idle": "2024-04-22T02:52:27.594262Z",
- "shell.execute_reply": "2024-04-22T02:52:27.594213Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.594207Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"IMPLND\", ils, \"IWATER\", \"IMPEV\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### IMPLND IWATER PET, Monthly"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.594675Z",
- "iopub.status.idle": "2024-04-22T02:52:27.594816Z",
- "shell.execute_reply": "2024-04-22T02:52:27.594758Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.594753Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"IMPLND\", ils, \"IWATER\", \"PET\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.595144Z",
- "iopub.status.idle": "2024-04-22T02:52:27.595278Z",
- "shell.execute_reply": "2024-04-22T02:52:27.595217Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.595210Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"IMPLND\", ils, \"IWATER\", \"PET\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### IMPLND IWATER RETS, Monthly"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.595591Z",
- "iopub.status.idle": "2024-04-22T02:52:27.595715Z",
- "shell.execute_reply": "2024-04-22T02:52:27.595656Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.595650Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"IMPLND\", ils, \"IWATER\", \"RETS\", \"last\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.595991Z",
- "iopub.status.idle": "2024-04-22T02:52:27.596114Z",
- "shell.execute_reply": "2024-04-22T02:52:27.596056Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.596050Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"IMPLND\", ils, \"IWATER\", \"RETS\", \"last\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### IMPLND IWATER SUPY, Monthly"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.596616Z",
- "iopub.status.idle": "2024-04-22T02:52:27.596724Z",
- "shell.execute_reply": "2024-04-22T02:52:27.596672Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.596667Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"IMPLND\", ils, \"IWATER\", \"SUPY\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.596985Z",
- "iopub.status.idle": "2024-04-22T02:52:27.597091Z",
- "shell.execute_reply": "2024-04-22T02:52:27.597040Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.597035Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"IMPLND\", ils, \"IWATER\", \"SUPY\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### IMPLND IWATER SURS, Monthly"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.597777Z",
- "iopub.status.idle": "2024-04-22T02:52:27.597971Z",
- "shell.execute_reply": "2024-04-22T02:52:27.597893Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.597886Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"IMPLND\", ils, \"IWATER\", \"SURS\", \"last\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.598376Z",
- "iopub.status.idle": "2024-04-22T02:52:27.598527Z",
- "shell.execute_reply": "2024-04-22T02:52:27.598456Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.598449Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"IMPLND\", ils, \"IWATER\", \"SURS\", \"last\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Automate checking PERLNDs for PERO"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.598965Z",
- "iopub.status.idle": "2024-04-22T02:52:27.599110Z",
- "shell.execute_reply": "2024-04-22T02:52:27.599040Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.599033Z"
- }
- },
- "outputs": [],
- "source": [
- "perlndkeys = summary[(summary.Frequency == \"Monthly\") & (summary.Operation == \"PERLND\")]\n",
- "perlndkeys[0:10]"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.600527Z",
- "iopub.status.idle": "2024-04-22T02:52:27.600687Z",
- "shell.execute_reply": "2024-04-22T02:52:27.600613Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.600606Z"
- },
- "scrolled": true
- },
- "outputs": [],
- "source": [
- "delta = monthlyoutflow(perlndkeys, \"PERO\")\n",
- "delta"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Look at the statistics for the percent difference column"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.601081Z",
- "iopub.status.idle": "2024-04-22T02:52:27.601230Z",
- "shell.execute_reply": "2024-04-22T02:52:27.601159Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.601152Z"
- }
- },
- "outputs": [],
- "source": [
- "delta.describe()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.601514Z",
- "iopub.status.idle": "2024-04-22T02:52:27.601651Z",
- "shell.execute_reply": "2024-04-22T02:52:27.601585Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.601578Z"
- }
- },
- "outputs": [],
- "source": [
- "delta[\"Percent diff\"].hist()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.602102Z",
- "iopub.status.idle": "2024-04-22T02:52:27.602265Z",
- "shell.execute_reply": "2024-04-22T02:52:27.602187Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.602180Z"
- }
- },
- "outputs": [],
- "source": [
- "pls = delta.index[-1]\n",
- "print(\"WORST PERLND SEGMENT IS\", pls)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER AGWLI"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.602695Z",
- "iopub.status.idle": "2024-04-22T02:52:27.602844Z",
- "shell.execute_reply": "2024-04-22T02:52:27.602774Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.602767Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"AGWLI\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.603643Z",
- "iopub.status.idle": "2024-04-22T02:52:27.603841Z",
- "shell.execute_reply": "2024-04-22T02:52:27.603750Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.603742Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"AGWLI\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER SURLI"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.604234Z",
- "iopub.status.idle": "2024-04-22T02:52:27.604395Z",
- "shell.execute_reply": "2024-04-22T02:52:27.604337Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.604331Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"SURLI\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.604724Z",
- "iopub.status.idle": "2024-04-22T02:52:27.604831Z",
- "shell.execute_reply": "2024-04-22T02:52:27.604782Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.604777Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"SURLI\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER AGWO"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.605240Z",
- "iopub.status.idle": "2024-04-22T02:52:27.605349Z",
- "shell.execute_reply": "2024-04-22T02:52:27.605299Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.605293Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"AGWO\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.605778Z",
- "iopub.status.idle": "2024-04-22T02:52:27.605879Z",
- "shell.execute_reply": "2024-04-22T02:52:27.605832Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.605827Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"AGWO\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER BASET"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.606204Z",
- "iopub.status.idle": "2024-04-22T02:52:27.606325Z",
- "shell.execute_reply": "2024-04-22T02:52:27.606270Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.606265Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"BASET\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.606946Z",
- "iopub.status.idle": "2024-04-22T02:52:27.607177Z",
- "shell.execute_reply": "2024-04-22T02:52:27.607097Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.607089Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"BASET\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "##### PERLND PWATER CEPE"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.607607Z",
- "iopub.status.idle": "2024-04-22T02:52:27.607753Z",
- "shell.execute_reply": "2024-04-22T02:52:27.607686Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.607679Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"CEPE\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.608373Z",
- "iopub.status.idle": "2024-04-22T02:52:27.608531Z",
- "shell.execute_reply": "2024-04-22T02:52:27.608479Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.608474Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"CEPE\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER IFWI"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.608864Z",
- "iopub.status.idle": "2024-04-22T02:52:27.608972Z",
- "shell.execute_reply": "2024-04-22T02:52:27.608920Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.608915Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"IFWI\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.609224Z",
- "iopub.status.idle": "2024-04-22T02:52:27.609326Z",
- "shell.execute_reply": "2024-04-22T02:52:27.609277Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.609272Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"IFWI\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER IFWO"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.609699Z",
- "iopub.status.idle": "2024-04-22T02:52:27.609814Z",
- "shell.execute_reply": "2024-04-22T02:52:27.609761Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.609756Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"IFWO\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.610335Z",
- "iopub.status.idle": "2024-04-22T02:52:27.610481Z",
- "shell.execute_reply": "2024-04-22T02:52:27.610421Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.610414Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"IFWO\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER IGWI"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.610842Z",
- "iopub.status.idle": "2024-04-22T02:52:27.610978Z",
- "shell.execute_reply": "2024-04-22T02:52:27.610916Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.610910Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"IGWI\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.611377Z",
- "iopub.status.idle": "2024-04-22T02:52:27.611505Z",
- "shell.execute_reply": "2024-04-22T02:52:27.611445Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.611439Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"IGWI\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER INFIL"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.612048Z",
- "iopub.status.idle": "2024-04-22T02:52:27.612204Z",
- "shell.execute_reply": "2024-04-22T02:52:27.612149Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.612144Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"INFIL\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.612549Z",
- "iopub.status.idle": "2024-04-22T02:52:27.612659Z",
- "shell.execute_reply": "2024-04-22T02:52:27.612607Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.612602Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"INFIL\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER LZET"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.612962Z",
- "iopub.status.idle": "2024-04-22T02:52:27.613066Z",
- "shell.execute_reply": "2024-04-22T02:52:27.613017Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.613012Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"LZET\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.613384Z",
- "iopub.status.idle": "2024-04-22T02:52:27.613486Z",
- "shell.execute_reply": "2024-04-22T02:52:27.613438Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.613433Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"LZET\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER PERC"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.613718Z",
- "iopub.status.idle": "2024-04-22T02:52:27.613844Z",
- "shell.execute_reply": "2024-04-22T02:52:27.613780Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.613774Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"PERC\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.614410Z",
- "iopub.status.idle": "2024-04-22T02:52:27.614548Z",
- "shell.execute_reply": "2024-04-22T02:52:27.614487Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.614482Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"PERC\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER PERO"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.614937Z",
- "iopub.status.idle": "2024-04-22T02:52:27.615064Z",
- "shell.execute_reply": "2024-04-22T02:52:27.615004Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.614998Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"PERO\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.615427Z",
- "iopub.status.idle": "2024-04-22T02:52:27.615558Z",
- "shell.execute_reply": "2024-04-22T02:52:27.615494Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.615488Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"PERO\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER PERS"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.615920Z",
- "iopub.status.idle": "2024-04-22T02:52:27.616023Z",
- "shell.execute_reply": "2024-04-22T02:52:27.615975Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.615970Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"PERS\", \"last\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.616295Z",
- "iopub.status.idle": "2024-04-22T02:52:27.616404Z",
- "shell.execute_reply": "2024-04-22T02:52:27.616353Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.616348Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"PERS\", \"last\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER PET, Monthly"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.616640Z",
- "iopub.status.idle": "2024-04-22T02:52:27.616740Z",
- "shell.execute_reply": "2024-04-22T02:52:27.616692Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.616687Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"PET\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.617091Z",
- "iopub.status.idle": "2024-04-22T02:52:27.617193Z",
- "shell.execute_reply": "2024-04-22T02:52:27.617144Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.617139Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"PET\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER SUPY"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.618911Z",
- "iopub.status.idle": "2024-04-22T02:52:27.619059Z",
- "shell.execute_reply": "2024-04-22T02:52:27.619000Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.618993Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"SUPY\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.619587Z",
- "iopub.status.idle": "2024-04-22T02:52:27.619724Z",
- "shell.execute_reply": "2024-04-22T02:52:27.619661Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.619654Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"SUPY\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER SURO"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.620477Z",
- "iopub.status.idle": "2024-04-22T02:52:27.620687Z",
- "shell.execute_reply": "2024-04-22T02:52:27.620630Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.620624Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"SURO\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.620978Z",
- "iopub.status.idle": "2024-04-22T02:52:27.621085Z",
- "shell.execute_reply": "2024-04-22T02:52:27.621036Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.621030Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"SURO\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER TAET"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.621396Z",
- "iopub.status.idle": "2024-04-22T02:52:27.621502Z",
- "shell.execute_reply": "2024-04-22T02:52:27.621452Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.621447Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"TAET\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.621738Z",
- "iopub.status.idle": "2024-04-22T02:52:27.621840Z",
- "shell.execute_reply": "2024-04-22T02:52:27.621791Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.621786Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"TAET\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER UZET"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.622148Z",
- "iopub.status.idle": "2024-04-22T02:52:27.622249Z",
- "shell.execute_reply": "2024-04-22T02:52:27.622201Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.622196Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"UZET\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.622525Z",
- "iopub.status.idle": "2024-04-22T02:52:27.622663Z",
- "shell.execute_reply": "2024-04-22T02:52:27.622599Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.622594Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"UZET\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### PERLND PWATER UZI"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.623072Z",
- "iopub.status.idle": "2024-04-22T02:52:27.623208Z",
- "shell.execute_reply": "2024-04-22T02:52:27.623142Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.623137Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"PERLND\", pls, \"PWATER\", \"UZI\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.623913Z",
- "iopub.status.idle": "2024-04-22T02:52:27.624107Z",
- "shell.execute_reply": "2024-04-22T02:52:27.624043Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.624037Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"PERLND\", pls, \"PWATER\", \"UZI\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## RCHRES"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.624434Z",
- "iopub.status.idle": "2024-04-22T02:52:27.624540Z",
- "shell.execute_reply": "2024-04-22T02:52:27.624489Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.624484Z"
- },
- "scrolled": true
- },
- "outputs": [],
- "source": [
- "rchreskeys = summary[(summary.Frequency == \"Monthly\") & (summary.Operation == \"RCHRES\")]\n",
- "rchreskeys[0:10]"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.624960Z",
- "iopub.status.idle": "2024-04-22T02:52:27.625115Z",
- "shell.execute_reply": "2024-04-22T02:52:27.625061Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.625056Z"
- }
- },
- "outputs": [],
- "source": [
- "delta = monthlyoutflow(rchreskeys, \"ROVOL\")\n",
- "delta"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Look at the statistics for the percent difference column"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.625452Z",
- "iopub.status.idle": "2024-04-22T02:52:27.625559Z",
- "shell.execute_reply": "2024-04-22T02:52:27.625508Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.625503Z"
- }
- },
- "outputs": [],
- "source": [
- "delta.describe()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.625879Z",
- "iopub.status.idle": "2024-04-22T02:52:27.625984Z",
- "shell.execute_reply": "2024-04-22T02:52:27.625934Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.625929Z"
- }
- },
- "outputs": [],
- "source": [
- "delta[\"Percent diff\"].hist()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.626210Z",
- "iopub.status.idle": "2024-04-22T02:52:27.626328Z",
- "shell.execute_reply": "2024-04-22T02:52:27.626270Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.626264Z"
- }
- },
- "outputs": [],
- "source": [
- "rid = delta.index[-1]\n",
- "print(\"WORST RCHRES SEGMENT IS\", rid)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### RCHRES HYDR IVOL"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.626771Z",
- "iopub.status.idle": "2024-04-22T02:52:27.626902Z",
- "shell.execute_reply": "2024-04-22T02:52:27.626836Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.626830Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"RCHRES\", rid, \"HYDR\", \"IVOL\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.627252Z",
- "iopub.status.idle": "2024-04-22T02:52:27.627379Z",
- "shell.execute_reply": "2024-04-22T02:52:27.627320Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.627313Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"RCHRES\", rid, \"HYDR\", \"IVOL\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### RCHRES HYDR PRSUPY"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.628036Z",
- "iopub.status.idle": "2024-04-22T02:52:27.628193Z",
- "shell.execute_reply": "2024-04-22T02:52:27.628121Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.628114Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"RCHRES\", rid, \"HYDR\", \"PRSUPY\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.628527Z",
- "iopub.status.idle": "2024-04-22T02:52:27.628667Z",
- "shell.execute_reply": "2024-04-22T02:52:27.628601Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.628594Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"RCHRES\", rid, \"HYDR\", \"PRSUPY\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### RCHRES HYDR ROVOL"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.629217Z",
- "iopub.status.idle": "2024-04-22T02:52:27.629358Z",
- "shell.execute_reply": "2024-04-22T02:52:27.629291Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.629284Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"RCHRES\", rid, \"HYDR\", \"ROVOL\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.629760Z",
- "iopub.status.idle": "2024-04-22T02:52:27.629907Z",
- "shell.execute_reply": "2024-04-22T02:52:27.629839Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.629832Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"RCHRES\", rid, \"HYDR\", \"ROVOL\", \"sum\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### RCHRES HYDR VOL"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.630365Z",
- "iopub.status.idle": "2024-04-22T02:52:27.630550Z",
- "shell.execute_reply": "2024-04-22T02:52:27.630484Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.630477Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"RCHRES\", rid, \"HYDR\", \"VOL\", \"last\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.630875Z",
- "iopub.status.idle": "2024-04-22T02:52:27.630990Z",
- "shell.execute_reply": "2024-04-22T02:52:27.630939Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.630933Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"RCHRES\", rid, \"HYDR\", \"VOL\", \"last\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "#### RCHRES HYDR VOLEV"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.631326Z",
- "iopub.status.idle": "2024-04-22T02:52:27.631444Z",
- "shell.execute_reply": "2024-04-22T02:52:27.631389Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.631383Z"
- }
- },
- "outputs": [],
- "source": [
- "plot(\"RCHRES\", rid, \"HYDR\", \"VOLEV\", \"sum\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "execution": {
- "iopub.status.busy": "2024-04-22T02:52:27.631819Z",
- "iopub.status.idle": "2024-04-22T02:52:27.631931Z",
- "shell.execute_reply": "2024-04-22T02:52:27.631879Z",
- "shell.execute_reply.started": "2024-04-22T02:52:27.631874Z"
- }
- },
- "outputs": [],
- "source": [
- "scatter(\"RCHRES\", rid, \"HYDR\", \"VOLEV\", \"sum\")"
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3 (ipykernel)",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.10.14"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 4
-}
diff --git a/tests/test10b/HSP2results/NumbaProfile.txt b/tests/test10b/HSP2results/NumbaProfile.txt
deleted file mode 100644
index 30e24441..00000000
--- a/tests/test10b/HSP2results/NumbaProfile.txt
+++ /dev/null
@@ -1,66 +0,0 @@
- 69028243 function calls (65928567 primitive calls) in 49.254 seconds
-
- Ordered by: internal time
- List reduced from 7599 to 60 due to restriction <60>
-
- ncalls tottime percall cumtime percall filename:lineno(function)
-107310/107286 6.125 0.000 7.430 0.000 ffi.py:190(__call__)
- 5 2.956 0.591 4.882 0.976 GQUAL.py:243(_gqual_)
- 17440 1.770 0.000 1.874 0.000 {method '_create_carray' of 'tables.hdf5extension.Array' objects}
- 13662 1.030 0.000 1.030 0.000 {method '_g_close' of 'tables.hdf5extension.Leaf' objects}
-9316424/9310890 0.788 0.000 1.096 0.000 {built-in method builtins.isinstance}
- 34115 0.770 0.000 1.326 0.000 {method '_g_setattr' of 'tables.hdf5extension.AttributeSet' objects}
- 1744 0.730 0.000 0.742 0.000 {method '_fill_col' of 'tables.tableextension.Row' objects}
-1099645/185794 0.680 0.000 0.962 0.000 ir.py:318(_rec_list_vars)
- 2883 0.590 0.000 0.642 0.000 analysis.py:91(liveness)
- 57472 0.583 0.000 0.583 0.000 {method '_g_get_objinfo' of 'tables.hdf5extension.Group' objects}
- 67163 0.536 0.000 0.536 0.000 {method '_g_getattr' of 'tables.hdf5extension.AttributeSet' objects}
- 122064 0.492 0.000 0.492 0.000 {method 'reduce' of 'numpy.ufunc' objects}
- 1162013 0.470 0.000 0.623 0.000 targetconfig.py:111(getter)
-2547764/2484006 0.459 0.000 4.277 0.000 {built-in method builtins.getattr}
- 122533 0.442 0.000 1.171 0.000 instructions.py:13(__init__)
-847852/432967 0.405 0.000 1.340 0.000 {method 'format' of 'str' objects}
- 166110 0.388 0.000 0.728 0.000 values.py:557(_set_name)
- 5 0.376 0.075 0.376 0.075 RQUAL.py:276(_rqual_run)
- 6084 0.354 0.000 0.419 0.000 {method '_open_array' of 'tables.hdf5extension.Array' objects}
- 161416 0.353 0.000 2.037 0.000 typeddict.py:176(__getitem__)
- 1744 0.326 0.000 0.326 0.000 {tables.indexesextension.keysort}
-497125/250547 0.291 0.000 0.736 0.000 pprint.py:550(_safe_repr)
- 212 0.239 0.001 0.239 0.001 {method '_g_flush' of 'tables.hdf5extension.Leaf' objects}
- 6184 0.228 0.000 0.228 0.000 {method '_g_get_lchild_attr' of 'tables.hdf5extension.Group' objects}
- 75414 0.221 0.000 1.369 0.000 attributeset.py:277(__getattr__)
- 61228 0.219 0.000 0.265 0.000 values.py:445(__init__)
- 5232 0.219 0.000 0.219 0.000 {method '_g_write_slice' of 'tables.hdf5extension.Array' objects}
- 468730 0.217 0.000 0.571 0.000 event.py:243(notify)
- 161416 0.213 0.000 0.298 0.000 typeddict.py:37(_getitem)
- 131760 0.212 0.000 0.280 0.000 GQUAL.py:1299(advqal)
-463118/191977 0.206 0.000 1.204 0.000 _utils.py:44(__str__)
- 88294 0.205 0.000 0.431 0.000 {built-in method builtins.sorted}
- 3438 0.194 0.000 0.205 0.000 analysis.py:81(def_reach)
- 4370 0.194 0.000 0.394 0.000 cgutils.py:362(alloca_once)
- 706640 0.191 0.000 0.192 0.000 serialize.py:30(_numba_unpickle)
- 116903 0.184 0.000 0.786 0.000 fromnumeric.py:71(_wrapreduction)
- 48897 0.166 0.000 0.947 0.000 targetconfig.py:199()
- 34115 0.160 0.000 2.256 0.000 attributeset.py:379(_g__setattr)
- 182496 0.160 0.000 0.904 0.000 attributeset.py:47(issysattrname)
- 240190 0.158 0.000 0.751 0.000 event.py:209(broadcast)
- 306926 0.154 0.000 0.561 0.000 ssa.py:207(_run_ssa_block_pass)
-341283/340438 0.154 0.000 0.322 0.000 _utils.py:54(get_reference)
- 1517290 0.153 0.000 0.257 0.000 {method 'get' of 'dict' objects}
- 126091 0.152 0.000 1.014 0.000 values.py:544(_to_string)
- 192803 0.149 0.000 0.149 0.000 {method 'match' of 're.Pattern' objects}
- 25134 0.149 0.000 0.453 0.000 instructions.py:666(__init__)
-27588/2379 0.143 0.000 10.411 0.004 node.py:182(__init__)
- 176024 0.141 0.000 0.344 0.000 file.py:356(register_node)
- 418410 0.140 0.000 0.140 0.000 GQUAL.py:1426(light_factor)
- 844223 0.140 0.000 0.140 0.000 {method 'startswith' of 'str' objects}
-1430086/1317580 0.139 0.000 0.526 0.000 {built-in method builtins.len}
- 175967 0.132 0.000 1.973 0.000 file.py:370(cache_node)
- 233387 0.130 0.000 0.302 0.000 group.py:800(__setattr__)
- 161494 0.129 0.000 0.240 0.000 _utils.py:24(deduplicate)
- 498694 0.128 0.000 0.131 0.000 {built-in method _abc._abc_instancecheck}
-6315/4630 0.127 0.000 10.132 0.002 functions.py:281(get_call_type)
-134231/5308 0.127 0.000 1.443 0.000 pprint.py:167(_format)
- 13693 0.127 0.000 1.716 0.000 attributeset.py:188(__init__)
- 1593143 0.125 0.000 0.125 0.000 {method 'append' of 'list' objects}
- 1810 0.122 0.000 0.706 0.000 analysis.py:23(compute_use_defs)
\ No newline at end of file
diff --git a/tests/test10b/HSP2results/TEST.WDM b/tests/test10b/HSP2results/TEST.WDM
deleted file mode 100644
index 61a3685c..00000000
Binary files a/tests/test10b/HSP2results/TEST.WDM and /dev/null differ
diff --git a/tests/test10b/HSP2results/TEST10.UCI b/tests/test10b/HSP2results/TEST10.UCI
deleted file mode 100644
index b420489f..00000000
--- a/tests/test10b/HSP2results/TEST10.UCI
+++ /dev/null
@@ -1,994 +0,0 @@
-RUN
-
-GLOBAL
- Version 11 test run: PERLND and IMPLND w/ RCHRES (sediment, water quality)
- START 1976 END 1976
- RUN INTERP OUTPUT LEVEL 3
- RESUME 0 RUN 1 UNIT SYSTEM 1
-END GLOBAL
-
- *** This test run uses MASS-LINK and SCHEMATIC blocks ***
-
-FILES
- ***<----FILE NAME------------------------------------------------->
-WDM 21 test.wdm
-MESSU 22 test10.ech
- 01 test10.out
- 66 test10.d66
- 94 test10.p94
- 95 test10.p95
-END FILES
-
-OPN SEQUENCE
- INGRP INDELT 01:00
- PERLND 1
- RCHRES 1
- DISPLY 5
- DISPLY 1
- GENER 1
- DISPLY 2
- RCHRES 2
- RCHRES 3
- RCHRES 4
- PLTGEN 2
- IMPLND 1
- RCHRES 5
- DISPLY 3
- GENER 2
- DISPLY 4
- PLTGEN 1
- END INGRP
-END OPN SEQUENCE
-
-PERLND
- ACTIVITY
- Active Sections (1=Active, 0=Inactive) ***
- # - # ATMP SNOW PWAT SED PST PWG PQAL MSTL PEST NITR PHOS TRAC ***
- 1 1 1 1 1
- END ACTIVITY
-
- PRINT-INFO
- Print-flags *** PIVL PYR
- # - # ATMP SNOW PWAT SED PST PWG PQAL MSTL PEST NITR PHOS TRAC ***
- 1 4 4 4 4 12
- END PRINT-INFO
-
- GEN-INFO
- <-------Name-------> Unit-systems Printer ***
- # - # t-series Engl Metr ***
- in out ***
- 1 BICKNELL FARM 1 1 1 0
- END GEN-INFO
-
- *** Section SNOW ***
-
- ICE-FLAG
- 0= Ice formation not simulated, 1= Simulated ***
- # - #ICEFG ***
- 1 1
- END ICE-FLAG
-
- SNOW-PARM1
- Snow input info: Part 1 ***
- # - # LAT MELEV SHADE SNOWCF COVIND ***
- 1 42. 520. 0.0 1.45 0.5
- END SNOW-PARM1
-
- SNOW-PARM2
- Snow input info: Part 2 ***
- # - # RDCSN TSNOW SNOEVP CCFACT MWATER MGMELT ***
- 1 0.12 32. 0.05 0.5 0.08 0.0001
- END SNOW-PARM2
-
- SNOW-INIT1
- Initial snow conditions: Part 1 ***
- # - # PACKSNOW PACKICE PACKWATER RDENPF DULL PAKTMP ***
- 1 1.4 0.2 0.1 0.2 375. 27.5
- END SNOW-INIT1
-
- SNOW-INIT2
- Initial snow conditions: Part 2 ***
- # - # COVINX XLNMLT SKYCLR ***
- 1 0.50 0.0 1.0
- END SNOW-INIT2
-
- *** Section PWATER ***
-
- PWAT-PARM1
- PWATER variable monthly parameter value flags ***
- # - # CSNO RTOP UZFG VCS VUZ VNN VIFW VIRC VLE ***
- 1 1 0 0 1 1 1 0 0 1
- END PWAT-PARM1
-
- PWAT-PARM2
- *** PWATER input info: Part 2
- # - # ***FOREST LZSN INFILT LSUR SLSUR KVARY AGWRC
- 1 0.010 8.0 0.150 250. 0.050 0.5 0.98
- END PWAT-PARM2
-
- PWAT-PARM3
- *** PWATER input info: Part 3
- # - # ***PETMAX PETMIN INFEXP INFILD DEEPFR BASETP AGWETP
- 1 40. 35. 2.0 2.0 0.10 0.0 0.08
- END PWAT-PARM3
-
- PWAT-PARM4
- PWATER input info: Part 4 ***
- # - # CEPSC UZSN NSUR INTFW IRC LZETP ***
- 1 0.01 0.1 1.0 0.60
- END PWAT-PARM4
-
- MON-INTERCEP
- Only required if VCSFG=1 in PWAT-PARM1 ***
- # - # Interception storage capacity at start of each month ***
- JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC ***
- 1 0.04 0.04 0.03 0.03 0.03 0.03 0.10 0.17 0.19 0.14 0.05 0.04
- END MON-INTERCEP
-
- MON-UZSN
- Only required if VUZFG=1 in PWAT-PARM1 ***
- # - # Upper zone storage at start of each month ***
- JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC ***
- 1 0.4 0.4 0.4 0.4 1.6 1.1 1.1 1.3 1.3 1.3 1.1 0.9
- END MON-UZSN
-
- MON-MANNING
- Only required if VNNFG=1 in PWAT-PARM1 ***
- # - # Manning's n for overland flow at start of each month ***
- JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC ***
- 1 0.30 0.30 0.30 0.30 0.27 0.25 0.25 0.25 0.25 0.25 0.35 0.33
- END MON-MANNING
-
- MON-LZETPARM
- Only required if VLEFG=1 in PWAT-PARM1 ***
- # - # Lower zone ET parameter at start of each month ***
- JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC ***
- 1 0.20 0.20 0.20 0.23 0.23 0.25 0.60 0.80 0.75 0.50 0.30 0.20
- END MON-LZETPARM
-
- PWAT-STATE1
- *** Initial conditions at start of simulation
- # - # *** CEPS SURS UZS IFWS LZS AGWS GWVS
- 1 0.05 0.0 0.15 0.0 4.0 0.05 0.05
- END PWAT-STATE1
-
- *** Section PSTEMP ***
-
- PSTEMP-PARM2
- ***
- # - # ASLT BSLT ULTP1 ULTP2 LGTP1 LGTP2 ***
- 1 14.5 .365 1.2 4.0 1.2 6.0
- END PSTEMP-PARM2
-
- *** Section PWTGAS ***
-
- PWT-PARM2
- ***
- # - # ELEV IDOXP ICO2P ADOXP ACO2P ***
- 1 500. 6. .05 5. .05
- END PWT-PARM2
-END PERLND
-
-IMPLND
- ACTIVITY
- Active Sections ***
- # - # ATMP SNOW IWAT SLD IWG IQAL ***
- 1 1 1 1 1 1
- END ACTIVITY
-
- PRINT-INFO
- Print-flags ***
- # - # ATMP SNOW IWAT SLD IWG IQAL PIVL PYR ***
- 1 4 4 4 4 4 12
- END PRINT-INFO
-
- GEN-INFO
- <-------Name-------> Unit-systems Printer ***
- # - # t-series Engl Metr ***
- in out ***
- 1 DONIGIAN INDUSTRY 1 1 1 0
- END GEN-INFO
-
- *** Section SNOW ***
-
- ICE-FLAG
- 0= Ice formation not simulated, 1= Simulated ***
- # - #ICEFG ***
- 1 1
- END ICE-FLAG
-
- SNOW-PARM1
- Snow input info: Part 1 ***
- # - # LAT MELEV SHADE SNOWCF COVIND ***
- 1 42. 450. 0.0 1.45 0.5
- END SNOW-PARM1
-
- SNOW-PARM2
- Snow input info: Part 2 ***
- # - # RDCSN TSNOW SNOEVP CCFACT MWATER MGMELT ***
- 1 0.12 32. 0.05 0.5 0.08 0.0001
- END SNOW-PARM2
-
- SNOW-INIT1
- Initial snow conditions: Part 1 ***
- # - # PACKSNOW PACKICE PACKWATER RDENPF DULL PAKTMP ***
- 1 1.4 0.2 0.1 0.2 375. 27.5
- END SNOW-INIT1
-
- SNOW-INIT2
- Initial snow conditions: Part 2 ***
- # - # COVINX XLNMLT SKYCLR ***
- 1 0.50 0.0 1.0
- END SNOW-INIT2
-
- *** Section IWATER ***
-
- IWAT-PARM1
- Flags ***
- # - # CSNO RTOP VRS VNN RTLI ***
- 1 1 1
- END IWAT-PARM1
-
- IWAT-PARM2
- ***
- # - # LSUR SLSUR NSUR RETSC ***
- 1 200. .010 .010 .01
- END IWAT-PARM2
-
- IWAT-PARM3
- ***
- # - # PETMAX PETMIN ***
- 1 40. 35.
- END IWAT-PARM3
-
- IWAT-STATE1
- IWATER state variables ***
- # - # RETS SURS ***
- 1 .01 .01
- END IWAT-STATE1
-
- *** Section SOLIDS ***
-
- SLD-PARM2
- ***
- # - # KEIM JEIM ACCSDP REMSDP ***
- 1 .08 1.9 .01 .5
- END SLD-PARM2
-
- SLD-STOR
- Solids storage (tons/acre) ***
- # - # ***
- 1 0.2
- END SLD-STOR
-
- *** Section IWTGAS ***
-
- IWT-PARM2
- ***
- # - # ELEV AWTF BWTF ***
- 1 410. 40. 0.8
- END IWT-PARM2
-
- *** Section IQUAL ***
-
- NQUALS
- ***
- # - #NQUAL ***
- 1 1
- END NQUALS
-
- QUAL-PROPS
- Identifiers and Flags ***
- # - #<--qualid--> QTID QSD VPFW QSO VQO ***
- 1 COD LB 1 1
- END QUAL-PROPS
-
- QUAL-INPUT
- Storage on surface and nonseasonal parameters ***
- # - # SQO POTFW ACQOP SQOLIM WSQOP ***
- 1 1.20 .175 .02 2.0 1.7
- END QUAL-INPUT
-END IMPLND
-
-RCHRES
- ACTIVITY
- RCHRES Active Sections (1=Active, 0=Inactive) ***
- # - # HYFG ADFG CNFG HTFG SDFG GQFG OXFG NUFG PKFG PHFG ***
- 1 5 1 1 1 1 1 1 1 1 1 1
- END ACTIVITY
-
- PRINT-INFO
- RCHRES Print-flags ***
- # - # HYDR ADCA CONS HEAT SED GQL OXRX NUTR PLNK PHCB PIVL PYR ***
- 1 4 5 5 5 5 5 5 5 5 5 5 12
- 5 4 4 4 4 4 4 4 4 4 4 12
- END PRINT-INFO
-
- GEN-INFO
- RCHRES<-------Name------->Nexit Unit Systems Printer ***
- # - # t-series Engl Metr LKFG ***
- in out ***
- 1 MEIER POND 2 1 1 1 0 1
- 2 OUTLET 1 1 1 1 0
- 3 SPILLWAY 1 1 1 1 0
- 4 UPPER KITTLE CREEK 1 1 1 1 0
- 5 LOWER KITTLE CREEK 1 1 1 1 0
- END GEN-INFO
-
- *** Section HYDR ***
-
- HYDR-PARM1
- RCHRES Flags for HYDR section ***
- # - # VC A1 A2 A3 ODFVFG for each ODGTFG for each *** FUNCT for each
- FG FG FG FG possible exit possible exit *** possible exit
- 1 2 3 4 5 1 2 3 4 5 ***
-
- 1 1 1 1 -1 6
- 2 5 1 1 1 4
- END HYDR-PARM1
-
- HYDR-PARM2
- RCHRES ***
- # - # DSN FTBN LEN DELTH STCOR KS DB50 ***
- 1 00 1 0.5 1. .5
- 2 00 2 0.25 20. .5
- 3 00 3 0.25 30. .5
- 4 00 4 2.0 40. .5
- 5 00 5 3.0 40. .5
- END HYDR-PARM2
-
- HYDR-INIT
- RCHRES Initial conditions for HYDR section ***
- # - # VOL Initial value of COLIND *** Initial value of OUTDGT
- (ac-ft) for each possible exit *** for each possible exit
- EX1 EX2 EX3 EX4 EX5 *** EX1 EX2 EX3 EX4 EX5
- 1 30. 4.0 5.0
- 2 5 0.0 4.0
- END HYDR-INIT
-
- *** Section CONS ***
-
- NCONS
- RCHRES ***
- # - #NCONS ***
- 1 5 1
- END NCONS
-
- CONS-DATA
- RCHRES Data for conservative constituent No. 3 ***
- # - #<---Substance-id---> Conc ID CONV QTYID ***
- 1 5 ALKALINITY 1000. MG/L 35.31 KG
- END CONS-DATA
-
- *** Section HTRCH ***
-
- HEAT-PARM
- RCHRES ELEV ELDAT CFSAEX KATRAD KCOND KEVAP ***
- # - # ***
- 1 5 450. 100. .95
- END HEAT-PARM
-
- HEAT-INIT
- RCHRES TW AIRTMP ***
- # - # ***
- 1 5 60. 40.
- END HEAT-INIT
-
- *** Section SEDTRN ***
-
- SANDFG
- RCHRES ***
- # - # SNDFG ***
- 1 2 1
- 3 4 2
- 5 3
- END SANDFG
-
- SED-GENPARM
- RCHRES BEDWID BEDWRN POR ***
- # - # ***
- 1 200. 4.
- 2 3 1.33 3.
- 4 2.0 2.
- 5 2.66 2.
- END SED-GENPARM
-
- SAND-PM
- RCHRES D W RHO KSAND EXPSND ***
- # - # ***
- 1 5 .014 2.5 1.5 1.2
- END SAND-PM
-
- SILT-CLAY-PM
- RCHRES D W RHO TAUCD TAUCS M ***
- # - # ***
- 1 .00063 .0066 2.2 .2 .4 .5
- 2 3 .00063 .0066 2.2 1.E-10 500. .5
- 4 5 .00063 .0066 2.2 .2 .4 .5
- END SILT-CLAY-PM
-
- SILT-CLAY-PM
- RCHRES D W RHO TAUCD TAUCS M ***
- # - # ***
- 1 .000055 .000034 2.0 .15 .3 .75
- 2 3 .000055 .000034 2.0 1.E-10 500. .75
- 4 5 .000055 .000034 2.0 .15 .3 .75
- END SILT-CLAY-PM
-
- SSED-INIT
- RCHRES Suspended sed concs (mg/l) ***
- # - # Sand Silt Clay ***
- 1 5 5. 20. 30.
- END SSED-INIT
-
- BED-INIT
- RCHRES BEDDEP Initial bed composition ***
- # - # (ft) Sand Silt Clay ***
- 1 2. .8 .1 .1
- 2 3 2. .8 .1 .1
- 4 5 1. .8 .1 .1
- END BED-INIT
-
- *** Section GQUAL ***
-
- GQ-GENDATA
- RCHRES NGQL TPFG PHFG ROFG CDFG SDFG PYFG LAT ***
- # - # ***
- 1 5 1 1 1 2 1 1 1 42
- END GQ-GENDATA
-
- GQ-QALDATA
- RCHRES<-------GQID-------> DQAL CONCID CONV QTYID ***
- # - # ***
- 1 5 PESTICIDE B4 10. UG 1.E6 G
- END GQ-QALDATA
-
- GQ-QALFG
- RCHRES HDRL OXID PHOT VOLT BIOD GEN SDAS ***
- # - # ***
- 1 5 1 1 1 1 1 1 1
- END GQ-QALFG
-
- GQ-HYDPM
- RCHRES KA KB KN THHYD ***
- # - # ***
- 1 5 .001 .01 .001 1.03
- END GQ-HYDPM
-
- GQ-ROXPM
- RCHRES KOX THOX ***
- # - # ***
- 1 5 .1 1.03
- END GQ-ROXPM
-
- GQ-PHOTPM
- # - #*** K1 K2 K3 K4 K5 K6 K7
- # - #*** K8 K9 K10 K11 K12 K13 K14
- # - #*** K15 K16 K17 K18 PHI THETA
- 1 5 848. 544. 330. 195. 120. 68. 41.
- 1 5 23. 13. 7. 4. 1. .1
- 1 5 .3 1.1
- END GQ-PHOTPM
-
- GQ-CFGAS
- RCHRES CFGAS ***
- # - # ***
- 1 5 .001
- END GQ-CFGAS
-
- GQ-BIOPM
- RCHRES BIOCON THBIO BIO ***
- # - # ***
- 1 5 .01 10.
- END GQ-BIOPM
-
- GQ-GENDECAY
- RCHRES FSTDEC THFST ***
- # - # ***
- 1 5 .2
- END GQ-GENDECAY
-
- GQ-SEDDECAY
- RCHRES KSUSP THSUSP KBED THBED ***
- # - # ***
- 1 5 .002
- END GQ-SEDDECAY
-
- GQ-KD
- RCHRES Partition coefficients ***
- # - # ADPM(1,1) ADPM(2,1) ADPM(3,1) ADPM(4,1) ADPM(5,1) ADPM(6,1) ***
- 1 .0001 .001 .001 .0001 .001 .001
- 2 3 .0001 .001 .001 1.E-10 1.E-10 1.E-10
- 4 5 .0001 .001 .001 .0001 .001 .001
- END GQ-KD
-
- GQ-ADRATE
- RCHRES Adsorption/desorption rate parameters ***
- # - # ADPM(1,2) ADPM(2,2) ADPM(3,2) ADPM(4,2) ADPM(5,2) ADPM(6,2) ***
- 1 150. 150. 150. .25 .25 .25
- 2 3 150. 150. 150. 1000. 1000. 1000.
- 4 5 150. 150. 150. .25 .25 .25
- END GQ-ADRATE
-
- GQ-SEDCONC
- RCHRES SQAL1 SQAL2 SQAL3 SQAL4 SQAL5 SQAL6 ***
- # - # ***
- 1 .001 .01 .01 .001 .01 .01
- 2 3 .001 .01 .01 0. 0. 0.
- 4 5 .001 .01 .01 .001 .01 .01
- END GQ-SEDCONC
-
- GQ-VALUES
- RCHRES TWAT PHVAL ROC CLD SDCNC PHY ***
- # - # ***
- 1 5 1.E-5
- END GQ-VALUES
-
- GQ-ALPHA
- RCHRES***
- # - #*** K1 K2 K3 K4 K5 K6 K7
- # - #*** K8 K9 K10 K11 K12 K13 K14
- # - #*** K15 K16 K17 K18
- 1 5 .008 .009 .010 .011 .011 .011 .012
- 1 5 .013 .015 .016 .017 .018 .019 .020
- 1 5 .021 .022 .024 .024
- END GQ-ALPHA
-
- GQ-GAMMA
- RCHRES***
- # - #*** K1 K2 K3 K4 K5 K6 K7
- # - #*** K8 K9 K10 K11 K12 K13 K14
- # - #*** K15 K16 K17 K18
- 1 5 .001 .001 .001 .001 .001 .001 .001
- 1 5 .001 .002 .002 .002 .002 .002 .002
- 1 5 .002 .002 .002 .002
- END GQ-GAMMA
-
- GQ-DELTA
- RCHRES***
- # - #*** K1 K2 K3 K4 K5 K6 K7
- # - #*** K8 K9 K10 K11 K12 K13 K14
- # - #*** K15 K16 K17 K18
- 1 5 .0007 .0007 .0007 .0007 .0007 .0007 .0007
- 1 5 .0007 .0007 .0007 .0007 .0007 .0007 .0007
- 1 5 .0007 .0007 .0007 .0007
- END GQ-DELTA
-
- GQ-CLDFACT
- RCHRES***
- # - #*** F1 F2 F3 F4 F5 F6 F7
- # - #*** F8 F9 F10 F11 F12 F13 F14
- # - #*** F15 F16 F17 F18
- 1 5 .10 .10 .10 .15 .15 .15 .15
- 1 5 .17 .17 .17 .17 .18 .19 .20
- 1 5 .21 .21 .21 .21
- END GQ-CLDFACT
-
- *** Section RQUAL ***
-
- BENTH-FLAG
- RCHRES BENF ***
- # - # ***
- 1 1
- 4 5 1
- END BENTH-FLAG
-
- SCOUR-PARMS
- RCHRES SCRVEL SCRMUL ***
- # - # ***
- 1 5 3.
- END SCOUR-PARMS
-
- *** Section OXRX ***
-
- OX-FLAGS
- RCHRES REAM ***
- # - # ***
- 2 3 1
- 4 3
- 5 2
- END OX-FLAGS
-
- OX-GENPARM
- RCHRES KBOD20 TCBOD KODSET SUPSAT ***
- # - # /hr ***
- 1 5 .1 8.
- END OX-GENPARM
-
- OX-BENPARM
- RCHRES BENOD TCBEN EXPOD BRBOD(1) BRBOD(2) EXPREL ***
- # - # mg/m2.hr mg/m2.hr mg/m2.hr ***
- 1 5 10. 1.1 1.2 20. 25. 1.3
- END OX-BENPARM
-
- OX-CFOREA
- RCHRES CFOREA ***
- # - # ***
- 1 5.
- END OX-CFOREA
-
- OX-REAPARM
- RCHRES TCGINV REAK EXPRED EXPREV ***
- # - # /hr ***
- 4 2.0 -1.1 1.1
- END OX-REAPARM
-
- OX-INIT
- RCHRES DOX BOD SATDO ***
- # - # mg/l mg/l mg/l ***
- 1 5 8. 100.
- END OX-INIT
-
- *** Section NUTRX ***
-
- NUT-FLAGS
- RCHRES TAM NO2 PO4 AMV DEN ADNH ADPO PHFL ***
- # - # ***
- 1 5 1 1 1 1 1 0 0
- END NUT-FLAGS
-
- NUT-BENPARM
- RCHRES BRTAM(1) BRTAM(2) BRPO4(1) BRPO4(2) ANAER ***
- # - # mg/m2.hr mg/m2.hr mg/m2.hr mg/m2.hr mg/l ***
- 1 5 11.0 33.0 1.1 2.2 0.0005
- END NUT-BENPARM
-
- NUT-NITDENIT
- RCHRES KTAM20 KNO220 TCNIT KNO320 TCDEN DENOXT ***
- # - # /hr /hr /hr mg/l ***
- 1 5 .002 .004 1.07 .001 1.04 0.2
- END NUT-NITDENIT
-
- NUT-NH3VOLAT
- RCHRES EXPNVG EXPNVL ***
- # - # ***
- 1 5 .50 0.6667
- END NUT-NH3VOLAT
-
- NUT-BEDCONC
- RCHRES Bed concentrations of NH4 & PO4 (mg/mg) ***
- # - # NH4-sand NH4-silt NH4-clay PO4-sand PO4-silt PO4-clay ***
- 1 5 0.00001 0.00001 0.00001 0.00001 0.00001 0.00001
- END NUT-BEDCONC
-
- NUT-ADSPARM
- RCHRES Partition coefficients for NH4 AND PO4 (l/mg) ***
- # - # NH4-sand NH4-silt NH4-clay PO4-sand PO4-silt PO4-clay ***
- 1 5 0.0001 0.0001 0.0001 10. 10. 10.
- END NUT-ADSPARM
-
- NUT-DINIT
- RCHRES NO3 TAM NO2 PO4 PHVAL ***
- # - # mg/l mg/l mg/l mg/l ph units ***
- 1 5 40. 10. 1. 50. 7.0
- END NUT-DINIT
-
- NUT-ADSINIT
- RCHRES Initial suspended NH4 and PO4 concentrations (mg/mg) ***
- # - # NH4-sand NH4-silt NH4-clay PO4-sand PO4-silt PO4-clay ***
- 1 5 0. 0. 0. 0. 0. 0.
- END NUT-ADSINIT
-
- *** Section PLANK ***
-
- PLNK-FLAGS
- RCHRES PHYF ZOOF BALF SDLT AMRF DECF NSFG ZFOO ***
- # - # ***
- 1 5 1 1 1 1 1 1
- END PLNK-FLAGS
-
- PLNK-PARM1
- RCHRES RATCLP NONREF LITSED ALNPR EXTB MALGR ***
- # - # /ft /hr ***
- 1 5 4.5
- END PLNK-PARM1
-
- PHYTO-PARM
- RCHRES SEED MXSTAY OREF CLALDH PHYSET REFSET ***
- # - # mg/l mg/l ug/l ***
- 1 5 .1 .1 .5 .5
- END PHYTO-PARM
-
- ZOO-PARM1
- RCHRES MZOEAT ZFIL20 ZRES20 ZD OXZD ***
- # - # mg/l.hr l/mgzoo.hr /hr /hr /hr ***
- 1 5 .2
- END ZOO-PARM1
-
- PLNK-INIT
- RCHRES PHYTO ZOO BENAL ORN ORP ORC ***
- # - # mg/l org/l mg/m2 mg/l mg/l mg/l ***
- 1 5 40. 200. 5. 20. 20. 20.
- END PLNK-INIT
-
- *** Section PHCARB ***
-
- PH-PARM1
- RCHRES PHCN ALKC ***
- # - # ***
- 1 5 50
- END PH-PARM1
-
- PH-INIT
- RCHRES TIC CO2 PH ***
- # - # mg/l mg/l ***
- 1 5 20. 5. 8.5
- END PH-INIT
-END RCHRES
-
-FTABLES
- FTABLE 1
- ROWS COLS ***
- 14 6
- WINTER SUMMER SPLWAY ***
- DEPTH AREA VOLUME OUTLET OUTLET DISCH ***
- (FT) (ACRES) (AC-FT) DISCH DISCH (CFS) ***
- (CFS) (CFS) ***
- .000 .000 .0000 .0000 .0000 .0000
- 2.000 1.212 1.2120 0.0000 .0000 .0000
- 4.000 2.424 4.8480 0.0000 .0000 .0000
- 6.000 3.636 10.9080 0.0000 .0000 .0000
- 8.000 4.848 19.3920 0.0000 .0000 .0000
- 10.000 6.061 30.3050 0.0000 .0000 .0000
- 12.000 7.273 43.6380 5.0000 3.5000 .0000
- 14.000 8.485 59.3950 6.2500 4.3750 .0000
- 16.000 9.697 77.5760 7.5000 5.2500 .0000
- 18.000 10.909 98.1810 8.7500 6.1250 .0000
- 20.000 12.121 121.2100 10.0000 7.0000 .0000
- 21.000 12.727 133.6360 10.6250 7.4375 50.0000
- 22.000 13.333 146.6630 11.2500 7.8750 100.0000
- 23.000 13.939 160.3030 11.8750 8.3125 500.0000
- END FTABLE 1
-
- FTABLE 2
- ROWS COLS ***
- 13 4
- DEPTH AREA VOLUME DISCH FLO-THRU ***
- (FT) (ACRES) (AC-FT) (CFS) (MIN) ***
- .000 .000 .0000 .000 0.0
- .167 .071 .0109 1.2241 6.5
- .333 .081 .0236 3.9148 4.4
- .500 .091 .0379 7.8193 3.5
- .667 .101 .0539 12.9032 3.0
- .833 .111 .0715 19.1853 2.7
- 1.000 .121 .0909 26.7046 2.5
- 1.333 .141 .1347 45.6529 2.1
- 1.667 .162 .1852 70.1757 1.9
- 2.000 .182 .2424 100.7192 1.7
- 2.667 .586 .4983 201.9005 1.8
- 3.333 .990 1.0236 344.6344 2.2
- 4.000 1.394 1.8182 537.0775 2.5
- END FTABLE 2
-
- FTABLE 3
- ROWS COLS ***
- 13 4
- DEPTH AREA VOLUME DISCH FLO-THRU ***
- (FT) (ACRES) (AC-FT) (CFS) (MIN) ***
- .000 .000 .0000 .000 0.0
- .167 .071 .0109 1.4992 5.3
- .333 .081 .0236 4.7947 3.6
- .500 .091 .0379 9.5766 2.9
- .667 .101 .0539 15.8032 2.5
- .833 .111 .0715 23.4971 2.2
- 1.000 .121 .0909 32.7063 2.0
- 1.333 .141 .1347 55.9132 1.7
- 1.667 .162 .1852 85.9474 1.6
- 2.000 .182 .2424 123.3553 1.4
- 2.667 .586 .4983 247.2766 1.5
- 3.333 .990 1.0236 422.0892 1.8
- 4.000 1.394 1.8182 657.7828 2.0
- END FTABLE 3
-
- FTABLE 4
- ROWS COLS ***
- 13 4
- DEPTH AREA VOLUME DISCH FLO-THRU ***
- (FT) (ACRES) (AC-FT) (CFS) (MIN) ***
- .000 .000 .0000 .000 0.0
- .250 .848 .1970 .9024 158.5
- .500 .970 .4242 2.8860 106.7
- .750 1.091 .6818 5.7642 85.9
- 1.000 1.212 .9697 9.5120 74.0
- 1.250 1.333 1.2879 14.1431 66.1
- 1.500 1.455 1.6364 19.6862 60.3
- 2.000 1.697 2.4242 33.6545 52.3
- 2.500 1.939 3.3333 51.7323 46.8
- 3.000 2.182 4.3636 74.2486 42.7
- 4.000 11.879 11.3939 155.5774 53.2
- 5.000 21.576 28.1212 296.8633 68.8
- 6.000 31.273 54.5454 522.1440 75.8
- END FTABLE 4
-
- FTABLE 5
- ROWS COLS ***
- 13 4
- DEPTH AREA VOLUME DISCH FLO-THRU ***
- (FT) (ACRES) (AC-FT) (CFS) (MIN) ***
- .000 .000 .0000 .000 0.0
- .333 1.697 .5253 1.5869 240.3
- .667 1.939 1.1313 5.0752 161.8
- 1.000 2.182 1.8182 10.1370 130.2
- 1.333 2.424 2.5859 16.7279 112.2
- 1.667 2.667 3.4343 24.8719 100.2
- 2.000 2.909 4.3636 34.6200 91.5
- 2.667 3.394 6.4646 59.1848 79.3
- 3.333 3.879 8.8889 90.9763 70.9
- 4.000 4.364 11.6364 130.5731 64.7
- 5.333 36.687 39.0034 284.8886 99.4
- 6.667 69.010 109.4680 593.7734 133.8
- 8.000 101.333 223.0302 1129.6948 143.3
- END FTABLE 5
-END FTABLES
-
-DISPLY
- DISPLY-INFO1
- # - #<----------Title----------->***TRAN PIVL DIG1 FIL1 PYR DIG2 FIL2 YRND
- 1 O2 CONC, MEIER POND (mg/l) AVER 1 2 66 12
- 2 PEST SED CONC, POND (mg/kg) AVER 1 2 66 12
- 3 O2 CONC,LOWER KITTLE C(mg/l) AVER 1 2 66 12
- 4 PEST SED CONC,L KTL C(mg/kg) AVER 1 2 66 12
- 5 WATER TEMP,MEIER POND (DEGF) AVER 1 2 66 12
- END DISPLY-INFO1
-END DISPLY
-
-GENER
- OPCODE
- # - # Op- ***
- code ***
- 1 2 19
- END OPCODE
-END GENER
-
-PLTGEN
- PLOTINFO
- # - # FILE NPT NMN LABL PYR PIVL ***
- 1 94 2 24
- 2 95 3 1 6
- END PLOTINFO
-
- GEN-LABELS
- # - #<----------------Title ----------------> *** <------Y axis------>
- 1 SIMULATED FLOWS (CFS) CFS
- 2 SIMULATED VALS RELATED TO TEMP&PH,RCH 4
- END GEN-LABELS
-
- SCALING
- # - # YMIN YMAX IVLIN ***
- 1 2 0. 150. 20.
- END SCALING
-
- CURV-DATA (first curve)
- <-Curve label--> Line Intg Col Tran ***
- # - # type eqv code code ***
- 1 TOTAL POND OUTFL 7 1 AVER
- 2 AVDEP FOR RCH 4 7 1 LAST
- END CURV-DATA
-
- CURV-DATA (second curve)
- <-Curve label--> Line Intg Col Tran ***
- # - # type eqv code code ***
- 1 LOWER KITTLE CR 8 2 AVER
- 2 TW FOR RCH 4 8 2 LAST
- END CURV-DATA
-
- CURV-DATA (third curve)
- <-Curve label--> Line Intg Col Tran ***
- # - # type eqv code code ***
- 2 PH FOR RCH 4 9 2 LAST
- END CURV-DATA
-
- CURV-DATA (fourth curve)
- <-Curve label--> Line Intg Col Tran ***
- # - # type eqv code code ***
- 2 HTEXCH FOR RCH 4 10 2
- END CURV-DATA
-END PLTGEN
-
-EXT SOURCES
-<-Volume-> SsysSgap<--Mult-->Tran <-Target vols> <-Grp> <-Member-> ***
- # # tem strg<-factor->strg # # # # ***
-WDM 39 PREC ENGLZERO SAME PERLND 1 EXTNL PREC
-WDM 131 PREC ENGLZERO SAME IMPLND 1 EXTNL PREC
-WDM 39 PREC ENGLZERO SAME RCHRES 1 3 EXTNL PREC
-WDM 131 PREC ENGLZERO SAME RCHRES 4 5 EXTNL PREC
-WDM 123 ATMP ENGL SAME PERLND 1 ATEMP AIRTMP
-WDM 122 ATMP ENGL SAME IMPLND 1 ATEMP AIRTMP
-WDM 123 ATMP ENGL SAME RCHRES 1 3 EXTNL GATMP
-WDM 122 ATMP ENGL SAME RCHRES 4 5 EXTNL GATMP
-WDM 41 EVAP ENGL .7 DIV PERLND 1 EXTNL PETINP
-WDM 41 EVAP ENGL .7 DIV IMPLND 1 EXTNL PETINP
-WDM 41 EVAP ENGL .7 DIV RCHRES 1 5 EXTNL POTEV
-WDM 42 WIND ENGL DIV PERLND 1 EXTNL WINMOV
-WDM 42 WIND ENGL DIV IMPLND 1 EXTNL WINMOV
-WDM 42 WIND ENGL DIV RCHRES 1 5 EXTNL WIND
-WDM 46 SOLR ENGL DIV PERLND 1 EXTNL SOLRAD
-WDM 46 SOLR ENGL DIV IMPLND 1 EXTNL SOLRAD
-WDM 46 SOLR ENGL DIV RCHRES 1 5 EXTNL SOLRAD
-WDM 126 DEWP ENGL SAME PERLND 1 EXTNL DTMPG
-WDM 125 DEWP ENGL SAME IMPLND 1 EXTNL DTMPG
-WDM 126 DEWP ENGL SAME RCHRES 1 3 EXTNL DEWTMP
-WDM 125 DEWP ENGL SAME RCHRES 4 5 EXTNL DEWTMP
-WDM 140 CLND ENGL SAME RCHRES 1 EXTNL COLIND
-WDM 135 CLDC ENGL SAME PERLND 1 EXTNL CLOUD
-WDM 135 CLDC ENGL SAME IMPLND 1 EXTNL CLOUD
-WDM 135 CLDC ENGL SAME RCHRES 1 5 EXTNL CLOUD
-END EXT SOURCES
-
-SCHEMATIC
-<-Source-> <--Area--> <-Target-> ***
- # <-factor-> # # ***
-PERLND 1 6000. RCHRES 1 1
-IMPLND 1 3000. RCHRES 5 2
-RCHRES 1 RCHRES 2 3
-RCHRES 1 RCHRES 3 4
-RCHRES 2 RCHRES 4 5
-RCHRES 3 RCHRES 4 5
-RCHRES 4 RCHRES 5 5
-END SCHEMATIC
-
-MASS-LINK
-
- MASS-LINK 1
- <-Grp> <-Member-><--Mult--> <-Grp> <-Member-> ***
- # #<-factor-> # # ***
-PERLND PWATER PERO 0.0833333 RCHRES INFLOW IVOL
-PERLND PWTGAS POHT RCHRES INFLOW IHEAT
-PERLND PWTGAS PODOXM RCHRES INFLOW OXIF 1
-PERLND PWTGAS POCO2M RCHRES INFLOW PHIF 2
- END MASS-LINK 1
-
- MASS-LINK 2
- <-Grp> <-Member-><--Mult--> <-Grp> <-Member-> ***
- # #<-factor-> # # ***
-IMPLND IWATER SURO 0.0833333 RCHRES INFLOW IVOL
-IMPLND SOLIDS SOSLD 0.10 RCHRES INFLOW ISED 1
-IMPLND SOLIDS SOSLD 0.46 RCHRES INFLOW ISED 2
-IMPLND SOLIDS SOSLD 0.44 RCHRES INFLOW ISED 3
-IMPLND IWTGAS SOHT RCHRES INFLOW IHEAT
-IMPLND IWTGAS SODOXM RCHRES INFLOW OXIF 1
-IMPLND IWTGAS SOCO2M RCHRES INFLOW PHIF 2
-IMPLND IQUAL SOQUAL RCHRES INFLOW OXIF 2
- END MASS-LINK 2
-
- MASS-LINK 3
- <-Grp> <-Member-><--Mult--> <-Grp> <-Member-> ***
- # #<-factor-> # # ***
-RCHRES OFLOW 1 RCHRES INFLOW
- END MASS-LINK 3
-
- MASS-LINK 4
- <-Grp> <-Member-><--Mult--> <-Grp> <-Member-> ***
- # #<-factor-> # # ***
-RCHRES OFLOW 2 RCHRES INFLOW
- END MASS-LINK 4
-
- MASS-LINK 5
- <-Grp> <-Member-><--Mult--> <-Grp> <-Member-> ***
- # #<-factor-> # # ***
-RCHRES ROFLOW RCHRES INFLOW
- END MASS-LINK 5
-
-END MASS-LINK
-
-NETWORK
-<-Volume-> <-Grp> <-Member-><--Mult-->Tran <-Target vols> <-Grp> <-Member-> ***
- # # #<-factor->strg # # # # ***
-RCHRES 1 HTRCH TW 1. DISPLY 5 INPUT TIMSER
-RCHRES 1 OXRX DOX 1. DISPLY 1 INPUT TIMSER
-RCHRES 1 GQUAL RSQAL 12 1. GENER 1 INPUT ONE
-RCHRES 1 SEDTRN RSED 10 1. GENER 1 INPUT TWO
-GENER 1 OUTPUT TIMSER 1.1 DISPLY 2 INPUT TIMSER
-RCHRES 1 HYDR ROVOL 12.1 PLTGEN 1 INPUT MEAN 1
-RCHRES 4 HYDR AVDEP 1. PLTGEN 2 INPUT POINT 1
-RCHRES 4 HTRCH TW 1. PLTGEN 2 INPUT POINT 2
-RCHRES 4 PHCARB PHST 3 1. PLTGEN 2 INPUT POINT 3
-RCHRES 4 HTRCH HTEXCH 1. PLTGEN 2 INPUT MEAN 1
-RCHRES 5 OXRX DOX 1. DISPLY 3 INPUT TIMSER
-RCHRES 5 GQUAL RSQAL 12 1. GENER 2 INPUT ONE
-RCHRES 5 SEDTRN RSED 10 1. GENER 2 INPUT TWO
-GENER 2 OUTPUT TIMSER 1.1 DISPLY 4 INPUT TIMSER
-RCHRES 5 HYDR ROVOL 12.1 PLTGEN 1 INPUT MEAN 2
-END NETWORK
-
-END RUN
diff --git a/tests/test10b/HSP2results/hspf.h5 b/tests/test10b/HSP2results/hspf.h5
deleted file mode 100644
index c44fc12c..00000000
Binary files a/tests/test10b/HSP2results/hspf.h5 and /dev/null differ
diff --git a/tests/test10b/HSPFresults/ERROR.FIL b/tests/test10b/HSPFresults/ERROR.FIL
deleted file mode 100644
index c15ba947..00000000
--- a/tests/test10b/HSPFresults/ERROR.FIL
+++ /dev/null
@@ -1,76 +0,0 @@
-21:19:14.751 : LOG_MSG:ERROR.FIL OPENED
-21:19:14.753 : HASS_ENT:F90_WDBOPNR:entr:WDMSFL,RWFLG: 100 1 c:\basins45\models\hspf\bin\hspfmsg.wdm
-21:19:14.754 : HASS_ENT:F90_WDBOPNR:exit:WDMSFL,RETCOD 100 0
-FILBLK RETCOD 0
-wdmfl 0 0 0 0
-FILBLK RETCOD 0
-21:21:02.678 : LOG_MSG:ERROR.FIL OPENED
-21:21:02.683 : HASS_ENT:F90_INQNAM: 0 F C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:21:02.683 : HASS_ENT:INQUIRE_NAME:BEG: 0 101 0 101 C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:21:02.683 : HASS_ENT:INQUIRE_NAME:INX: 0 101 0 F
-21:21:02.683 : HASS_ENT:INQUIRE_NAME:INF: 0 101 0 F
-21:21:02.683 : HASS_ENT:INQUIRE_NAME:DON: 0 101 0 F
-21:21:02.683 : HASS_ENT:INQUIRE_NAME:ASN: 0 101 101 F
-21:21:02.683 : HASS_ENT:F90_WDBOPNR:entr:WDMSFL,RWFLG: 101 0 C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:21:02.683 : HASS_ENT:F90_WDBOPNR:exit:WDMSFL,RETCOD 101 0
-21:21:02.684 : atcWdmHandle:New:101:0:C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:21:02.711 : HASS_ENT:F90_WDFLCL:entry:WDMSFL: 101
-21:21:02.711 : HASS_ENT:F90_WDFLCL:close:WDMSFL:RETCOD: 101 0
-21:21:02.711 : HASS_ENT:F90_WDFLCL:opned:WDMSFL: 101 F
-21:21:02.711 : HASS_ENT:F90_WDFLCL:final:WDMSFL: 0 F C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:21:12.641 : HASS_ENT:F90_INQNAM: 0 F C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:21:12.641 : HASS_ENT:INQUIRE_NAME:BEG: 0 101 0 101 C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:21:12.642 : HASS_ENT:INQUIRE_NAME:INX: 0 101 0 F
-21:21:12.642 : HASS_ENT:INQUIRE_NAME:INF: 0 101 0 F
-21:21:12.642 : HASS_ENT:INQUIRE_NAME:DON: 0 101 0 F
-21:21:12.642 : HASS_ENT:INQUIRE_NAME:ASN: 0 101 101 F
-21:21:12.642 : HASS_ENT:F90_WDBOPNR:entr:WDMSFL,RWFLG: 101 0 C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:21:12.643 : HASS_ENT:F90_WDBOPNR:exit:WDMSFL,RETCOD 101 0
-21:21:12.644 : atcWdmHandle:New:101:0:C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:21:12.654 : HASS_ENT:F90_WDFLCL:entry:WDMSFL: 101
-21:21:12.654 : HASS_ENT:F90_WDFLCL:close:WDMSFL:RETCOD: 101 0
-21:21:12.654 : HASS_ENT:F90_WDFLCL:opned:WDMSFL: 101 F
-21:21:12.654 : HASS_ENT:F90_WDFLCL:final:WDMSFL: 0 F C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:21:17.526 : LOG_MSG:ERROR.FIL OPENED
-21:21:20.259 : HASS_ENT:F90_INQNAM: 0 F C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:21:20.259 : HASS_ENT:INQUIRE_NAME:BEG: 0 101 0 101 C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:21:20.259 : HASS_ENT:INQUIRE_NAME:INX: 0 101 0 F
-21:21:20.259 : HASS_ENT:INQUIRE_NAME:INF: 0 101 0 F
-21:21:20.259 : HASS_ENT:INQUIRE_NAME:DON: 0 101 0 F
-21:21:20.259 : HASS_ENT:INQUIRE_NAME:ASN: 0 101 101 F
-21:21:20.259 : HASS_ENT:F90_WDBOPNR:entr:WDMSFL,RWFLG: 101 0 C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:21:20.260 : HASS_ENT:F90_WDBOPNR:exit:WDMSFL,RETCOD 101 0
-21:21:20.260 : atcWdmHandle:New:101:0:C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:21:20.268 : HASS_ENT:F90_WDFLCL:entry:WDMSFL: 101
-21:21:20.268 : HASS_ENT:F90_WDFLCL:close:WDMSFL:RETCOD: 101 0
-21:21:20.268 : HASS_ENT:F90_WDFLCL:opned:WDMSFL: 101 F
-21:21:20.269 : HASS_ENT:F90_WDFLCL:final:WDMSFL: 0 F C:\Users\sskripnik\Documents\GitHub\HSPsquared\tests\test10b\HSPFresults\test.wdm
-21:23:02.874 : LOG_MSG:ERROR.FIL ALREADY OPEN
-21:23:02.874 : HASS_ENT:F90_INQNAM: 0 F c:\basins45\models\winhspf31\bin\hspfmsg.wdm
-21:23:02.874 : HASS_ENT:INQUIRE_NAME:BEG: 100 100 0 101 c:\basins45\models\winhspf31\bin\hspfmsg.wdm
-21:23:02.875 : HASS_ENT:INQUIRE_NAME:INX: 100 100 0 F
-21:23:02.875 : HASS_ENT:INQUIRE_NAME:INF: 100 100 0 F
-21:23:02.875 : HASS_ENT:INQUIRE_NAME:DON: 100 100 0 F
-21:23:02.875 : HASS_ENT:INQUIRE_NAME:ASN: 100 100 100 F
-21:23:02.875 : HASS_ENT:F90_WDBOPN:READONLY
-21:23:02.875 : HASS_ENT:GET_WDM_FUN:entry:WDMSFL: 100
-21:23:02.875 : HASS_ENT:GET_WDM_FUN:exit :WDMSFL: 100
-21:23:02.875 : HASS_ENT:F90_WDBOPN:RWFLG,WDMSFL: 1 100 c:\basins45\models\winhspf31\bin\hspfmsg.wdm
-21:23:02.875 : HASS_ENT:F90_WDBOPN:RETCOD,WDMSFL: 0 100
-In WMSBCX: Reset DPOS from 0 to 512, DREC-1
-In WMSBCX: Reset DPOS from 0 to 512, DREC-1
-In WMSBCX: Reset DPOS from 0 to 512, DREC-1
-In WMSBCX: Reset DPOS from 0 to 512, DREC-1
-In WMSBCX: Reset DPOS from 0 to 512, DREC-1
-21:23:03.554 : HASS_ENT:F90_WDFLCL:entry:WDMSFL: 100
-21:23:03.555 : HASS_ENT:F90_WDFLCL:close:WDMSFL:RETCOD: 100 0
-21:23:03.555 : HASS_ENT:F90_WDFLCL:opned:WDMSFL: 100 F
-21:23:03.555 : HASS_ENT:F90_WDFLCL:final:WDMSFL: 0 F c:\basins45\models\winhspf31\bin\hspfmsg.wdm
-21:23:03.555 : HASS_ENT:F90_W99CLO
-21:23:03.555 : LOG_MSG:ERROR.FIL CLOSING
-21:25:20.170 : LOG_MSG:ERROR.FIL OPENED
-21:25:20.172 : HASS_ENT:F90_WDBOPNR:entr:WDMSFL,RWFLG: 100 1 c:\basins45\models\hspf\bin\hspfmsg.wdm
-21:25:20.173 : HASS_ENT:F90_WDBOPNR:exit:WDMSFL,RETCOD 100 0
-FILBLK RETCOD 0
-wdmfl 0 0 0 0
-FILBLK RETCOD 0
diff --git a/tests/test10b/HSPFresults/HSPF.log b/tests/test10b/HSPFresults/HSPF.log
deleted file mode 100644
index 1caaed7f..00000000
--- a/tests/test10b/HSPFresults/HSPF.log
+++ /dev/null
@@ -1,1319 +0,0 @@
-00:00:00.006 Main:StartToFile 2020-11-04 09:21:05
-00:00:00.026 Main:HSPF:entry: ("c:\basins45\models\winhspf31\bin\hspfenginenet.exe" 3588)
-00:00:00.037 Main:ProcessDetails HspfEngineNet
-00:00:00.062 Main: Parent WinHSPF
-00:00:00.063 Main:CreatePipes 1048 1052
-00:00:00.073 Main:Token:MSG7 In M_SPIPH 0 1052
-00:00:00.933 InputCallback:Process 9 bytes
-00:00:00.948 ProcessInput:MONITOR
-00:00:00.949 ProcessInput:HSPF:F90_WDBOPN:entry (c:\basins45\models\winhspf31\bin\hspfmsg.wdm, 44)
-00:00:00.959 ProcessInput:HSPF:F90_WDBOPN:exit (100)
-00:00:00.993 FindFile:Finding file: statusMonitor.exe
-00:00:01.028 FindFile:Found file: c:\basins45\models\winhspf31\bin\statusmonitor.exe
-00:00:01.383 Status:MonitorLaunched
-00:00:01.386 WriteStatus:(Progress Percent Off)
-00:00:01.391 ProcessInput:InputProcessed
-00:00:01.393 InputCallback:Process 31 bytes
-00:00:01.393 ProcessInput:W99OPN
-00:00:01.393 ProcessInput:DBG F90_W99OPN
-00:00:01.395 ProcessInput:InputProcessed
-00:00:01.395 ProcessInput:ACTIVATE TEST10bin -1
-00:00:01.396 ProcessInput:DBG F90_ACTSCN(-1, 0, 100, 0, TEST10bin, 9
-00:00:01.443 ProcessInput:Activate complete 0
-
-00:00:01.444 ProcessInput:InputProcessed
-00:00:01.446 Main:Token:MSG7 File Status at begin activate
-00:00:01.446 WriteStatus:(MSG7 File Status at begin activate)
-00:00:01.446 Main:Token:MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:01.447 WriteStatus:(MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:01.447 Main:Token:MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048
-00:00:01.447 WriteStatus:(MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048)
-00:00:01.447 Main:Token:MSG7 M_ACTSCN:entry:TEST10bin 0 100
-00:00:01.447 WriteStatus:(MSG7 M_ACTSCN:entry:TEST10bin 0 100)
-00:00:01.447 Main:Token:MSG7 M_ACTSCN:MSGFL:100 c:\basins45\models\winhspf31\bin\hspfmsg.wdm
-00:00:01.447 WriteStatus:(MSG7 M_ACTSCN:MSGFL:100 c:\basins45\models\winhspf31\bin\hspfmsg.wdm)
-00:00:01.447 Main:Token:MSG7 M_ACTSCN:UCIFL: 10 TEST10bin.UCI
-00:00:01.447 WriteStatus:(MSG7 M_ACTSCN:UCIFL: 10 TEST10bin.UCI)
-00:00:01.448 Main:Token:MSG7 M_ACTSCN:about to call FILSET
-00:00:01.448 WriteStatus:(MSG7 M_ACTSCN:about to call FILSET)
-00:00:01.448 Main:Token:MSG7 M_ACTSCN:back from FILSET 0
-00:00:01.448 WriteStatus:(MSG7 M_ACTSCN:back from FILSET 0)
-00:00:01.448 Main:Token:MSG7 M_ACTSCN:WDMFL: 21 test.wdm
-00:00:01.449 WriteStatus:(MSG7 M_ACTSCN:WDMFL: 21 test.wdm)
-00:00:01.449 Main:Token:MSG7 M_ACTSCN:ECHFL: 22 test10.ech
-00:00:01.449 WriteStatus:(MSG7 M_ACTSCN:ECHFL: 22 test10.ech)
-00:00:01.449 Main:Token:MSG7 M_ACTSCN:skip INTERP
-00:00:01.449 WriteStatus:(MSG7 M_ACTSCN:skip INTERP)
-00:00:01.449 Main:Token:MSG7 File Status at before File Closing in M_ACTSCN
-00:00:01.449 WriteStatus:(MSG7 File Status at before File Closing in M_ACTSCN)
-00:00:01.449 Main:Token:MSG7 unit 1 file test10.out is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:01.450 WriteStatus:(MSG7 unit 1 file test10.out is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:01.450 Main:Token:MSG7 unit 21 file test.wdm is open, access:DIRECT form:UNFORMATTED r/w:YES recl: 2048
-00:00:01.450 WriteStatus:(MSG7 unit 21 file test.wdm is open, access:DIRECT form:UNFORMATTED r/w:YES recl: 2048)
-00:00:01.450 Main:Token:MSG7 unit 22 file test10.ech is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:01.450 WriteStatus:(MSG7 unit 22 file test10.ech is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:01.450 Main:Token:MSG7 unit 66 file test10.d66 is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:01.451 WriteStatus:(MSG7 unit 66 file test10.d66 is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:01.451 Main:Token:MSG7 unit 92 file test10.hbn is open, access:SEQUENTIAL form:UNFORMATTED r/w:YES recl: 80
-00:00:01.451 WriteStatus:(MSG7 unit 92 file test10.hbn is open, access:SEQUENTIAL form:UNFORMATTED r/w:YES recl: 80)
-00:00:01.451 Main:Token:MSG7 unit 94 file test10.p94 is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:01.451 WriteStatus:(MSG7 unit 94 file test10.p94 is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:01.451 Main:Token:MSG7 unit 95 file test10.p95 is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:01.451 WriteStatus:(MSG7 unit 95 file test10.p95 is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:01.451 Main:Token:MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:01.451 WriteStatus:(MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:01.452 Main:Token:MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048
-00:00:01.452 WriteStatus:(MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048)
-00:00:01.452 Main:Token:MSG99
-00:00:01.452 WriteStatus:(MSG99 )
-00:00:01.452 Main:Token:MSG7 File Status at before WDM closing in M_ACTSCN
-00:00:01.452 WriteStatus:(MSG7 File Status at before WDM closing in M_ACTSCN)
-00:00:01.452 Main:Token:MSG7 unit 21 file test.wdm is open, access:DIRECT form:UNFORMATTED r/w:YES recl: 2048
-00:00:01.452 WriteStatus:(MSG7 unit 21 file test.wdm is open, access:DIRECT form:UNFORMATTED r/w:YES recl: 2048)
-00:00:01.452 Main:Token:MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:01.452 WriteStatus:(MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:01.452 Main:Token:MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048
-00:00:01.453 WriteStatus:(MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048)
-00:00:01.453 Main:Token:MSG7 File Status at about to close 21
-00:00:01.453 WriteStatus:(MSG7 File Status at about to close 21)
-00:00:01.453 Main:Token:MSG7 unit 21 file test.wdm is open, access:DIRECT form:UNFORMATTED r/w:YES recl: 2048
-00:00:01.453 WriteStatus:(MSG7 unit 21 file test.wdm is open, access:DIRECT form:UNFORMATTED r/w:YES recl: 2048)
-00:00:01.453 Main:Token:MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:01.453 WriteStatus:(MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:01.454 Main:Token:MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048
-00:00:01.454 WriteStatus:(MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048)
-00:00:01.454 Main:Token:MSG7 File Status at after one WDM closing in M_ACTSCN
-00:00:01.454 WriteStatus:(MSG7 File Status at after one WDM closing in M_ACTSCN)
-00:00:01.455 Main:Token:MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:01.455 WriteStatus:(MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:01.455 Main:Token:MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048
-00:00:01.455 WriteStatus:(MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048)
-00:00:01.455 Main:Token:MSG7 File Status at at end of File Closing in M_ACTSCN
-00:00:01.455 WriteStatus:(MSG7 File Status at at end of File Closing in M_ACTSCN)
-00:00:01.455 Main:Token:MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:01.456 WriteStatus:(MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:01.456 Main:Token:MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048
-00:00:01.456 WriteStatus:(MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048)
-00:00:01.456 Main:Token:MSG7 M_ACTSCN:exit 0
-00:00:01.456 WriteStatus:(MSG7 M_ACTSCN:exit 0)
-00:00:01.456 Main:Token:MSG7 File Status at after activate, retcod:0 i:-1
-
-00:00:01.456 WriteStatus:MSG7 File Status at after activate, retcod:0 i:-1
-
-00:00:01.457 Main:Token:MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:01.457 WriteStatus:(MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:01.457 Main:Token:MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048
-00:00:01.457 WriteStatus:(MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048)
-00:00:03.457 InputCallback:Process 10 bytes
-00:00:03.458 ProcessInput:SIMULATE
-00:00:03.459 ProcessInput:DBG F90_SIMSCN
-00:00:03.492 Main:Token:MSG7 M_SIMSCN:entry:test10.ech
-00:00:03.493 WriteStatus:(MSG7 M_SIMSCN:entry:test10.ech)
-00:00:03.498 Main:Token:MSG7 File Status at before FILSET in M_SIMSCN
-00:00:03.498 WriteStatus:(MSG7 File Status at before FILSET in M_SIMSCN)
-00:00:03.501 Main:Token:MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:03.503 WriteStatus:(MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:03.504 Main:Token:MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048
-00:00:03.505 WriteStatus:(MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048)
-00:00:03.506 Main:Token:MSG7 M_SIMSCN:about to call FILSET 100 10 0 0 0 0
-00:00:03.506 WriteStatus:(MSG7 M_SIMSCN:about to call FILSET 100 10 0 0 0 0)
-00:00:03.507 Main:Token:MSG7 File Status at at end of FilSet in M_SIMSCN
-00:00:03.508 WriteStatus:(MSG7 File Status at at end of FilSet in M_SIMSCN)
-00:00:03.509 Main:Token:MSG7 unit 1 file test10.out is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:03.509 WriteStatus:(MSG7 unit 1 file test10.out is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:03.510 Main:Token:MSG7 unit 21 file test.wdm is open, access:DIRECT form:UNFORMATTED r/w:YES recl: 2048
-00:00:03.511 WriteStatus:(MSG7 unit 21 file test.wdm is open, access:DIRECT form:UNFORMATTED r/w:YES recl: 2048)
-00:00:03.512 Main:Token:MSG7 unit 22 file test10.ech is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:03.512 WriteStatus:(MSG7 unit 22 file test10.ech is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:03.513 Main:Token:MSG7 unit 66 file test10.d66 is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:03.514 WriteStatus:(MSG7 unit 66 file test10.d66 is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:03.517 Main:Token:MSG7 unit 92 file test10.hbn is open, access:SEQUENTIAL form:UNFORMATTED r/w:YES recl: 80
-00:00:03.518 WriteStatus:(MSG7 unit 92 file test10.hbn is open, access:SEQUENTIAL form:UNFORMATTED r/w:YES recl: 80)
-00:00:03.520 Main:Token:MSG7 unit 94 file test10.p94 is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:03.520 WriteStatus:(MSG7 unit 94 file test10.p94 is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:03.521 Main:Token:MSG7 unit 95 file test10.p95 is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:03.522 WriteStatus:(MSG7 unit 95 file test10.p95 is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:03.523 Main:Token:MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:03.524 WriteStatus:(MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:03.525 Main:Token:MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048
-00:00:03.527 WriteStatus:(MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048)
-00:00:03.529 Main:Token:MSG7 M_SIMSCN:about to call HSPF 22 0 0 0 0 0 0 0 0 0 21 0 0 0 100
-00:00:03.531 WriteStatus:(MSG7 M_SIMSCN:about to call HSPF 22 0 0 0 0 0 0 0 0 0 21 0 0 0 100)
-00:00:03.534 Main:Token:MSG10 HSPF
-00:00:03.535 WriteStatus:(MSG10 HSPF)
-00:00:03.536 Main:Token:MSG1 Processing a RUN data set from user's input file.
-00:00:03.537 WriteStatus:(MSG1 Processing a RUN data set from user's input file.)
-00:00:03.538 Main:Token:MSG2 GLOBAL
-00:00:03.538 WriteStatus:(MSG2 GLOBAL)
-00:00:03.539 Main:Token:MSG2 OPN SEQUENCE
-00:00:03.540 WriteStatus:(MSG2 OPN SEQUENCE)
-00:00:03.541 Main:Token:MSG2 FTABLES
-00:00:03.541 WriteStatus:(MSG2 FTABLES)
-00:00:03.542 Main:Token:MSG2 MASS-LINK
-00:00:03.543 WriteStatus:(MSG2 MASS-LINK)
-00:00:03.544 Main:Token:MSG3
-00:00:03.544 WriteStatus:(MSG3 )
-00:00:03.546 Main:Token:MSG4
-00:00:03.547 WriteStatus:(MSG4 )
-00:00:03.548 Main:Token:MSG2 PERLND
-00:00:03.549 WriteStatus:(MSG2 PERLND)
-00:00:03.550 Main:Token:MSG3 1
-00:00:03.551 WriteStatus:(MSG3 1)
-00:00:03.552 Main:Token:MSG4 ACTIVITY
-00:00:03.552 WriteStatus:(MSG4 ACTIVITY)
-00:00:03.553 Main:Token:MSG4 PRINT-INFO
-00:00:03.554 WriteStatus:(MSG4 PRINT-INFO)
-00:00:03.555 Main:Token:MSG4 BINARY-INFO
-00:00:03.556 WriteStatus:(MSG4 BINARY-INFO)
-00:00:03.557 Main:Token:MSG4 GEN-INFO
-00:00:03.557 WriteStatus:(MSG4 GEN-INFO)
-00:00:03.558 Main:Token:MSG4 ICE-FLAG
-00:00:03.559 WriteStatus:(MSG4 ICE-FLAG)
-00:00:03.560 Main:Token:MSG4 SNOW-FLAGS
-00:00:03.561 WriteStatus:(MSG4 SNOW-FLAGS)
-00:00:03.562 Main:Token:MSG4 SNOW-PARM1
-00:00:03.564 WriteStatus:(MSG4 SNOW-PARM1)
-00:00:03.565 Main:Token:MSG4 SNOW-PARM2
-00:00:03.565 WriteStatus:(MSG4 SNOW-PARM2)
-00:00:03.566 Main:Token:MSG4 SNOW-INIT1
-00:00:03.566 WriteStatus:(MSG4 SNOW-INIT1)
-00:00:03.567 Main:Token:MSG4 SNOW-INIT2
-00:00:03.567 WriteStatus:(MSG4 SNOW-INIT2)
-00:00:03.568 Main:Token:MSG4 PWAT-PARM1
-00:00:03.568 WriteStatus:(MSG4 PWAT-PARM1)
-00:00:03.569 Main:Token:MSG4 PWAT-PARM2
-00:00:03.569 WriteStatus:(MSG4 PWAT-PARM2)
-00:00:03.570 Main:Token:MSG4 PWAT-PARM3
-00:00:03.571 WriteStatus:(MSG4 PWAT-PARM3)
-00:00:03.571 Main:Token:MSG4 PWAT-PARM4
-00:00:03.571 WriteStatus:(MSG4 PWAT-PARM4)
-00:00:03.572 Main:Token:MSG4 PWAT-PARM5
-00:00:03.572 WriteStatus:(MSG4 PWAT-PARM5)
-00:00:03.573 Main:Token:MSG4 MON-INTERCEP
-00:00:03.573 WriteStatus:(MSG4 MON-INTERCEP)
-00:00:03.574 Main:Token:MSG4 MON-UZSN
-00:00:03.574 WriteStatus:(MSG4 MON-UZSN)
-00:00:03.574 Main:Token:MSG4 MON-MANNING
-00:00:03.574 WriteStatus:(MSG4 MON-MANNING)
-00:00:03.576 Main:Token:MSG4 MON-LZETPARM
-00:00:03.576 WriteStatus:(MSG4 MON-LZETPARM)
-00:00:03.576 Main:Token:MSG4 PWAT-STATE1
-00:00:03.577 WriteStatus:(MSG4 PWAT-STATE1)
-00:00:03.577 Main:Token:MSG4 PSTEMP-PARM1
-00:00:03.577 WriteStatus:(MSG4 PSTEMP-PARM1)
-00:00:03.578 Main:Token:MSG4 PSTEMP-PARM2
-00:00:03.578 WriteStatus:(MSG4 PSTEMP-PARM2)
-00:00:03.579 Main:Token:MSG4 PSTEMP-TEMPS
-00:00:03.579 WriteStatus:(MSG4 PSTEMP-TEMPS)
-00:00:03.580 Main:Token:MSG4 PWT-PARM1
-00:00:03.580 WriteStatus:(MSG4 PWT-PARM1)
-00:00:03.580 Main:Token:MSG4 PWT-PARM2
-00:00:03.580 WriteStatus:(MSG4 PWT-PARM2)
-00:00:03.581 Main:Token:MSG4 LAT-FACTOR
-00:00:03.581 WriteStatus:(MSG4 LAT-FACTOR)
-00:00:03.581 Main:Token:MSG4 PWT-TEMPS
-00:00:03.582 WriteStatus:(MSG4 PWT-TEMPS)
-00:00:03.582 Main:Token:MSG4 PWT-GASES
-00:00:03.582 WriteStatus:(MSG4 PWT-GASES)
-00:00:03.582 Main:Token:MSG3
-00:00:03.582 WriteStatus:(MSG3 )
-00:00:03.583 Main:Token:MSG4
-00:00:03.583 WriteStatus:(MSG4 )
-00:00:03.583 Main:Token:MSG2 IMPLND
-00:00:03.583 WriteStatus:(MSG2 IMPLND)
-00:00:03.584 Main:Token:MSG3 1
-00:00:03.584 WriteStatus:(MSG3 1)
-00:00:03.584 Main:Token:MSG4 ACTIVITY
-00:00:03.585 WriteStatus:(MSG4 ACTIVITY)
-00:00:03.585 Main:Token:MSG4 PRINT-INFO
-00:00:03.585 WriteStatus:(MSG4 PRINT-INFO)
-00:00:03.585 Main:Token:MSG4 BINARY-INFO
-00:00:03.586 WriteStatus:(MSG4 BINARY-INFO)
-00:00:03.586 Main:Token:MSG4 GEN-INFO
-00:00:03.586 WriteStatus:(MSG4 GEN-INFO)
-00:00:03.587 Main:Token:MSG4 ICE-FLAG
-00:00:03.587 WriteStatus:(MSG4 ICE-FLAG)
-00:00:03.587 Main:Token:MSG4 SNOW-FLAGS
-00:00:03.587 WriteStatus:(MSG4 SNOW-FLAGS)
-00:00:03.588 Main:Token:MSG4 SNOW-PARM1
-00:00:03.588 WriteStatus:(MSG4 SNOW-PARM1)
-00:00:03.588 Main:Token:MSG4 SNOW-PARM2
-00:00:03.588 WriteStatus:(MSG4 SNOW-PARM2)
-00:00:03.589 Main:Token:MSG4 SNOW-INIT1
-00:00:03.589 WriteStatus:(MSG4 SNOW-INIT1)
-00:00:03.589 Main:Token:MSG4 SNOW-INIT2
-00:00:03.589 WriteStatus:(MSG4 SNOW-INIT2)
-00:00:03.590 Main:Token:MSG4 IWAT-PARM1
-00:00:03.590 WriteStatus:(MSG4 IWAT-PARM1)
-00:00:03.590 Main:Token:MSG4 IWAT-PARM2
-00:00:03.591 WriteStatus:(MSG4 IWAT-PARM2)
-00:00:03.591 Main:Token:MSG4 IWAT-PARM3
-00:00:03.591 WriteStatus:(MSG4 IWAT-PARM3)
-00:00:03.591 Main:Token:MSG4 IWAT-STATE1
-00:00:03.592 WriteStatus:(MSG4 IWAT-STATE1)
-00:00:03.592 Main:Token:MSG4 SLD-PARM1
-00:00:03.592 WriteStatus:(MSG4 SLD-PARM1)
-00:00:03.592 Main:Token:MSG4 SLD-PARM2
-00:00:03.592 WriteStatus:(MSG4 SLD-PARM2)
-00:00:03.593 Main:Token:MSG4 SLD-STOR
-00:00:03.593 WriteStatus:(MSG4 SLD-STOR)
-00:00:03.593 Main:Token:MSG4 IWT-PARM1
-00:00:03.593 WriteStatus:(MSG4 IWT-PARM1)
-00:00:03.593 Main:Token:MSG4 IWT-PARM2
-00:00:03.594 WriteStatus:(MSG4 IWT-PARM2)
-00:00:03.594 Main:Token:MSG4 LAT-FACTOR
-00:00:03.594 WriteStatus:(MSG4 LAT-FACTOR)
-00:00:03.594 Main:Token:MSG4 IWT-INIT
-00:00:03.594 WriteStatus:(MSG4 IWT-INIT)
-00:00:03.595 Main:Token:MSG4 NQUALS
-00:00:03.595 WriteStatus:(MSG4 NQUALS)
-00:00:03.595 Main:Token:MSG4 IQL-AD-FLAGS
-00:00:03.595 WriteStatus:(MSG4 IQL-AD-FLAGS)
-00:00:03.596 Main:Token:MSG4 QUAL-PROPS
-00:00:03.596 WriteStatus:(MSG4 QUAL-PROPS)
-00:00:03.596 Main:Token:MSG4 QUAL-INPUT
-00:00:03.597 WriteStatus:(MSG4 QUAL-INPUT)
-00:00:03.597 Main:Token:MSG3
-00:00:03.597 WriteStatus:(MSG3 )
-00:00:03.597 Main:Token:MSG4
-00:00:03.597 WriteStatus:(MSG4 )
-00:00:03.598 Main:Token:MSG2 RCHRES
-00:00:03.598 WriteStatus:(MSG2 RCHRES)
-00:00:03.598 Main:Token:MSG3 1
-00:00:03.598 WriteStatus:(MSG3 1)
-00:00:03.599 Main:Token:MSG4 ACTIVITY
-00:00:03.599 WriteStatus:(MSG4 ACTIVITY)
-00:00:03.599 Main:Token:MSG4 PRINT-INFO
-00:00:03.599 WriteStatus:(MSG4 PRINT-INFO)
-00:00:03.600 Main:Token:MSG4 BINARY-INFO
-00:00:03.600 WriteStatus:(MSG4 BINARY-INFO)
-00:00:03.600 Main:Token:MSG4 GEN-INFO
-00:00:03.600 WriteStatus:(MSG4 GEN-INFO)
-00:00:03.600 Main:Token:MSG4 HYDR-PARM1
-00:00:03.601 WriteStatus:(MSG4 HYDR-PARM1)
-00:00:03.601 Main:Token:MSG4 HYDR-PARM2
-00:00:03.601 WriteStatus:(MSG4 HYDR-PARM2)
-00:00:03.601 Main:Token:MSG4 HYDR-IRRIG
-00:00:03.601 WriteStatus:(MSG4 HYDR-IRRIG)
-00:00:03.602 Main:Token:MSG4 HYDR-INIT
-00:00:03.602 WriteStatus:(MSG4 HYDR-INIT)
-00:00:03.602 Main:Token:MSG4 ADCALC-DATA
-00:00:03.602 WriteStatus:(MSG4 ADCALC-DATA)
-00:00:03.602 Main:Token:MSG4 NCONS
-00:00:03.603 WriteStatus:(MSG4 NCONS)
-00:00:03.603 Main:Token:MSG4 CONS-AD-FLAG
-00:00:03.603 WriteStatus:(MSG4 CONS-AD-FLAG)
-00:00:03.603 Main:Token:MSG4 CONS-DATA
-00:00:03.603 WriteStatus:(MSG4 CONS-DATA)
-00:00:03.603 Main:Token:MSG4 HT-BED-FLAGS
-00:00:03.604 WriteStatus:(MSG4 HT-BED-FLAGS)
-00:00:03.604 Main:Token:MSG4 HEAT-PARM
-00:00:03.604 WriteStatus:(MSG4 HEAT-PARM)
-00:00:03.604 Main:Token:MSG4 SHADE-PARM
-00:00:03.604 WriteStatus:(MSG4 SHADE-PARM)
-00:00:03.605 Main:Token:MSG4 HEAT-INIT
-00:00:03.605 WriteStatus:(MSG4 HEAT-INIT)
-00:00:03.605 Main:Token:MSG4 SANDFG
-00:00:03.605 WriteStatus:(MSG4 SANDFG)
-00:00:03.606 Main:Token:MSG4 SED-GENPARM
-00:00:03.606 WriteStatus:(MSG4 SED-GENPARM)
-00:00:03.606 Main:Token:MSG4 SAND-PM
-00:00:03.606 WriteStatus:(MSG4 SAND-PM)
-00:00:03.606 Main:Token:MSG4 SILT-CLAY-PM
-00:00:03.607 WriteStatus:(MSG4 SILT-CLAY-PM)
-00:00:03.607 Main:Token:MSG4 SILT-CLAY-PM
-00:00:03.607 WriteStatus:(MSG4 SILT-CLAY-PM)
-00:00:03.607 Main:Token:MSG4 SSED-INIT
-00:00:03.607 WriteStatus:(MSG4 SSED-INIT)
-00:00:03.607 Main:Token:MSG4 BED-INIT
-00:00:03.608 WriteStatus:(MSG4 BED-INIT)
-00:00:03.608 Main:Token:MSG4 GQ-GENDATA
-00:00:03.608 WriteStatus:(MSG4 GQ-GENDATA)
-00:00:03.608 Main:Token:MSG4 GQ-AD-FLAGS
-00:00:03.608 WriteStatus:(MSG4 GQ-AD-FLAGS)
-00:00:03.609 Main:Token:MSG4 GQ-QALDATA
-00:00:03.609 WriteStatus:(MSG4 GQ-QALDATA)
-00:00:03.609 Main:Token:MSG4 GQ-QALFG
-00:00:03.609 WriteStatus:(MSG4 GQ-QALFG)
-00:00:03.609 Main:Token:MSG4 GQ-FLG2
-00:00:03.609 WriteStatus:(MSG4 GQ-FLG2)
-00:00:03.610 Main:Token:MSG4 GQ-HYDPM
-00:00:03.610 WriteStatus:(MSG4 GQ-HYDPM)
-00:00:03.610 Main:Token:MSG4 GQ-ROXPM
-00:00:03.610 WriteStatus:(MSG4 GQ-ROXPM)
-00:00:03.610 Main:Token:MSG4 GQ-PHOTPM
-00:00:03.610 WriteStatus:(MSG4 GQ-PHOTPM)
-00:00:03.611 Main:Token:MSG4 GQ-CFGAS
-00:00:03.611 WriteStatus:(MSG4 GQ-CFGAS)
-00:00:03.611 Main:Token:MSG4 GQ-BIOPM
-00:00:03.611 WriteStatus:(MSG4 GQ-BIOPM)
-00:00:03.611 Main:Token:MSG4 GQ-GENDECAY
-00:00:03.611 WriteStatus:(MSG4 GQ-GENDECAY)
-00:00:03.612 Main:Token:MSG4 GQ-SEDDECAY
-00:00:03.612 WriteStatus:(MSG4 GQ-SEDDECAY)
-00:00:03.612 Main:Token:MSG4 GQ-KD
-00:00:03.612 WriteStatus:(MSG4 GQ-KD)
-00:00:03.612 Main:Token:MSG4 GQ-ADRATE
-00:00:03.613 WriteStatus:(MSG4 GQ-ADRATE)
-00:00:03.613 Main:Token:MSG4 GQ-ADTHETA
-00:00:03.613 WriteStatus:(MSG4 GQ-ADTHETA)
-00:00:03.613 Main:Token:MSG4 GQ-SEDCONC
-00:00:03.613 WriteStatus:(MSG4 GQ-SEDCONC)
-00:00:03.613 Main:Token:MSG4 GQ-VALUES
-00:00:03.613 WriteStatus:(MSG4 GQ-VALUES)
-00:00:03.614 Main:Token:MSG4 GQ-ALPHA
-00:00:03.614 WriteStatus:(MSG4 GQ-ALPHA)
-00:00:03.614 Main:Token:MSG4 GQ-GAMMA
-00:00:03.614 WriteStatus:(MSG4 GQ-GAMMA)
-00:00:03.614 Main:Token:MSG4 GQ-DELTA
-00:00:03.614 WriteStatus:(MSG4 GQ-DELTA)
-00:00:03.615 Main:Token:MSG4 GQ-CLDFACT
-00:00:03.615 WriteStatus:(MSG4 GQ-CLDFACT)
-00:00:03.615 Main:Token:MSG4 OX-FLAGS
-00:00:03.615 WriteStatus:(MSG4 OX-FLAGS)
-00:00:03.615 Main:Token:MSG4 OX-CFOREA
-00:00:03.615 WriteStatus:(MSG4 OX-CFOREA)
-00:00:03.615 Main:Token:MSG4 BENTH-FLAG
-00:00:03.616 WriteStatus:(MSG4 BENTH-FLAG)
-00:00:03.616 Main:Token:MSG4 SCOUR-PARMS
-00:00:03.616 WriteStatus:(MSG4 SCOUR-PARMS)
-00:00:03.616 Main:Token:MSG4 OX-BENPARM
-00:00:03.616 WriteStatus:(MSG4 OX-BENPARM)
-00:00:03.616 Main:Token:MSG4 OX-GENPARM
-00:00:03.617 WriteStatus:(MSG4 OX-GENPARM)
-00:00:03.617 Main:Token:MSG4 OX-INIT
-00:00:03.617 WriteStatus:(MSG4 OX-INIT)
-00:00:03.617 Main:Token:MSG4 NUT-FLAGS
-00:00:03.617 WriteStatus:(MSG4 NUT-FLAGS)
-00:00:03.617 Main:Token:MSG4 NUT-AD-FLAGS
-00:00:03.617 WriteStatus:(MSG4 NUT-AD-FLAGS)
-00:00:03.618 Main:Token:MSG4 CONV-VAL1
-00:00:03.618 WriteStatus:(MSG4 CONV-VAL1)
-00:00:03.618 Main:Token:MSG4 NUT-BENPARM
-00:00:03.618 WriteStatus:(MSG4 NUT-BENPARM)
-00:00:03.618 Main:Token:MSG4 NUT-NITDENIT
-00:00:03.619 WriteStatus:(MSG4 NUT-NITDENIT)
-00:00:03.619 Main:Token:MSG4 NUT-NH3VOLAT
-00:00:03.619 WriteStatus:(MSG4 NUT-NH3VOLAT)
-00:00:03.619 Main:Token:MSG4 NUT-DINIT
-00:00:03.619 WriteStatus:(MSG4 NUT-DINIT)
-00:00:03.619 Main:Token:MSG4 PLNK-FLAGS
-00:00:03.619 WriteStatus:(MSG4 PLNK-FLAGS)
-00:00:03.619 Main:Token:MSG4 PLNK-AD-FLAG
-00:00:03.620 WriteStatus:(MSG4 PLNK-AD-FLAG)
-00:00:03.620 Main:Token:MSG4 PLNK-PARM1
-00:00:03.620 WriteStatus:(MSG4 PLNK-PARM1)
-00:00:03.620 Main:Token:MSG4 PLNK-PARM2
-00:00:03.620 WriteStatus:(MSG4 PLNK-PARM2)
-00:00:03.621 Main:Token:MSG4 PLNK-PARM3
-00:00:03.621 WriteStatus:(MSG4 PLNK-PARM3)
-00:00:03.621 Main:Token:MSG4 PLNK-PARM4
-00:00:03.621 WriteStatus:(MSG4 PLNK-PARM4)
-00:00:03.621 Main:Token:MSG4 PHYTO-PARM
-00:00:03.621 WriteStatus:(MSG4 PHYTO-PARM)
-00:00:03.622 Main:Token:MSG4 ZOO-PARM1
-00:00:03.622 WriteStatus:(MSG4 ZOO-PARM1)
-00:00:03.622 Main:Token:MSG4 ZOO-PARM2
-00:00:03.622 WriteStatus:(MSG4 ZOO-PARM2)
-00:00:03.622 Main:Token:MSG4 BENAL-PARM
-00:00:03.622 WriteStatus:(MSG4 BENAL-PARM)
-00:00:03.622 Main:Token:MSG4 BENAL-RIFF1
-00:00:03.622 WriteStatus:(MSG4 BENAL-RIFF1)
-00:00:03.623 Main:Token:MSG4 BENAL-RIFF2
-00:00:03.623 WriteStatus:(MSG4 BENAL-RIFF2)
-00:00:03.623 Main:Token:MSG4 PLNK-INIT
-00:00:03.623 WriteStatus:(MSG4 PLNK-INIT)
-00:00:03.623 Main:Token:MSG4 PH-PARM1
-00:00:03.623 WriteStatus:(MSG4 PH-PARM1)
-00:00:03.624 Main:Token:MSG4 PH-PARM2
-00:00:03.624 WriteStatus:(MSG4 PH-PARM2)
-00:00:03.624 Main:Token:MSG4 PH-INIT
-00:00:03.624 WriteStatus:(MSG4 PH-INIT)
-00:00:03.624 Main:Token:MSG3 2
-00:00:03.624 WriteStatus:(MSG3 2)
-00:00:03.624 Main:Token:MSG4 ACTIVITY
-00:00:03.625 WriteStatus:(MSG4 ACTIVITY)
-00:00:03.625 Main:Token:MSG4 PRINT-INFO
-00:00:03.625 WriteStatus:(MSG4 PRINT-INFO)
-00:00:03.625 Main:Token:MSG4 BINARY-INFO
-00:00:03.625 WriteStatus:(MSG4 BINARY-INFO)
-00:00:03.625 Main:Token:MSG4 GEN-INFO
-00:00:03.626 WriteStatus:(MSG4 GEN-INFO)
-00:00:03.626 Main:Token:MSG4 HYDR-PARM1
-00:00:03.626 WriteStatus:(MSG4 HYDR-PARM1)
-00:00:03.626 Main:Token:MSG4 HYDR-PARM2
-00:00:03.626 WriteStatus:(MSG4 HYDR-PARM2)
-00:00:03.626 Main:Token:MSG4 HYDR-IRRIG
-00:00:03.626 WriteStatus:(MSG4 HYDR-IRRIG)
-00:00:03.627 Main:Token:MSG4 HYDR-INIT
-00:00:03.627 WriteStatus:(MSG4 HYDR-INIT)
-00:00:03.627 Main:Token:MSG4 ADCALC-DATA
-00:00:03.627 WriteStatus:(MSG4 ADCALC-DATA)
-00:00:03.627 Main:Token:MSG4 NCONS
-00:00:03.627 WriteStatus:(MSG4 NCONS)
-00:00:03.627 Main:Token:MSG4 CONS-AD-FLAG
-00:00:03.627 WriteStatus:(MSG4 CONS-AD-FLAG)
-00:00:03.628 Main:Token:MSG4 CONS-DATA
-00:00:03.628 WriteStatus:(MSG4 CONS-DATA)
-00:00:03.628 Main:Token:MSG4 HT-BED-FLAGS
-00:00:03.628 WriteStatus:(MSG4 HT-BED-FLAGS)
-00:00:03.628 Main:Token:MSG4 HEAT-PARM
-00:00:03.628 WriteStatus:(MSG4 HEAT-PARM)
-00:00:03.629 Main:Token:MSG4 SHADE-PARM
-00:00:03.629 WriteStatus:(MSG4 SHADE-PARM)
-00:00:03.629 Main:Token:MSG4 HEAT-INIT
-00:00:03.629 WriteStatus:(MSG4 HEAT-INIT)
-00:00:03.629 Main:Token:MSG4 SANDFG
-00:00:03.629 WriteStatus:(MSG4 SANDFG)
-00:00:03.629 Main:Token:MSG4 SED-GENPARM
-00:00:03.629 WriteStatus:(MSG4 SED-GENPARM)
-00:00:03.630 Main:Token:MSG4 SAND-PM
-00:00:03.630 WriteStatus:(MSG4 SAND-PM)
-00:00:03.630 Main:Token:MSG4 SILT-CLAY-PM
-00:00:03.630 WriteStatus:(MSG4 SILT-CLAY-PM)
-00:00:03.630 Main:Token:MSG4 SILT-CLAY-PM
-00:00:03.630 WriteStatus:(MSG4 SILT-CLAY-PM)
-00:00:03.630 Main:Token:MSG4 SSED-INIT
-00:00:03.630 WriteStatus:(MSG4 SSED-INIT)
-00:00:03.630 Main:Token:MSG4 BED-INIT
-00:00:03.631 WriteStatus:(MSG4 BED-INIT)
-00:00:03.631 Main:Token:MSG4 GQ-GENDATA
-00:00:03.631 WriteStatus:(MSG4 GQ-GENDATA)
-00:00:03.631 Main:Token:MSG4 GQ-AD-FLAGS
-00:00:03.631 WriteStatus:(MSG4 GQ-AD-FLAGS)
-00:00:03.631 Main:Token:MSG4 GQ-QALDATA
-00:00:03.631 WriteStatus:(MSG4 GQ-QALDATA)
-00:00:03.631 Main:Token:MSG4 GQ-QALFG
-00:00:03.632 WriteStatus:(MSG4 GQ-QALFG)
-00:00:03.632 Main:Token:MSG4 GQ-FLG2
-00:00:03.632 WriteStatus:(MSG4 GQ-FLG2)
-00:00:03.632 Main:Token:MSG4 GQ-HYDPM
-00:00:03.632 WriteStatus:(MSG4 GQ-HYDPM)
-00:00:03.632 Main:Token:MSG4 GQ-ROXPM
-00:00:03.632 WriteStatus:(MSG4 GQ-ROXPM)
-00:00:03.632 Main:Token:MSG4 GQ-PHOTPM
-00:00:03.632 WriteStatus:(MSG4 GQ-PHOTPM)
-00:00:03.632 Main:Token:MSG4 GQ-CFGAS
-00:00:03.633 WriteStatus:(MSG4 GQ-CFGAS)
-00:00:03.633 Main:Token:MSG4 GQ-BIOPM
-00:00:03.633 WriteStatus:(MSG4 GQ-BIOPM)
-00:00:03.633 Main:Token:MSG4 GQ-GENDECAY
-00:00:03.633 WriteStatus:(MSG4 GQ-GENDECAY)
-00:00:03.633 Main:Token:MSG4 GQ-SEDDECAY
-00:00:03.633 WriteStatus:(MSG4 GQ-SEDDECAY)
-00:00:03.634 Main:Token:MSG4 GQ-KD
-00:00:03.634 WriteStatus:(MSG4 GQ-KD)
-00:00:03.634 Main:Token:MSG4 GQ-ADRATE
-00:00:03.634 WriteStatus:(MSG4 GQ-ADRATE)
-00:00:03.634 Main:Token:MSG4 GQ-ADTHETA
-00:00:03.634 WriteStatus:(MSG4 GQ-ADTHETA)
-00:00:03.634 Main:Token:MSG4 GQ-SEDCONC
-00:00:03.635 WriteStatus:(MSG4 GQ-SEDCONC)
-00:00:03.635 Main:Token:MSG4 GQ-VALUES
-00:00:03.635 WriteStatus:(MSG4 GQ-VALUES)
-00:00:03.635 Main:Token:MSG4 GQ-ALPHA
-00:00:03.635 WriteStatus:(MSG4 GQ-ALPHA)
-00:00:03.635 Main:Token:MSG4 GQ-GAMMA
-00:00:03.635 WriteStatus:(MSG4 GQ-GAMMA)
-00:00:03.635 Main:Token:MSG4 GQ-DELTA
-00:00:03.636 WriteStatus:(MSG4 GQ-DELTA)
-00:00:03.636 Main:Token:MSG4 GQ-CLDFACT
-00:00:03.636 WriteStatus:(MSG4 GQ-CLDFACT)
-00:00:03.636 Main:Token:MSG4 OX-FLAGS
-00:00:03.636 WriteStatus:(MSG4 OX-FLAGS)
-00:00:03.636 Main:Token:MSG4 OX-TSIVOGLOU
-00:00:03.636 WriteStatus:(MSG4 OX-TSIVOGLOU)
-00:00:03.636 Main:Token:MSG4 BENTH-FLAG
-00:00:03.636 WriteStatus:(MSG4 BENTH-FLAG)
-00:00:03.637 Main:Token:MSG4 SCOUR-PARMS
-00:00:03.637 WriteStatus:(MSG4 SCOUR-PARMS)
-00:00:03.637 Main:Token:MSG4 OX-GENPARM
-00:00:03.637 WriteStatus:(MSG4 OX-GENPARM)
-00:00:03.637 Main:Token:MSG4 OX-INIT
-00:00:03.637 WriteStatus:(MSG4 OX-INIT)
-00:00:03.637 Main:Token:MSG4 NUT-FLAGS
-00:00:03.637 WriteStatus:(MSG4 NUT-FLAGS)
-00:00:03.637 Main:Token:MSG4 NUT-AD-FLAGS
-00:00:03.637 WriteStatus:(MSG4 NUT-AD-FLAGS)
-00:00:03.638 Main:Token:MSG4 CONV-VAL1
-00:00:03.638 WriteStatus:(MSG4 CONV-VAL1)
-00:00:03.638 Main:Token:MSG4 NUT-BENPARM
-00:00:03.638 WriteStatus:(MSG4 NUT-BENPARM)
-00:00:03.638 Main:Token:MSG4 NUT-NITDENIT
-00:00:03.638 WriteStatus:(MSG4 NUT-NITDENIT)
-00:00:03.638 Main:Token:MSG4 NUT-NH3VOLAT
-00:00:03.638 WriteStatus:(MSG4 NUT-NH3VOLAT)
-00:00:03.638 Main:Token:MSG4 NUT-DINIT
-00:00:03.639 WriteStatus:(MSG4 NUT-DINIT)
-00:00:03.639 Main:Token:MSG4 PLNK-FLAGS
-00:00:03.639 WriteStatus:(MSG4 PLNK-FLAGS)
-00:00:03.639 Main:Token:MSG4 PLNK-AD-FLAG
-00:00:03.639 WriteStatus:(MSG4 PLNK-AD-FLAG)
-00:00:03.639 Main:Token:MSG4 PLNK-PARM1
-00:00:03.639 WriteStatus:(MSG4 PLNK-PARM1)
-00:00:03.639 Main:Token:MSG4 PLNK-PARM2
-00:00:03.639 WriteStatus:(MSG4 PLNK-PARM2)
-00:00:03.640 Main:Token:MSG4 PLNK-PARM3
-00:00:03.640 WriteStatus:(MSG4 PLNK-PARM3)
-00:00:03.640 Main:Token:MSG4 PLNK-PARM4
-00:00:03.640 WriteStatus:(MSG4 PLNK-PARM4)
-00:00:03.640 Main:Token:MSG4 PHYTO-PARM
-00:00:03.640 WriteStatus:(MSG4 PHYTO-PARM)
-00:00:03.640 Main:Token:MSG4 ZOO-PARM1
-00:00:03.640 WriteStatus:(MSG4 ZOO-PARM1)
-00:00:03.641 Main:Token:MSG4 ZOO-PARM2
-00:00:03.641 WriteStatus:(MSG4 ZOO-PARM2)
-00:00:03.641 Main:Token:MSG4 BENAL-PARM
-00:00:03.641 WriteStatus:(MSG4 BENAL-PARM)
-00:00:03.641 Main:Token:MSG4 BENAL-RIFF1
-00:00:03.641 WriteStatus:(MSG4 BENAL-RIFF1)
-00:00:03.641 Main:Token:MSG4 BENAL-RIFF2
-00:00:03.641 WriteStatus:(MSG4 BENAL-RIFF2)
-00:00:03.641 Main:Token:MSG4 PLNK-INIT
-00:00:03.642 WriteStatus:(MSG4 PLNK-INIT)
-00:00:03.642 Main:Token:MSG4 PH-PARM1
-00:00:03.642 WriteStatus:(MSG4 PH-PARM1)
-00:00:03.642 Main:Token:MSG4 PH-PARM2
-00:00:03.642 WriteStatus:(MSG4 PH-PARM2)
-00:00:03.642 Main:Token:MSG4 PH-INIT
-00:00:03.642 WriteStatus:(MSG4 PH-INIT)
-00:00:03.642 Main:Token:MSG3 3
-00:00:03.642 WriteStatus:(MSG3 3)
-00:00:03.643 Main:Token:MSG4 ACTIVITY
-00:00:03.643 WriteStatus:(MSG4 ACTIVITY)
-00:00:03.643 Main:Token:MSG4 PRINT-INFO
-00:00:03.643 WriteStatus:(MSG4 PRINT-INFO)
-00:00:03.643 Main:Token:MSG4 BINARY-INFO
-00:00:03.643 WriteStatus:(MSG4 BINARY-INFO)
-00:00:03.643 Main:Token:MSG4 GEN-INFO
-00:00:03.643 WriteStatus:(MSG4 GEN-INFO)
-00:00:03.643 Main:Token:MSG4 HYDR-PARM1
-00:00:03.643 WriteStatus:(MSG4 HYDR-PARM1)
-00:00:03.644 Main:Token:MSG4 HYDR-PARM2
-00:00:03.644 WriteStatus:(MSG4 HYDR-PARM2)
-00:00:03.644 Main:Token:MSG4 HYDR-IRRIG
-00:00:03.644 WriteStatus:(MSG4 HYDR-IRRIG)
-00:00:03.644 Main:Token:MSG4 HYDR-INIT
-00:00:03.644 WriteStatus:(MSG4 HYDR-INIT)
-00:00:03.644 Main:Token:MSG4 ADCALC-DATA
-00:00:03.644 WriteStatus:(MSG4 ADCALC-DATA)
-00:00:03.645 Main:Token:MSG4 NCONS
-00:00:03.645 WriteStatus:(MSG4 NCONS)
-00:00:03.645 Main:Token:MSG4 CONS-AD-FLAG
-00:00:03.645 WriteStatus:(MSG4 CONS-AD-FLAG)
-00:00:03.645 Main:Token:MSG4 CONS-DATA
-00:00:03.645 WriteStatus:(MSG4 CONS-DATA)
-00:00:03.646 Main:Token:MSG4 HT-BED-FLAGS
-00:00:03.646 WriteStatus:(MSG4 HT-BED-FLAGS)
-00:00:03.646 Main:Token:MSG4 HEAT-PARM
-00:00:03.646 WriteStatus:(MSG4 HEAT-PARM)
-00:00:03.646 Main:Token:MSG4 SHADE-PARM
-00:00:03.647 WriteStatus:(MSG4 SHADE-PARM)
-00:00:03.647 Main:Token:MSG4 HEAT-INIT
-00:00:03.647 WriteStatus:(MSG4 HEAT-INIT)
-00:00:03.647 Main:Token:MSG4 SANDFG
-00:00:03.647 WriteStatus:(MSG4 SANDFG)
-00:00:03.647 Main:Token:MSG4 SED-GENPARM
-00:00:03.647 WriteStatus:(MSG4 SED-GENPARM)
-00:00:03.647 Main:Token:MSG4 SAND-PM
-00:00:03.648 WriteStatus:(MSG4 SAND-PM)
-00:00:03.648 Main:Token:MSG4 SILT-CLAY-PM
-00:00:03.648 WriteStatus:(MSG4 SILT-CLAY-PM)
-00:00:03.648 Main:Token:MSG4 SILT-CLAY-PM
-00:00:03.648 WriteStatus:(MSG4 SILT-CLAY-PM)
-00:00:03.648 Main:Token:MSG4 SSED-INIT
-00:00:03.648 WriteStatus:(MSG4 SSED-INIT)
-00:00:03.649 Main:Token:MSG4 BED-INIT
-00:00:03.649 WriteStatus:(MSG4 BED-INIT)
-00:00:03.649 Main:Token:MSG4 GQ-GENDATA
-00:00:03.649 WriteStatus:(MSG4 GQ-GENDATA)
-00:00:03.649 Main:Token:MSG4 GQ-AD-FLAGS
-00:00:03.649 WriteStatus:(MSG4 GQ-AD-FLAGS)
-00:00:03.649 Main:Token:MSG4 GQ-QALDATA
-00:00:03.649 WriteStatus:(MSG4 GQ-QALDATA)
-00:00:03.650 Main:Token:MSG4 GQ-QALFG
-00:00:03.650 WriteStatus:(MSG4 GQ-QALFG)
-00:00:03.650 Main:Token:MSG4 GQ-FLG2
-00:00:03.651 WriteStatus:(MSG4 GQ-FLG2)
-00:00:03.651 Main:Token:MSG4 GQ-HYDPM
-00:00:03.651 WriteStatus:(MSG4 GQ-HYDPM)
-00:00:03.651 Main:Token:MSG4 GQ-ROXPM
-00:00:03.651 WriteStatus:(MSG4 GQ-ROXPM)
-00:00:03.651 Main:Token:MSG4 GQ-PHOTPM
-00:00:03.651 WriteStatus:(MSG4 GQ-PHOTPM)
-00:00:03.652 Main:Token:MSG4 GQ-CFGAS
-00:00:03.652 WriteStatus:(MSG4 GQ-CFGAS)
-00:00:03.652 Main:Token:MSG4 GQ-BIOPM
-00:00:03.652 WriteStatus:(MSG4 GQ-BIOPM)
-00:00:03.652 Main:Token:MSG4 GQ-GENDECAY
-00:00:03.652 WriteStatus:(MSG4 GQ-GENDECAY)
-00:00:03.652 Main:Token:MSG4 GQ-SEDDECAY
-00:00:03.652 WriteStatus:(MSG4 GQ-SEDDECAY)
-00:00:03.653 Main:Token:MSG4 GQ-KD
-00:00:03.653 WriteStatus:(MSG4 GQ-KD)
-00:00:03.653 Main:Token:MSG4 GQ-ADRATE
-00:00:03.653 WriteStatus:(MSG4 GQ-ADRATE)
-00:00:03.653 Main:Token:MSG4 GQ-ADTHETA
-00:00:03.654 WriteStatus:(MSG4 GQ-ADTHETA)
-00:00:03.654 Main:Token:MSG4 GQ-SEDCONC
-00:00:03.654 WriteStatus:(MSG4 GQ-SEDCONC)
-00:00:03.654 Main:Token:MSG4 GQ-VALUES
-00:00:03.654 WriteStatus:(MSG4 GQ-VALUES)
-00:00:03.654 Main:Token:MSG4 GQ-ALPHA
-00:00:03.654 WriteStatus:(MSG4 GQ-ALPHA)
-00:00:03.655 Main:Token:MSG4 GQ-GAMMA
-00:00:03.655 WriteStatus:(MSG4 GQ-GAMMA)
-00:00:03.655 Main:Token:MSG4 GQ-DELTA
-00:00:03.655 WriteStatus:(MSG4 GQ-DELTA)
-00:00:03.655 Main:Token:MSG4 GQ-CLDFACT
-00:00:03.655 WriteStatus:(MSG4 GQ-CLDFACT)
-00:00:03.655 Main:Token:MSG4 OX-FLAGS
-00:00:03.656 WriteStatus:(MSG4 OX-FLAGS)
-00:00:03.656 Main:Token:MSG4 OX-TSIVOGLOU
-00:00:03.656 WriteStatus:(MSG4 OX-TSIVOGLOU)
-00:00:03.656 Main:Token:MSG4 BENTH-FLAG
-00:00:03.656 WriteStatus:(MSG4 BENTH-FLAG)
-00:00:03.657 Main:Token:MSG4 SCOUR-PARMS
-00:00:03.657 WriteStatus:(MSG4 SCOUR-PARMS)
-00:00:03.657 Main:Token:MSG4 OX-GENPARM
-00:00:03.657 WriteStatus:(MSG4 OX-GENPARM)
-00:00:03.657 Main:Token:MSG4 OX-INIT
-00:00:03.657 WriteStatus:(MSG4 OX-INIT)
-00:00:03.657 Main:Token:MSG4 NUT-FLAGS
-00:00:03.657 WriteStatus:(MSG4 NUT-FLAGS)
-00:00:03.658 Main:Token:MSG4 NUT-AD-FLAGS
-00:00:03.658 WriteStatus:(MSG4 NUT-AD-FLAGS)
-00:00:03.658 Main:Token:MSG4 CONV-VAL1
-00:00:03.658 WriteStatus:(MSG4 CONV-VAL1)
-00:00:03.658 Main:Token:MSG4 NUT-BENPARM
-00:00:03.658 WriteStatus:(MSG4 NUT-BENPARM)
-00:00:03.658 Main:Token:MSG4 NUT-NITDENIT
-00:00:03.658 WriteStatus:(MSG4 NUT-NITDENIT)
-00:00:03.659 Main:Token:MSG4 NUT-NH3VOLAT
-00:00:03.659 WriteStatus:(MSG4 NUT-NH3VOLAT)
-00:00:03.659 Main:Token:MSG4 NUT-DINIT
-00:00:03.659 WriteStatus:(MSG4 NUT-DINIT)
-00:00:03.659 Main:Token:MSG4 PLNK-FLAGS
-00:00:03.659 WriteStatus:(MSG4 PLNK-FLAGS)
-00:00:03.660 Main:Token:MSG4 PLNK-AD-FLAG
-00:00:03.660 WriteStatus:(MSG4 PLNK-AD-FLAG)
-00:00:03.660 Main:Token:MSG4 PLNK-PARM1
-00:00:03.660 WriteStatus:(MSG4 PLNK-PARM1)
-00:00:03.660 Main:Token:MSG4 PLNK-PARM2
-00:00:03.660 WriteStatus:(MSG4 PLNK-PARM2)
-00:00:03.660 Main:Token:MSG4 PLNK-PARM3
-00:00:03.661 WriteStatus:(MSG4 PLNK-PARM3)
-00:00:03.661 Main:Token:MSG4 PLNK-PARM4
-00:00:03.661 WriteStatus:(MSG4 PLNK-PARM4)
-00:00:03.661 Main:Token:MSG4 PHYTO-PARM
-00:00:03.661 WriteStatus:(MSG4 PHYTO-PARM)
-00:00:03.661 Main:Token:MSG4 ZOO-PARM1
-00:00:03.662 WriteStatus:(MSG4 ZOO-PARM1)
-00:00:03.662 Main:Token:MSG4 ZOO-PARM2
-00:00:03.662 WriteStatus:(MSG4 ZOO-PARM2)
-00:00:03.662 Main:Token:MSG4 BENAL-PARM
-00:00:03.662 WriteStatus:(MSG4 BENAL-PARM)
-00:00:03.662 Main:Token:MSG4 BENAL-RIFF1
-00:00:03.662 WriteStatus:(MSG4 BENAL-RIFF1)
-00:00:03.662 Main:Token:MSG4 BENAL-RIFF2
-00:00:03.663 WriteStatus:(MSG4 BENAL-RIFF2)
-00:00:03.663 Main:Token:MSG4 PLNK-INIT
-00:00:03.663 WriteStatus:(MSG4 PLNK-INIT)
-00:00:03.663 Main:Token:MSG4 PH-PARM1
-00:00:03.663 WriteStatus:(MSG4 PH-PARM1)
-00:00:03.663 Main:Token:MSG4 PH-PARM2
-00:00:03.663 WriteStatus:(MSG4 PH-PARM2)
-00:00:03.663 Main:Token:MSG4 PH-INIT
-00:00:03.663 WriteStatus:(MSG4 PH-INIT)
-00:00:03.664 Main:Token:MSG3 4
-00:00:03.664 WriteStatus:(MSG3 4)
-00:00:03.664 Main:Token:MSG4 ACTIVITY
-00:00:03.664 WriteStatus:(MSG4 ACTIVITY)
-00:00:03.664 Main:Token:MSG4 PRINT-INFO
-00:00:03.664 WriteStatus:(MSG4 PRINT-INFO)
-00:00:03.664 Main:Token:MSG4 BINARY-INFO
-00:00:03.664 WriteStatus:(MSG4 BINARY-INFO)
-00:00:03.664 Main:Token:MSG4 GEN-INFO
-00:00:03.665 WriteStatus:(MSG4 GEN-INFO)
-00:00:03.665 Main:Token:MSG4 HYDR-PARM1
-00:00:03.665 WriteStatus:(MSG4 HYDR-PARM1)
-00:00:03.665 Main:Token:MSG4 HYDR-PARM2
-00:00:03.665 WriteStatus:(MSG4 HYDR-PARM2)
-00:00:03.665 Main:Token:MSG4 HYDR-IRRIG
-00:00:03.665 WriteStatus:(MSG4 HYDR-IRRIG)
-00:00:03.666 Main:Token:MSG4 HYDR-INIT
-00:00:03.666 WriteStatus:(MSG4 HYDR-INIT)
-00:00:03.666 Main:Token:MSG4 ADCALC-DATA
-00:00:03.666 WriteStatus:(MSG4 ADCALC-DATA)
-00:00:03.666 Main:Token:MSG4 NCONS
-00:00:03.666 WriteStatus:(MSG4 NCONS)
-00:00:03.667 Main:Token:MSG4 CONS-AD-FLAG
-00:00:03.667 WriteStatus:(MSG4 CONS-AD-FLAG)
-00:00:03.667 Main:Token:MSG4 CONS-DATA
-00:00:03.667 WriteStatus:(MSG4 CONS-DATA)
-00:00:03.667 Main:Token:MSG4 HT-BED-FLAGS
-00:00:03.667 WriteStatus:(MSG4 HT-BED-FLAGS)
-00:00:03.667 Main:Token:MSG4 HEAT-PARM
-00:00:03.667 WriteStatus:(MSG4 HEAT-PARM)
-00:00:03.668 Main:Token:MSG4 SHADE-PARM
-00:00:03.668 WriteStatus:(MSG4 SHADE-PARM)
-00:00:03.668 Main:Token:MSG4 HEAT-INIT
-00:00:03.668 WriteStatus:(MSG4 HEAT-INIT)
-00:00:03.668 Main:Token:MSG4 SANDFG
-00:00:03.668 WriteStatus:(MSG4 SANDFG)
-00:00:03.668 Main:Token:MSG4 SED-GENPARM
-00:00:03.669 WriteStatus:(MSG4 SED-GENPARM)
-00:00:03.669 Main:Token:MSG4 SAND-PM
-00:00:03.669 WriteStatus:(MSG4 SAND-PM)
-00:00:03.669 Main:Token:MSG4 SILT-CLAY-PM
-00:00:03.669 WriteStatus:(MSG4 SILT-CLAY-PM)
-00:00:03.669 Main:Token:MSG4 SILT-CLAY-PM
-00:00:03.669 WriteStatus:(MSG4 SILT-CLAY-PM)
-00:00:03.669 Main:Token:MSG4 SSED-INIT
-00:00:03.670 WriteStatus:(MSG4 SSED-INIT)
-00:00:03.670 Main:Token:MSG4 BED-INIT
-00:00:03.670 WriteStatus:(MSG4 BED-INIT)
-00:00:03.670 Main:Token:MSG4 GQ-GENDATA
-00:00:03.670 WriteStatus:(MSG4 GQ-GENDATA)
-00:00:03.670 Main:Token:MSG4 GQ-AD-FLAGS
-00:00:03.670 WriteStatus:(MSG4 GQ-AD-FLAGS)
-00:00:03.671 Main:Token:MSG4 GQ-QALDATA
-00:00:03.671 WriteStatus:(MSG4 GQ-QALDATA)
-00:00:03.671 Main:Token:MSG4 GQ-QALFG
-00:00:03.671 WriteStatus:(MSG4 GQ-QALFG)
-00:00:03.671 Main:Token:MSG4 GQ-FLG2
-00:00:03.671 WriteStatus:(MSG4 GQ-FLG2)
-00:00:03.672 Main:Token:MSG4 GQ-HYDPM
-00:00:03.672 WriteStatus:(MSG4 GQ-HYDPM)
-00:00:03.672 Main:Token:MSG4 GQ-ROXPM
-00:00:03.673 WriteStatus:(MSG4 GQ-ROXPM)
-00:00:03.673 Main:Token:MSG4 GQ-PHOTPM
-00:00:03.673 WriteStatus:(MSG4 GQ-PHOTPM)
-00:00:03.673 Main:Token:MSG4 GQ-CFGAS
-00:00:03.673 WriteStatus:(MSG4 GQ-CFGAS)
-00:00:03.674 Main:Token:MSG4 GQ-BIOPM
-00:00:03.674 WriteStatus:(MSG4 GQ-BIOPM)
-00:00:03.674 Main:Token:MSG4 GQ-GENDECAY
-00:00:03.674 WriteStatus:(MSG4 GQ-GENDECAY)
-00:00:03.674 Main:Token:MSG4 GQ-SEDDECAY
-00:00:03.674 WriteStatus:(MSG4 GQ-SEDDECAY)
-00:00:03.674 Main:Token:MSG4 GQ-KD
-00:00:03.675 WriteStatus:(MSG4 GQ-KD)
-00:00:03.675 Main:Token:MSG4 GQ-ADRATE
-00:00:03.675 WriteStatus:(MSG4 GQ-ADRATE)
-00:00:03.675 Main:Token:MSG4 GQ-ADTHETA
-00:00:03.675 WriteStatus:(MSG4 GQ-ADTHETA)
-00:00:03.675 Main:Token:MSG4 GQ-SEDCONC
-00:00:03.675 WriteStatus:(MSG4 GQ-SEDCONC)
-00:00:03.675 Main:Token:MSG4 GQ-VALUES
-00:00:03.676 WriteStatus:(MSG4 GQ-VALUES)
-00:00:03.676 Main:Token:MSG4 GQ-ALPHA
-00:00:03.676 WriteStatus:(MSG4 GQ-ALPHA)
-00:00:03.676 Main:Token:MSG4 GQ-GAMMA
-00:00:03.676 WriteStatus:(MSG4 GQ-GAMMA)
-00:00:03.676 Main:Token:MSG4 GQ-DELTA
-00:00:03.676 WriteStatus:(MSG4 GQ-DELTA)
-00:00:03.677 Main:Token:MSG4 GQ-CLDFACT
-00:00:03.677 WriteStatus:(MSG4 GQ-CLDFACT)
-00:00:03.677 Main:Token:MSG4 OX-FLAGS
-00:00:03.677 WriteStatus:(MSG4 OX-FLAGS)
-00:00:03.677 Main:Token:MSG4 OX-REAPARM
-00:00:03.677 WriteStatus:(MSG4 OX-REAPARM)
-00:00:03.677 Main:Token:MSG4 BENTH-FLAG
-00:00:03.677 WriteStatus:(MSG4 BENTH-FLAG)
-00:00:03.678 Main:Token:MSG4 SCOUR-PARMS
-00:00:03.678 WriteStatus:(MSG4 SCOUR-PARMS)
-00:00:03.678 Main:Token:MSG4 OX-BENPARM
-00:00:03.678 WriteStatus:(MSG4 OX-BENPARM)
-00:00:03.678 Main:Token:MSG4 OX-GENPARM
-00:00:03.678 WriteStatus:(MSG4 OX-GENPARM)
-00:00:03.679 Main:Token:MSG4 OX-INIT
-00:00:03.679 WriteStatus:(MSG4 OX-INIT)
-00:00:03.679 Main:Token:MSG4 NUT-FLAGS
-00:00:03.679 WriteStatus:(MSG4 NUT-FLAGS)
-00:00:03.679 Main:Token:MSG4 NUT-AD-FLAGS
-00:00:03.679 WriteStatus:(MSG4 NUT-AD-FLAGS)
-00:00:03.679 Main:Token:MSG4 CONV-VAL1
-00:00:03.679 WriteStatus:(MSG4 CONV-VAL1)
-00:00:03.679 Main:Token:MSG4 NUT-BENPARM
-00:00:03.680 WriteStatus:(MSG4 NUT-BENPARM)
-00:00:03.680 Main:Token:MSG4 NUT-NITDENIT
-00:00:03.680 WriteStatus:(MSG4 NUT-NITDENIT)
-00:00:03.680 Main:Token:MSG4 NUT-NH3VOLAT
-00:00:03.680 WriteStatus:(MSG4 NUT-NH3VOLAT)
-00:00:03.681 Main:Token:MSG4 NUT-DINIT
-00:00:03.681 WriteStatus:(MSG4 NUT-DINIT)
-00:00:03.681 Main:Token:MSG4 PLNK-FLAGS
-00:00:03.681 WriteStatus:(MSG4 PLNK-FLAGS)
-00:00:03.681 Main:Token:MSG4 PLNK-AD-FLAG
-00:00:03.681 WriteStatus:(MSG4 PLNK-AD-FLAG)
-00:00:03.681 Main:Token:MSG4 PLNK-PARM1
-00:00:03.681 WriteStatus:(MSG4 PLNK-PARM1)
-00:00:03.682 Main:Token:MSG4 PLNK-PARM2
-00:00:03.682 WriteStatus:(MSG4 PLNK-PARM2)
-00:00:03.682 Main:Token:MSG4 PLNK-PARM3
-00:00:03.682 WriteStatus:(MSG4 PLNK-PARM3)
-00:00:03.682 Main:Token:MSG4 PLNK-PARM4
-00:00:03.682 WriteStatus:(MSG4 PLNK-PARM4)
-00:00:03.682 Main:Token:MSG4 PHYTO-PARM
-00:00:03.682 WriteStatus:(MSG4 PHYTO-PARM)
-00:00:03.682 Main:Token:MSG4 ZOO-PARM1
-00:00:03.683 WriteStatus:(MSG4 ZOO-PARM1)
-00:00:03.683 Main:Token:MSG4 ZOO-PARM2
-00:00:03.683 WriteStatus:(MSG4 ZOO-PARM2)
-00:00:03.683 Main:Token:MSG4 BENAL-PARM
-00:00:03.683 WriteStatus:(MSG4 BENAL-PARM)
-00:00:03.683 Main:Token:MSG4 BENAL-RIFF1
-00:00:03.683 WriteStatus:(MSG4 BENAL-RIFF1)
-00:00:03.683 Main:Token:MSG4 BENAL-RIFF2
-00:00:03.684 WriteStatus:(MSG4 BENAL-RIFF2)
-00:00:03.684 Main:Token:MSG4 PLNK-INIT
-00:00:03.684 WriteStatus:(MSG4 PLNK-INIT)
-00:00:03.684 Main:Token:MSG4 PH-PARM1
-00:00:03.684 WriteStatus:(MSG4 PH-PARM1)
-00:00:03.684 Main:Token:MSG4 PH-PARM2
-00:00:03.685 WriteStatus:(MSG4 PH-PARM2)
-00:00:03.685 Main:Token:MSG4 PH-INIT
-00:00:03.685 WriteStatus:(MSG4 PH-INIT)
-00:00:03.685 Main:Token:MSG3 5
-00:00:03.685 WriteStatus:(MSG3 5)
-00:00:03.685 Main:Token:MSG4 ACTIVITY
-00:00:03.685 WriteStatus:(MSG4 ACTIVITY)
-00:00:03.685 Main:Token:MSG4 PRINT-INFO
-00:00:03.686 WriteStatus:(MSG4 PRINT-INFO)
-00:00:03.686 Main:Token:MSG4 BINARY-INFO
-00:00:03.686 WriteStatus:(MSG4 BINARY-INFO)
-00:00:03.686 Main:Token:MSG4 GEN-INFO
-00:00:03.686 WriteStatus:(MSG4 GEN-INFO)
-00:00:03.686 Main:Token:MSG4 HYDR-PARM1
-00:00:03.686 WriteStatus:(MSG4 HYDR-PARM1)
-00:00:03.687 Main:Token:MSG4 HYDR-PARM2
-00:00:03.687 WriteStatus:(MSG4 HYDR-PARM2)
-00:00:03.687 Main:Token:MSG4 HYDR-IRRIG
-00:00:03.687 WriteStatus:(MSG4 HYDR-IRRIG)
-00:00:03.687 Main:Token:MSG4 HYDR-INIT
-00:00:03.687 WriteStatus:(MSG4 HYDR-INIT)
-00:00:03.687 Main:Token:MSG4 ADCALC-DATA
-00:00:03.687 WriteStatus:(MSG4 ADCALC-DATA)
-00:00:03.688 Main:Token:MSG4 NCONS
-00:00:03.688 WriteStatus:(MSG4 NCONS)
-00:00:03.688 Main:Token:MSG4 CONS-AD-FLAG
-00:00:03.688 WriteStatus:(MSG4 CONS-AD-FLAG)
-00:00:03.688 Main:Token:MSG4 CONS-DATA
-00:00:03.688 WriteStatus:(MSG4 CONS-DATA)
-00:00:03.688 Main:Token:MSG4 HT-BED-FLAGS
-00:00:03.688 WriteStatus:(MSG4 HT-BED-FLAGS)
-00:00:03.689 Main:Token:MSG4 HEAT-PARM
-00:00:03.689 WriteStatus:(MSG4 HEAT-PARM)
-00:00:03.689 Main:Token:MSG4 SHADE-PARM
-00:00:03.689 WriteStatus:(MSG4 SHADE-PARM)
-00:00:03.689 Main:Token:MSG4 HEAT-INIT
-00:00:03.689 WriteStatus:(MSG4 HEAT-INIT)
-00:00:03.689 Main:Token:MSG4 SANDFG
-00:00:03.690 WriteStatus:(MSG4 SANDFG)
-00:00:03.690 Main:Token:MSG4 SED-GENPARM
-00:00:03.690 WriteStatus:(MSG4 SED-GENPARM)
-00:00:03.690 Main:Token:MSG4 SAND-PM
-00:00:03.690 WriteStatus:(MSG4 SAND-PM)
-00:00:03.690 Main:Token:MSG4 SILT-CLAY-PM
-00:00:03.690 WriteStatus:(MSG4 SILT-CLAY-PM)
-00:00:03.690 Main:Token:MSG4 SILT-CLAY-PM
-00:00:03.691 WriteStatus:(MSG4 SILT-CLAY-PM)
-00:00:03.691 Main:Token:MSG4 SSED-INIT
-00:00:03.691 WriteStatus:(MSG4 SSED-INIT)
-00:00:03.691 Main:Token:MSG4 BED-INIT
-00:00:03.691 WriteStatus:(MSG4 BED-INIT)
-00:00:03.691 Main:Token:MSG4 GQ-GENDATA
-00:00:03.691 WriteStatus:(MSG4 GQ-GENDATA)
-00:00:03.692 Main:Token:MSG4 GQ-AD-FLAGS
-00:00:03.692 WriteStatus:(MSG4 GQ-AD-FLAGS)
-00:00:03.692 Main:Token:MSG4 GQ-QALDATA
-00:00:03.692 WriteStatus:(MSG4 GQ-QALDATA)
-00:00:03.692 Main:Token:MSG4 GQ-QALFG
-00:00:03.692 WriteStatus:(MSG4 GQ-QALFG)
-00:00:03.692 Main:Token:MSG4 GQ-FLG2
-00:00:03.692 WriteStatus:(MSG4 GQ-FLG2)
-00:00:03.692 Main:Token:MSG4 GQ-HYDPM
-00:00:03.693 WriteStatus:(MSG4 GQ-HYDPM)
-00:00:03.693 Main:Token:MSG4 GQ-ROXPM
-00:00:03.693 WriteStatus:(MSG4 GQ-ROXPM)
-00:00:03.693 Main:Token:MSG4 GQ-PHOTPM
-00:00:03.693 WriteStatus:(MSG4 GQ-PHOTPM)
-00:00:03.693 Main:Token:MSG4 GQ-CFGAS
-00:00:03.693 WriteStatus:(MSG4 GQ-CFGAS)
-00:00:03.693 Main:Token:MSG4 GQ-BIOPM
-00:00:03.693 WriteStatus:(MSG4 GQ-BIOPM)
-00:00:03.693 Main:Token:MSG4 GQ-GENDECAY
-00:00:03.694 WriteStatus:(MSG4 GQ-GENDECAY)
-00:00:03.694 Main:Token:MSG4 GQ-SEDDECAY
-00:00:03.694 WriteStatus:(MSG4 GQ-SEDDECAY)
-00:00:03.694 Main:Token:MSG4 GQ-KD
-00:00:03.694 WriteStatus:(MSG4 GQ-KD)
-00:00:03.694 Main:Token:MSG4 GQ-ADRATE
-00:00:03.694 WriteStatus:(MSG4 GQ-ADRATE)
-00:00:03.694 Main:Token:MSG4 GQ-ADTHETA
-00:00:03.694 WriteStatus:(MSG4 GQ-ADTHETA)
-00:00:03.695 Main:Token:MSG4 GQ-SEDCONC
-00:00:03.695 WriteStatus:(MSG4 GQ-SEDCONC)
-00:00:03.695 Main:Token:MSG4 GQ-VALUES
-00:00:03.696 WriteStatus:(MSG4 GQ-VALUES)
-00:00:03.696 Main:Token:MSG4 GQ-ALPHA
-00:00:03.696 WriteStatus:(MSG4 GQ-ALPHA)
-00:00:03.696 Main:Token:MSG4 GQ-GAMMA
-00:00:03.696 WriteStatus:(MSG4 GQ-GAMMA)
-00:00:03.696 Main:Token:MSG4 GQ-DELTA
-00:00:03.696 WriteStatus:(MSG4 GQ-DELTA)
-00:00:03.696 Main:Token:MSG4 GQ-CLDFACT
-00:00:03.696 WriteStatus:(MSG4 GQ-CLDFACT)
-00:00:03.697 Main:Token:MSG4 OX-FLAGS
-00:00:03.697 WriteStatus:(MSG4 OX-FLAGS)
-00:00:03.697 Main:Token:MSG4 OX-TCGINV
-00:00:03.697 WriteStatus:(MSG4 OX-TCGINV)
-00:00:03.698 Main:Token:MSG4 BENTH-FLAG
-00:00:03.698 WriteStatus:(MSG4 BENTH-FLAG)
-00:00:03.698 Main:Token:MSG4 SCOUR-PARMS
-00:00:03.698 WriteStatus:(MSG4 SCOUR-PARMS)
-00:00:03.698 Main:Token:MSG4 OX-BENPARM
-00:00:03.698 WriteStatus:(MSG4 OX-BENPARM)
-00:00:03.698 Main:Token:MSG4 OX-GENPARM
-00:00:03.699 WriteStatus:(MSG4 OX-GENPARM)
-00:00:03.699 Main:Token:MSG4 OX-INIT
-00:00:03.699 WriteStatus:(MSG4 OX-INIT)
-00:00:03.699 Main:Token:MSG4 NUT-FLAGS
-00:00:03.699 WriteStatus:(MSG4 NUT-FLAGS)
-00:00:03.699 Main:Token:MSG4 NUT-AD-FLAGS
-00:00:03.699 WriteStatus:(MSG4 NUT-AD-FLAGS)
-00:00:03.699 Main:Token:MSG4 CONV-VAL1
-00:00:03.700 WriteStatus:(MSG4 CONV-VAL1)
-00:00:03.700 Main:Token:MSG4 NUT-BENPARM
-00:00:03.700 WriteStatus:(MSG4 NUT-BENPARM)
-00:00:03.700 Main:Token:MSG4 NUT-NITDENIT
-00:00:03.700 WriteStatus:(MSG4 NUT-NITDENIT)
-00:00:03.700 Main:Token:MSG4 NUT-NH3VOLAT
-00:00:03.700 WriteStatus:(MSG4 NUT-NH3VOLAT)
-00:00:03.701 Main:Token:MSG4 NUT-DINIT
-00:00:03.701 WriteStatus:(MSG4 NUT-DINIT)
-00:00:03.701 Main:Token:MSG4 PLNK-FLAGS
-00:00:03.701 WriteStatus:(MSG4 PLNK-FLAGS)
-00:00:03.701 Main:Token:MSG4 PLNK-AD-FLAG
-00:00:03.701 WriteStatus:(MSG4 PLNK-AD-FLAG)
-00:00:03.701 Main:Token:MSG4 PLNK-PARM1
-00:00:03.701 WriteStatus:(MSG4 PLNK-PARM1)
-00:00:03.701 Main:Token:MSG4 PLNK-PARM2
-00:00:03.702 WriteStatus:(MSG4 PLNK-PARM2)
-00:00:03.702 Main:Token:MSG4 PLNK-PARM3
-00:00:03.702 WriteStatus:(MSG4 PLNK-PARM3)
-00:00:03.702 Main:Token:MSG4 PLNK-PARM4
-00:00:03.702 WriteStatus:(MSG4 PLNK-PARM4)
-00:00:03.702 Main:Token:MSG4 PHYTO-PARM
-00:00:03.702 WriteStatus:(MSG4 PHYTO-PARM)
-00:00:03.702 Main:Token:MSG4 ZOO-PARM1
-00:00:03.702 WriteStatus:(MSG4 ZOO-PARM1)
-00:00:03.702 Main:Token:MSG4 ZOO-PARM2
-00:00:03.703 WriteStatus:(MSG4 ZOO-PARM2)
-00:00:03.703 Main:Token:MSG4 BENAL-PARM
-00:00:03.703 WriteStatus:(MSG4 BENAL-PARM)
-00:00:03.703 Main:Token:MSG4 BENAL-RIFF1
-00:00:03.703 WriteStatus:(MSG4 BENAL-RIFF1)
-00:00:03.703 Main:Token:MSG4 BENAL-RIFF2
-00:00:03.703 WriteStatus:(MSG4 BENAL-RIFF2)
-00:00:03.703 Main:Token:MSG4 PLNK-INIT
-00:00:03.703 WriteStatus:(MSG4 PLNK-INIT)
-00:00:03.704 Main:Token:MSG4 PH-PARM1
-00:00:03.704 WriteStatus:(MSG4 PH-PARM1)
-00:00:03.704 Main:Token:MSG4 PH-PARM2
-00:00:03.704 WriteStatus:(MSG4 PH-PARM2)
-00:00:03.704 Main:Token:MSG4 PH-INIT
-00:00:03.704 WriteStatus:(MSG4 PH-INIT)
-00:00:03.704 Main:Token:MSG3
-00:00:03.704 WriteStatus:(MSG3 )
-00:00:03.704 Main:Token:MSG4
-00:00:03.705 WriteStatus:(MSG4 )
-00:00:03.705 Main:Token:MSG2 DISPLY
-00:00:03.705 WriteStatus:(MSG2 DISPLY)
-00:00:03.705 Main:Token:MSG3 5
-00:00:03.705 WriteStatus:(MSG3 5)
-00:00:03.705 Main:Token:MSG4 DISPLY-INFO1
-00:00:03.705 WriteStatus:(MSG4 DISPLY-INFO1)
-00:00:03.705 Main:Token:MSG4 DISPLY-INFO2
-00:00:03.705 WriteStatus:(MSG4 DISPLY-INFO2)
-00:00:03.705 Main:Token:MSG3 1
-00:00:03.706 WriteStatus:(MSG3 1)
-00:00:03.706 Main:Token:MSG4 DISPLY-INFO1
-00:00:03.706 WriteStatus:(MSG4 DISPLY-INFO1)
-00:00:03.706 Main:Token:MSG4 DISPLY-INFO2
-00:00:03.706 WriteStatus:(MSG4 DISPLY-INFO2)
-00:00:03.706 Main:Token:MSG3 2
-00:00:03.706 WriteStatus:(MSG3 2)
-00:00:03.706 Main:Token:MSG4 DISPLY-INFO1
-00:00:03.706 WriteStatus:(MSG4 DISPLY-INFO1)
-00:00:03.707 Main:Token:MSG4 DISPLY-INFO2
-00:00:03.707 WriteStatus:(MSG4 DISPLY-INFO2)
-00:00:03.707 Main:Token:MSG3 3
-00:00:03.707 WriteStatus:(MSG3 3)
-00:00:03.707 Main:Token:MSG4 DISPLY-INFO1
-00:00:03.707 WriteStatus:(MSG4 DISPLY-INFO1)
-00:00:03.707 Main:Token:MSG4 DISPLY-INFO2
-00:00:03.707 WriteStatus:(MSG4 DISPLY-INFO2)
-00:00:03.707 Main:Token:MSG3 4
-00:00:03.707 WriteStatus:(MSG3 4)
-00:00:03.708 Main:Token:MSG4 DISPLY-INFO1
-00:00:03.708 WriteStatus:(MSG4 DISPLY-INFO1)
-00:00:03.708 Main:Token:MSG4 DISPLY-INFO2
-00:00:03.708 WriteStatus:(MSG4 DISPLY-INFO2)
-00:00:03.708 Main:Token:MSG3
-00:00:03.708 WriteStatus:(MSG3 )
-00:00:03.708 Main:Token:MSG4
-00:00:03.708 WriteStatus:(MSG4 )
-00:00:03.708 Main:Token:MSG2 GENER
-00:00:03.709 WriteStatus:(MSG2 GENER)
-00:00:03.709 Main:Token:MSG3 1
-00:00:03.709 WriteStatus:(MSG3 1)
-00:00:03.709 Main:Token:MSG4 OPCODE
-00:00:03.709 WriteStatus:(MSG4 OPCODE)
-00:00:03.709 Main:Token:MSG3 2
-00:00:03.709 WriteStatus:(MSG3 2)
-00:00:03.709 Main:Token:MSG4 OPCODE
-00:00:03.709 WriteStatus:(MSG4 OPCODE)
-00:00:03.710 Main:Token:MSG3
-00:00:03.710 WriteStatus:(MSG3 )
-00:00:03.710 Main:Token:MSG4
-00:00:03.710 WriteStatus:(MSG4 )
-00:00:03.711 Main:Token:MSG2 PLTGEN
-00:00:03.711 WriteStatus:(MSG2 PLTGEN)
-00:00:03.711 Main:Token:MSG3 2
-00:00:03.711 WriteStatus:(MSG3 2)
-00:00:03.711 Main:Token:MSG4 PLOTINFO
-00:00:03.711 WriteStatus:(MSG4 PLOTINFO)
-00:00:03.711 Main:Token:MSG4 GEN-LABELS
-00:00:03.712 WriteStatus:(MSG4 GEN-LABELS)
-00:00:03.712 Main:Token:MSG4 SCALING
-00:00:03.712 WriteStatus:(MSG4 SCALING)
-00:00:03.712 Main:Token:MSG4 CURV-DATA
-00:00:03.712 WriteStatus:(MSG4 CURV-DATA)
-00:00:03.712 Main:Token:MSG4 CURV-DATA
-00:00:03.712 WriteStatus:(MSG4 CURV-DATA)
-00:00:03.713 Main:Token:MSG4 CURV-DATA
-00:00:03.713 WriteStatus:(MSG4 CURV-DATA)
-00:00:03.713 Main:Token:MSG4 CURV-DATA
-00:00:03.713 WriteStatus:(MSG4 CURV-DATA)
-00:00:03.713 Main:Token:MSG3 1
-00:00:03.713 WriteStatus:(MSG3 1)
-00:00:03.713 Main:Token:MSG4 PLOTINFO
-00:00:03.713 WriteStatus:(MSG4 PLOTINFO)
-00:00:03.714 Main:Token:MSG4 GEN-LABELS
-00:00:03.714 WriteStatus:(MSG4 GEN-LABELS)
-00:00:03.714 Main:Token:MSG4 SCALING
-00:00:03.714 WriteStatus:(MSG4 SCALING)
-00:00:03.714 Main:Token:MSG4 CURV-DATA
-00:00:03.714 WriteStatus:(MSG4 CURV-DATA)
-00:00:03.714 Main:Token:MSG4 CURV-DATA
-00:00:03.714 WriteStatus:(MSG4 CURV-DATA)
-00:00:03.714 Main:Token:MSG3
-00:00:03.715 WriteStatus:(MSG3 )
-00:00:03.715 Main:Token:MSG4
-00:00:03.715 WriteStatus:(MSG4 )
-00:00:03.715 Main:Token:MSG3
-00:00:03.715 WriteStatus:(MSG3 )
-00:00:03.715 Main:Token:MSG3
-00:00:03.715 WriteStatus:(MSG3 )
-00:00:03.715 Main:Token:MSG4
-00:00:03.716 WriteStatus:(MSG4 )
-00:00:03.716 Main:Token:MSG2 EXT SOURCES
-00:00:03.716 WriteStatus:(MSG2 EXT SOURCES)
-00:00:03.716 Main:Token:MSG2 SCHEMATIC
-00:00:03.716 WriteStatus:(MSG2 SCHEMATIC)
-00:00:03.716 Main:Token:MSG2 NETWORK
-00:00:03.716 WriteStatus:(MSG2 NETWORK)
-00:00:03.830 Main:Token:MSG1 Operations supervisor calling operating modules.
-00:00:03.830 WriteStatus:(MSG1 Operations supervisor calling operating modules.)
-00:00:03.935 Main:Token:MSG1 Executing
-00:00:03.935 WriteStatus:(MSG1 Executing)
-00:00:03.935 Main:Token:MSG2 Now
-00:00:03.935 WriteStatus:(MSG2 Now)
-00:00:03.936 Main:Token:MSG4 Complete
-00:00:03.936 WriteStatus:(MSG4 Complete)
-00:00:03.936 Main:Token:PROGRESS 3
-00:00:03.936 WriteStatus:(PROGRESS 3)
-00:00:03.936 Main:Token:MSG3 3%
-00:00:03.936 WriteStatus:(MSG3 3%)
-00:00:04.040 Main:Token:PROGRESS 6
-00:00:04.040 WriteStatus:(PROGRESS 6)
-00:00:04.040 Main:Token:MSG3 6%
-00:00:04.040 WriteStatus:(MSG3 6%)
-00:00:04.040 Main:Token:PROGRESS 9
-00:00:04.041 WriteStatus:(PROGRESS 9)
-00:00:04.041 Main:Token:MSG3 9%
-00:00:04.041 WriteStatus:(MSG3 9%)
-00:00:04.041 Main:Token:PROGRESS 12
-00:00:04.041 WriteStatus:(PROGRESS 12)
-00:00:04.041 Main:Token:MSG3 12%
-00:00:04.041 WriteStatus:(MSG3 12%)
-00:00:04.041 Main:Token:PROGRESS 15
-00:00:04.041 WriteStatus:(PROGRESS 15)
-00:00:04.042 Main:Token:MSG3 15%
-00:00:04.042 WriteStatus:(MSG3 15%)
-00:00:04.042 Main:Token:PROGRESS 18
-00:00:04.042 WriteStatus:(PROGRESS 18)
-00:00:04.042 Main:Token:MSG3 18%
-00:00:04.042 WriteStatus:(MSG3 18%)
-00:00:04.145 Main:Token:MSG6 ERROR/WARNING ID: 344 21
-00:00:04.145 WriteStatus:(MSG6 ERROR/WARNING ID: 344 21)
-00:00:04.146 Main:Token:PROGRESS 21
-00:00:04.146 WriteStatus:(PROGRESS 21)
-00:00:04.146 Main:Token:MSG3 21%
-00:00:04.146 WriteStatus:(MSG3 21%)
-00:00:04.146 Main:Token:MSG6 ERROR/WARNING ID: 344 21
-00:00:04.146 WriteStatus:(MSG6 ERROR/WARNING ID: 344 21)
-00:00:04.146 Main:Token:MSG6 ERROR/WARNING ID: 344 21
-00:00:04.147 WriteStatus:(MSG6 ERROR/WARNING ID: 344 21)
-00:00:04.147 Main:Token:MSG6 ERROR/WARNING ID: 344 21
-00:00:04.147 WriteStatus:(MSG6 ERROR/WARNING ID: 344 21)
-00:00:04.147 Main:Token:PROGRESS 25
-00:00:04.147 WriteStatus:(PROGRESS 25)
-00:00:04.147 Main:Token:MSG3 25%
-00:00:04.147 WriteStatus:(MSG3 25%)
-00:00:04.250 Main:Token:MSG6 ERROR/WARNING ID: 344 21
-00:00:04.250 WriteStatus:(MSG6 ERROR/WARNING ID: 344 21)
-00:00:04.250 Main:Token:PROGRESS 28
-00:00:04.250 WriteStatus:(PROGRESS 28)
-00:00:04.251 Main:Token:MSG3 28%
-00:00:04.251 WriteStatus:(MSG3 28%)
-00:00:04.251 Main:Token:PROGRESS 31
-00:00:04.251 WriteStatus:(PROGRESS 31)
-00:00:04.251 Main:Token:MSG3 31%
-00:00:04.251 WriteStatus:(MSG3 31%)
-00:00:04.252 Main:Token:PROGRESS 34
-00:00:04.252 WriteStatus:(PROGRESS 34)
-00:00:04.252 Main:Token:MSG3 34%
-00:00:04.252 WriteStatus:(MSG3 34%)
-00:00:04.355 Main:Token:MSG6 ERROR/WARNING ID: 344 21
-00:00:04.355 WriteStatus:(MSG6 ERROR/WARNING ID: 344 21)
-00:00:04.355 Main:Token:PROGRESS 37
-00:00:04.355 WriteStatus:(PROGRESS 37)
-00:00:04.355 Main:Token:MSG3 37%
-00:00:04.355 WriteStatus:(MSG3 37%)
-00:00:04.356 Main:Token:PROGRESS 40
-00:00:04.356 WriteStatus:(PROGRESS 40)
-00:00:04.356 Main:Token:MSG3 40%
-00:00:04.356 WriteStatus:(MSG3 40%)
-00:00:04.356 Main:Token:PROGRESS 43
-00:00:04.356 WriteStatus:(PROGRESS 43)
-00:00:04.356 Main:Token:MSG3 43%
-00:00:04.356 WriteStatus:(MSG3 43%)
-00:00:04.356 Main:Token:PROGRESS 46
-00:00:04.357 WriteStatus:(PROGRESS 46)
-00:00:04.357 Main:Token:MSG3 46%
-00:00:04.357 WriteStatus:(MSG3 46%)
-00:00:04.357 Main:Token:PROGRESS 50
-00:00:04.357 WriteStatus:(PROGRESS 50)
-00:00:04.357 Main:Token:MSG3 50%
-00:00:04.357 WriteStatus:(MSG3 50%)
-00:00:04.358 Main:Token:PROGRESS 53
-00:00:04.358 WriteStatus:(PROGRESS 53)
-00:00:04.358 Main:Token:MSG3 53%
-00:00:04.358 WriteStatus:(MSG3 53%)
-00:00:04.358 Main:Token:PROGRESS 56
-00:00:04.358 WriteStatus:(PROGRESS 56)
-00:00:04.358 Main:Token:MSG3 56%
-00:00:04.359 WriteStatus:(MSG3 56%)
-00:00:04.359 Main:Token:PROGRESS 59
-00:00:04.359 WriteStatus:(PROGRESS 59)
-00:00:04.359 Main:Token:MSG3 59%
-00:00:04.359 WriteStatus:(MSG3 59%)
-00:00:04.359 Main:Token:PROGRESS 62
-00:00:04.359 WriteStatus:(PROGRESS 62)
-00:00:04.359 Main:Token:MSG3 62%
-00:00:04.360 WriteStatus:(MSG3 62%)
-00:00:04.360 Main:Token:PROGRESS 65
-00:00:04.360 WriteStatus:(PROGRESS 65)
-00:00:04.360 Main:Token:MSG3 65%
-00:00:04.360 WriteStatus:(MSG3 65%)
-00:00:04.360 Main:Token:PROGRESS 68
-00:00:04.360 WriteStatus:(PROGRESS 68)
-00:00:04.360 Main:Token:MSG3 68%
-00:00:04.360 WriteStatus:(MSG3 68%)
-00:00:04.361 Main:Token:PROGRESS 71
-00:00:04.361 WriteStatus:(PROGRESS 71)
-00:00:04.361 Main:Token:MSG3 71%
-00:00:04.361 WriteStatus:(MSG3 71%)
-00:00:04.361 Main:Token:PROGRESS 75
-00:00:04.361 WriteStatus:(PROGRESS 75)
-00:00:04.361 Main:Token:MSG3 75%
-00:00:04.361 WriteStatus:(MSG3 75%)
-00:00:04.361 Main:Token:PROGRESS 78
-00:00:04.361 WriteStatus:(PROGRESS 78)
-00:00:04.362 Main:Token:MSG3 78%
-00:00:04.362 WriteStatus:(MSG3 78%)
-00:00:04.362 Main:Token:PROGRESS 81
-00:00:04.362 WriteStatus:(PROGRESS 81)
-00:00:04.362 Main:Token:MSG3 81%
-00:00:04.363 WriteStatus:(MSG3 81%)
-00:00:04.363 Main:Token:PROGRESS 84
-00:00:04.363 WriteStatus:(PROGRESS 84)
-00:00:04.363 Main:Token:MSG3 84%
-00:00:04.363 WriteStatus:(MSG3 84%)
-00:00:04.363 Main:Token:PROGRESS 87
-00:00:04.363 WriteStatus:(PROGRESS 87)
-00:00:04.364 Main:Token:MSG3 87%
-00:00:04.364 WriteStatus:(MSG3 87%)
-00:00:04.364 Main:Token:PROGRESS 90
-00:00:04.364 WriteStatus:(PROGRESS 90)
-00:00:04.364 Main:Token:MSG3 90%
-00:00:04.364 WriteStatus:(MSG3 90%)
-00:00:04.364 Main:Token:PROGRESS 93
-00:00:04.364 WriteStatus:(PROGRESS 93)
-00:00:04.365 Main:Token:MSG3 93%
-00:00:04.365 WriteStatus:(MSG3 93%)
-00:00:04.365 Main:Token:PROGRESS 96
-00:00:04.365 WriteStatus:(PROGRESS 96)
-00:00:04.365 Main:Token:MSG3 96%
-00:00:04.365 WriteStatus:(MSG3 96%)
-00:00:04.777 ProcessInput:Simulate complete 0
-00:00:04.778 ProcessInput:InputProcessed
-00:00:04.792 Main:Token:MSG10 HSPF Done
-00:00:04.792 WriteStatus:(MSG10 HSPF Done)
-00:00:04.792 Main:Token:MSG99 HSPF D
-00:00:04.793 WriteStatus:(MSG99 HSPF D)
-00:00:04.793 Main:Token:MSG7 File Status at before WDM closing in M_SIMSCN
-00:00:04.793 WriteStatus:(MSG7 File Status at before WDM closing in M_SIMSCN)
-00:00:04.793 Main:Token:MSG7 unit 4 file hspf04.dat is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:04.793 WriteStatus:(MSG7 unit 4 file hspf04.dat is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:04.793 Main:Token:MSG7 unit 21 file test.wdm is open, access:DIRECT form:UNFORMATTED r/w:YES recl: 2048
-00:00:04.793 WriteStatus:(MSG7 unit 21 file test.wdm is open, access:DIRECT form:UNFORMATTED r/w:YES recl: 2048)
-00:00:04.793 Main:Token:MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:04.793 WriteStatus:(MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:04.794 Main:Token:MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048
-00:00:04.794 WriteStatus:(MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048)
-00:00:04.794 Main:Token:MSG7 File Status at about to close 21
-00:00:04.794 WriteStatus:(MSG7 File Status at about to close 21)
-00:00:04.794 Main:Token:MSG7 unit 4 file hspf04.dat is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:04.794 WriteStatus:(MSG7 unit 4 file hspf04.dat is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:04.794 Main:Token:MSG7 unit 21 file test.wdm is open, access:DIRECT form:UNFORMATTED r/w:YES recl: 2048
-00:00:04.794 WriteStatus:(MSG7 unit 21 file test.wdm is open, access:DIRECT form:UNFORMATTED r/w:YES recl: 2048)
-00:00:04.795 Main:Token:MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:04.795 WriteStatus:(MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:04.795 Main:Token:MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048
-00:00:04.795 WriteStatus:(MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048)
-00:00:04.795 Main:Token:MSG7 File Status at after one WDM closing in M_SIMSCN
-00:00:04.795 WriteStatus:(MSG7 File Status at after one WDM closing in M_SIMSCN)
-00:00:04.795 Main:Token:MSG7 unit 4 file hspf04.dat is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:04.795 WriteStatus:(MSG7 unit 4 file hspf04.dat is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:04.795 Main:Token:MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:04.796 WriteStatus:(MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:04.796 Main:Token:MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048
-00:00:04.796 WriteStatus:(MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048)
-00:00:04.796 Main:Token:MSG7 M_SIMSCN:back from HSPF with 0
-00:00:04.796 WriteStatus:(MSG7 M_SIMSCN:back from HSPF with 0)
-00:00:04.796 Main:Token:MSG7 File Status at at end of File Closing in M_SIMSCN
-00:00:04.797 WriteStatus:(MSG7 File Status at at end of File Closing in M_SIMSCN)
-00:00:04.797 Main:Token:MSG7 unit 4 file hspf04.dat is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:04.797 WriteStatus:(MSG7 unit 4 file hspf04.dat is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:04.797 Main:Token:MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80
-00:00:04.797 WriteStatus:(MSG7 unit 99 file ERROR.FIL is open, access:SEQUENTIAL form:FORMATTED r/w:YES recl: 80)
-00:00:04.797 Main:Token:MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048
-00:00:04.797 WriteStatus:(MSG7 unit 100 file c:\basins45\models\winhspf31\bin\hspfmsg.wdm is open, access:DIRECT form:UNFORMATTED r/w:NO recl: 2048)
-00:00:06.785 InputCallback:Process 6 bytes
-00:00:06.785 ProcessInput:EXIT
-00:00:06.786 WriteStatus:(EXIT)
-00:00:06.787 ProcessInput:InputProcessed
diff --git a/tests/test10b/HSPFresults/Run HSPF.ipynb b/tests/test10b/HSPFresults/Run HSPF.ipynb
deleted file mode 100644
index e80b1184..00000000
--- a/tests/test10b/HSPFresults/Run HSPF.ipynb
+++ /dev/null
@@ -1,559 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# RUN HSPF and Save HBN DATA"
- ]
- },
- {
- "attachments": {
- "5cfadc0c-beff-4e8b-b030-0d62b4cf08c2.png": {
- "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZ4AAACICAYAAADXhI09AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAHK0SURBVHhe7V0HYFTF1v629/SeQBJC770ICCqCiuKz9/LsDfXp89kL9t5+e3u2p89n770BIihVmvSWhPSyve9/zuxdSNndbEICBO8HJ3fv3Htnbpk535yZMzOKEAEyZMiQ0QVomDBc+iVDRhghrxdK6bcMGTJkyGgHFNJWRvshE48MGTJktAMaYhwds04ohBTasagV0JEmVVGYTEaJQSYeGTJkyEgQRhVQ4QniopV2lCyqx+RfGvDgBid+r/ejxhsE91sYSKsyOckkFBtyH48MGTK6DAdKHw+TiJ4IZXGDD3dvdGEjkYyZwgIkbmnbW6vEUIsa/cwqDKPtAIuKiEoBdyAEr6xld4H7eGTikSFDRpfhQCAebkIjLsFbZR48udUNO6lMLVERkxHbOB7actMRK1ImIDVJukqJTJ1CENHRmRqMStVQKOAhEvLRiUEWEfLXg0w8MmTI6FJ0d+IhIwZOfwh3rHfi4wYvUolumFy0JKw4dQoFjsrU4g9bAFXeAOqIWPwUTjwliClsEYWgp+1BSRrMzNBicLIayWqF6B9iMBHRZX8ZyMQjQ4aMLkV3Jh5uWltpDeDBzS784fTBQFTioPCpSWosp3APEYqZiOfH8cmgDf6gsGVWPzY4/FhhC2IjERETkI6Et14SJqFUso+GWlQYTNbQ4CQVBppUKDCo4CUzyENm0IFuCcnEI0OGjC5FdyUe9lL7qcaLORtdsBIhcFMak8b5OXqcVaDHrMWN8FEYE88no5OgJwuGz2EjxkXnV3tD2OEKYlGdD19QPJsCQSIutpTC57ElFGASUiiRShcVEfHMyNTgkHQNUihxH/cLEQOxJXSgEZFMPDJkyOhSdFfiSSIimb3agW/qvYIwUlVKzOlrxNQMDSrJLDn8t0aijd3Eo1MpBEEwqXCfEB/jLUVDZKRAuTuA72r8+IZIqMwdRKM/RNZTmNBY+Hy2iLz0a4BWjWOzNBiXoiFLSCma5A4kS0gmHhkyZHQpuivxcB/MNWsd+KrWK6yTqwsMuKxYDxsRBssRv7cmHt6vIoZgK6WPSUVEEW46o9MFCbEVxSS0yRHAShuLD6tsQfzpDBAJBaEna4hdEDg9F12rpv2xZg1mZqkxLVMnXLk5vu4OJh4mWxkyZMiQEQNMKGy5+NgVjXeiQbJu5tf5cP4fNpy30obXS70odwaRolXCzMRE1zqJlfLIipmZrcF1JUY8PMCE14eacXNPI/rrVbBSAnYSjURCv9t9uGezCxdRfBuJsNj6oWS6PWTikSFDhow2EItvmkLJ5ETsUhYM4nerHw9sc2L6ikYMnVuPa8l6+rzKg+2uIKy+EPxkufD57HLd16zCGQU6vEeW05oJqXixvxmHpGqESzaTDKe9lqyiY1dY8co2tyC4bq24yeqTiUeGDBkyOglsj7C1wp5s3DeULEJC+LLWi2s3OnHaciuuJxJ6bKsTn1f6sNURFEpYRSzE1hAPNJ2UpsFTg0x4eZgZ5+fpYSJFzeRjoZge2e7CE1vc0NBF3dnykYlHhgwZMjoZTBQZahW0RBp1tMdje4xEFbz9ze7Hqzu9uIuI6Ko1dpy7wo7HN7uwg6yaJE2YUOgU5OiUuKJIjycGmtDHoBL9PuyW/XqFG//Z4UWyNA6oO0ImHhkyZMjoRDDpsKv1UVka/D4lFT8MT8I/CvQYYVEjS60UBMQEwu7ZZb4gVjr8eKncjSNXWHHwAitZQl4EQiFBQO4gMDRZjfdGJGFqkk7MksDW1P07nJhb4xNjjbojZOKRIUOGjE4Gk48nGELAH0IuWSsXFurx5jAz/k1yW28jzsvVYWKSGslKhRiIykgiqqkPBHHtJiduXOvEZrKAuEmNPdm8REQPDzRijEm9i3ye2OpCrZesoG5o+MjEI0OGDBlxEKJ/OiKIMD0kBuYCPV2jIlZgYmDLxeoH0rVKzCBL6KpiA+7pZ8ILQ8x4mrZHp2mFBcTNaRa69merD5evcqDMGQTxlnDJJmMJ1/UyIE9yOljrCuDnOp8YtNrdIBOPDBkyZLQBtjwSJR7mAZ4o9LNqD+7504HFDbxkAo/pCQmPNAbPz2YgRio2qnBwuhb3DzBh6fgUzM43QC95fdWQ9XPCcit2OAJizjieyYDneTs9n2eKC+PtUo8gtO6myGXikdEtwIXeF/hrTaYoo5uB8iZxhsirbJPUELu8XunB2WtsOHu5Dbf+6cSL29yYW+tDBZlAPCCUrSEmFDtl7ABdw5bQg/1NyJTaz7iv6I6NTtjoBwfxhKV/y9EhjRiM+4lWef3YTpZPhNC6C+SZC2Tsl6ipc2LV6vVYsmwZ1q9bj/LyMjidDmg0WqSkpKCkpARjxo7FoVMnIMkUnnJexv6HA2HmAh9RyZxiE07M08JLlR8bkUSrmQvofM6F7+704s6tDliIenj6G/Zi43A+l2ck4NkMUhRKpGsUyDcocWquDlPTNcICisxKYCJG+aHGh1vWOcBr/XAcNxUZcGKuHh5S1ymU1j+ke/NTfJfnGnF5Lx3IMOoWCPl8MvHI2H/goVrd/F8W4/0PPsbcuT9i88Y18LiogAeDUHJTB+VUHjzOUKrU0OktGDp8DC6/4iqceepRoolDxv6FvxrxvF/hxe1bHDBRbpyYrEUfkxLf13hhpWtsdC334XAzEwtfz44FRWo17u1nxLBklegLYiSRefPCdjee2uES+6lqJd4dYSZSUoq+nl/rvDj/z3A6vfUqfDQmCQ3MXt0ATDxyU5uMfQ4/FchPvpiP4048C7OOOQLPPXUvVq/4BS5HPZLTe2L4+FmYePi5tD0GKek54ppgwC+OL/rlG1x8wZm49vr7BXHJkNHV4AoOz6MWT82zlVJoIPLqayRSSMbTg8y4oZcRp2RqMYJMGp6XjQnNTNudVAAuXG3Dz7W73aO56e2UPJ2YvYCDttE5vEQDkw47GvQzq0Ua3Ny2zd1NTJ0mkIlHxj4DWzA/zF2GY447E6eePAtffvImnPZaCg/CnJSJ4868GQ/838e4/9GXMOfuR3DXgy/isuueRlZeHymGMJiAnnnyHtz30DNSiAwZXQMmGyaeeJ5kfIjPc3C/DbEEz0hQQmRzfK4GN/Yx4oH+Jrw8xIzL8g3CNZrPZ0Pn/k1ObHQGoaUA3ud52SanqcWs1Tz253siJuFdR5EnSeOBGFzf4r6fOLe030EmHhn7DO988B1OPOFYfPXpfwR5RJCWWYTZNzyLW2+9GccfMRiTR6Zj/NAUTBmViYv/fhwuv+ZBGIwp0tlheNx2PPXEQ1iyYoMUIkPGvgWTT2TLrWBOMky4HydFoxTzs80uNuCDYRYUasPu0aVEHq9sd5FFExk8GsIMspC4OY6b8RY3+sX8biJe2hppw7/FuURuvO0ukIlHxj7D2nUbUF9bJu2FwYRyyTUP4ZLzTsDQEgPSk5Uw6JTQU+E0GZTomaXA6ScfiQFDJ0lX7AbH9dnn30p7MmTsn+CGMZ6TzU5E08esxk29jaSIFWJut2/qfKKvhgmGm9SKKc/z+ayoa33EWk3YReoOEuBzuxNk4tkPQJUV1DW4UV5pxfayOlRU22BzcAvugQ2NWgulklupw+Df02edj/PPPg4FmYBq96FmKC7QYfCQoVCw72oTBAM+rFy5slmBjAX2qekKaQmn24PNpVVYsHwdvpi7FG9/OR+vffoz3vhsLj74/jf88NtqrNq4A7UNNumK5oiWRmeLjH0Hbo7jSUF7E8FwvrWRDbPOFnaP5k9jUofDGfylgk0sm+785brUq83p8sHtYfOwE/hNvO0Q1Xo10GhiaKQmcLn9cFH6SnZ+DzVXUO0GXR4MBmE26aDlkWR7CB6PsnrtZixeshyLFy/B9u3bULGzVLgL+3w+6HQ6JCenoKioD/oP6IchQwZj6OD+KCrMFZ2L8eClyO0OLynxTnjuOFBQ/BqNGmq6IS2PlusA7n7wZdx+06WCMBjZBf3x8uuf4qhDejet2EXFRbNvw0tP391Kcc487jx88O7L0LadRboM2yvqsHzdVixZuwXrt5ajoqYBDTY7lQUfvH4/5SVSHkSaapUSOo2G8pUBWakWItRsDOtbiNGDSjCopEDUers7DjSvNg+VXe6zOXaxFQ7Ke5YoXm13bHHQbwVOyNRiTj+TWDguHix07cMbXXilwk0kExKLzl1UqIeL0mIvzsGL6pFO8XF2WHxQCpxs+NDOxF8bxPUc+/djkqEnXZdIpWtfo0vdqTnSm+c8ha8++0AUMIk5OoxgMACtIQkP3n8PJk0YJIXGxuNP/xdvvPaScMPd06WTqF5Ikahx+5w5OHr6OCm0/ahr9ODTz77F/959BwsXzIXdXg+vK3pNNwKVWgeNzojMzFwMGzEKkyYdjClTJmPY4N4w6Fpr16++X4Lbb7uNlLmbnroTCD8GlPRNtTotzGYLUlJSUVRcgv79+mDkyKEY2K8wIaXZlHgUZO2ces71ePrJe5Bqlk6IAS6MR846A9989pYUshsnn3U13nrtsb0+f5XfH8CPv6/G5/OWYdHKDSitrIXX66O8ryJyVlGFRQM1iYr2+d1xdTYQCMBPFQWvj5QbEZKP4lCSRslMS8Yweoezpo7CzEkjYTTwzFzdEzLxtE08PG7nxW0ePFbqEprq4lwDruqlE31ClBSGyMSTOLhWf9Jpl+Djd5+XQvYcOkMy3njrI5z0t6lSSGxccuWdeP7/bpf29hw8buSpF/6HS887TgpJHG5vCP9993M8/+wzWLZkPjzu+GQTDyq1FkZzGs49fzYeffCmVhbQy29+jUvPPx4+r1MK2TtQKsn60ehgTkrDQRMPwemnn4rjZh0BvS42AzQlHoMpFc++8gnOObl1301L/LmxApMnTURN5WYpJAx+N9fd/Bjuu+MyKWTvYP6yP/HCu9/hlxXrycp3E8moYDSaiJTN9D6S6XuZYdAbodHqBPGw0mBtwZUpv98Ht9sFp8MOu9VKlREbHHYHXB6vIKuxQ3rjyjOOxOQR/cOJdTPIxNN+4rmEiOdKiXiYSEYubBDztx1IxNNlVeIInXHNl19YZ4CbzQLBxF4tm6xc0+y0tMl0CnD1o51Yu74Up591MS676Cws/OXLZqSjVqthMJJyMifBYNBDGIZtIOD3wtZQgeXLl5JykgKbgN+PiiISyq2TwHHxvcWLMhj0w+txoK56Bz776HWcd85pOPXMC7By7VbpjPjIyi3GyBGDpb34+Pb7n9HQwimBYbSkY9To0dJe14Pf9QvvfYeL73oR3y78g95PCLm5Oeg7cAgGjxwjpO/AwehRWIyMrCwkJVtgNBmhp2+tNxpgIkJKTU1Fbl4+evXui0FDhwurlvuvCnsUQKdRY/7Stbj07pfwzle/SqnK+KthH7Yadw1IkXQd8ZAMHDYeY6eeimHjZqKwZBiSU8lgbKdCtKRkobDPaAwaeThGH/Q3pKdnSUfio6TPIIw9+DSMmHAMivuMQmpaZrvbzE2kyHr0GkEKZAZGTzoR2Tn50pHE8Ckpi1nHHoeP3n0JLme4dsIwJ2dhBD3LsaffiNMvuhennH8Pjj71ejFQMjU9O6H71Gq0pOylnSbIysrB2MknY9TEv6HPoAnIyumZUJ9YS+j0JuT0GIjBY47EuKmnY8JhZ2Hw6MORnVcMnZbrdvHhdjXi4/f/jeOOPwkLF/8phTYHz0jAhMXoWdQXhfnNXaSjweEK4H/vvEWWQmvWHTx8EkaPHCrtdT2ee/db3PXCB7DZncjOykD/ISMwcMQ49OnXH2lp6QgplKIJjh0MGu0u1NtcqLMSOVudYaH9Bgp3ON2ib4+b4CxJFhQUFmLoiJFEREORnZmORqsdtz79Dr6Yv0xKWYaM5iCDqxtB0XVNbX4yLzfusGNruRM+rx819Q1YvWolPnzrMWxe95t0Vmxws83UIy/A4TNPRmHPfBiplphs0qFfsQXZ6fHbvPmJOO0tpU54fH40NFjx59o1eP8/T2DdqrnSWbHB3lVjp5yMWSdegKLCnrCYjTDo1ehXREohm50e28aLr32Af14zG9a6cikkHO+gUUfgtHP+IRRkZpoJep2Kas4hsl4CqKy2YvHipfjgnWexduk38PljD8U/7IjT8P57b9E7kQIklFe7sXaLTThW2B1ObN9Rii8+egO/fPcmfRMeihYfBlMaho09ApMPPRYDqLaekZ5C96ghgghRfC5s27YDv8z7Gj9+8W/U17S2OqJh4NCJ+Oyzj1DcI0MKCeO+R9/Aow/djlDAj2NPuhAvPn1rmzWhF1/7CLMvObtVc6XJkoGH/u8dXHzOoXvFVfPnJWtw4ZwX4PF4kZufR5bNUFgsSZjQLweje2fBHwjii8Wb8MOK7cJS5GIm+goZTYocW0l8nJc+5gqCgawcg04tmuu4Wc7WSOVm5SrsrKxC38I8/PfBqyn/J4cv7gaQm9ra39R2aa4Bs5s0tY1Z2CDG7PCxWE1tC8aniHPjp7R/IOT3Q3UHQdrvVPCLSbVo0TPXiOKCJPQpzMDw4UOg1OVgwc+fiiajeOg/bCrufvApzDh4AAb2SqHrk9GD4rKY1G1aTXw82ayh800oyjOjd1E6hg0dCEt6Ceb//DW8brt0ZnT0JCvnvodfxtGHD8fA3qno3dOCwjwTUijOttJmfPDpz7jkonNhb6iQQsIYe/DJuO2uJzFz2nD0KzQiN1ODrFR1WNI0lIYZffuWUM15KiqIhLZv/oN0VPSmxV69h+CUk0+AfvcM6QJGvQoFOUbx3CU9UzFoQDFZmyOx8Nd5bRIFW3cXX/MILr7kMhw+dQRGDMhEn55mFOebxPP3ou/Yt6SAauMHwZzeG2tW/g6XY7clFwu11Tvh9msx88hDROGJQK1PQ16vCRg3eRamHXowetH9cud6LJRVWnH5ZZehomyTFBIG9y8dc/JsXD37PCQbE/hAewhuYrvnxY/wx7otyM7OwtBRY6AzmDCmdybOOXQgMpIMyEoxYlhxFlZuq0F5vQNaNREJkYsQesbwb753qv1Jz8xk5aaKkofn/iGlplErYTKZYDAaUVdTjdKKWvoGWRjWr0ic3x3gfvk56Vf3Aq+l83WNDxvJwuYSeEiqFgMtVEkkzc6DQf9b7hEzBujo252Wp4Oavyftr7UH8FODj34rMJAY5ZAMrZh9Oh54yYOljQEstPpFpWmAUYXJ0sShTCQvlroFqXEuuaiHXoRzlnmFwiM4v0DfLUhHgMpPl1UOhbso1QL0OiUpQwVSk5QozAKOnjERGdmF0lnRwddOnjIdB43IoAIMWIw8gJA+kJoKaoJ6Ra2itLUKMegwxaxEAVW2px8yEsV9hkhnxAClPWLMZEwe2wPZqUASKTKDTgGdRkFKQjonDhYv24CrZl8KR2OVFBJGbs/BuO7GuzBtYgFy0yljU5ysfCLg++V0emarcDidc9sd92LitDPodtr3iXjhKb5Xo16JJJMS2fT+po7vgdHjJoVzaxyMGXeImBlgwrBUFOWoxHvjeDg+fpdm+g65GSoM76sXAzwvveZB4ejQFrg57YP3/4u163dbf4zhAwtwwRnTcOGZ0zBpbEmb3/auex7GutWtreWhY4/ClVdehbyMLsvOzVBeWYdVG7YJS7BHUTFZOsn0jAEMLcqUzgjDbNBiQv988Vy7SCeKsNJi0RATaej7sUHU6PTA6vAgGAiQ1ZmONBJWQ4v+2BiOXMZ+D/qUHfKuFATSRlnt7tg7JbUJeuQlIzc/PvGoVFr07dMLxra7EtqFvGwzevToKe1Fh1pNafftjZQWTViJwE1Vm5tuuQOl29ZKIWFwE9sRx5yGww/uA1MCnrEmPTBheDr+ef1ton9rT2ExAL1LSui9xnmhlM8N+pAgxbbG5WioQtGDdOwF5xyH6cecC0UCjMzW1o8/L5D2wmCizUhWkMWnJCW9u+YfDW++8xXe+PfTCASaD6wt7j8BN932AEYNzm5mTXUlquqtsDld0Gq1SE5KFoWIx6tVNbT2JLQRgbBVwwTD2+aijCrsHKKirdvrF010PBzBYjbTMQVqrXYxFkjG/g3OE3W+IBxknvCca2Yyh9iyYauozXx6YHOOwF4nHhOZkdwWHg/supySFP+cjoCHQyQlsWNibHCzTWpyx9J+98NvMPfHT6W93dAbk3HQ+LFISqx7SICV/yEHFeOUMy8lMiQm2kPwczedJaA1wrk90YoWn8dW0Vln/x2pmfErEgyfx4llyzrWOb5uYzluv/1mOO11UkgY2fkDcf1tj2H6lP6CrPcWuE+OrRImSnYIYCuT8fXSrdhRs7vviZvZ5q8tg16jFkTSWlpbP7slTEL8niMkxd+I+9pCPJBJxn4J/jT8dbgF/Od6v3CFPvI3K57c7MKKRh8a/SE6JyRmodYxEdH3TbDIHVDY68TD06BodfGr/dy8pO6AJ1Zb4LKrFR5Z8T81D/prL9g54PXXX4MnyoBQHgSan9u8Yz0RmOk1Hf+3mcjp0VcK6Th0Oi4KbWdxVqjtwaTxAzF63GHSXnxUV1e2e04pH1Xub7p1DrZsWC6FhJGe0xfX3PwkjjtyHJK553UvoulbZOcAJgY91RS2VDbinv8txAtfrcBTny3DIx/8JjzXeLYLvoaHAEb7x/1arSWslMJbPiuMyFbGfgaJcJhMArS10x5vuT60g3TDczs9OHW1HacuteGO9U68tsONBXV+1HuCopmdjP92ozvnhb1OPInoHT6nK2Z7EfEmoFl3eR+1AytXb8bvC6N7zAVDAZKONY8M7JOJ8ZNnSHt7AFJeXZFTs1KUmDr1MDG7Qltga7K9xPbYk//Gpx/+R7heR5CWXYLrbnsGZ5x4KDLb9sDuUghrhLY6tRJpZj3sTi++X7Ed81aXCssozWKAWa+B2cCibiHhMHYiaGYJCStKErJSOQ3+fDL2b3Cl6qA0NV4daMaVBQYMpm/rJF3CJMR5JIkKYAPl46/rfXiYiOemdQ5cucaBq1Y68GujHwm0wu8GpdXUZ6G95WpfY68Tz4GKpStWweVolPaaI+DzoLamRtprH0iXYdzY8WK1zf0VQ4cOhF7fdvOk2Zzc5lxzTfHD3BV44P458HkcUgiQklmEK//1qCCd3IzdlsDeBJNDBEwMTBBmow45aWYUZCahOCcZxdnJyE+3IDvFRGKWhPdJUnlrRmayiYjTJKwlJpZwk1pTq4eeTwqL1/8lY/8AE0EyZfBxKRpc0FOPV0eYsWR8Cl4bYMbxGTrka1Ww0LfktgduU7ESW6x3B/BtvRe/WX3Ccy0RcFZgnmHf3EiusNDF3Yl7ZOLpJGzauCnqoEYGu28v+u13aa/9GDSwH/TGzu/z6iwU9cxHahsDe9naKehRmDBR1NS58M9/Xou66m1SCJCe3Rv/vOUpnHfm0cgj0qEy3OXgcWBujxdub1h8gQBctI2AV0IN+smi5S1JiI4LCTaVoCThffaAYzd57stRS1YOk0vrfp6wtxsTkC/Qhk+ujP0C9LmE9cEu1GE3agXGpmpwd38jPhuThBeGmHFNkQHHZWowzKiGgY7zejt8aqQa1Zb1wk2w21yU3+g6PjWVAriC0p0gE08noa6uXiiVaGBF881Xn6C0IrpF1BZys9PF1DpN4fe1PRh0byGVau8mc3xi1OpNGDBggLQXH1yY5tzzMP5YurvpMr/XCNx014v4+xlHkVVBiroLy9mGbRV46r9f4cI5z+Osm57C2bc8jbNvjshTuPelD0UHMVshK5Yvx08//oB5P8/FvLlzMVfIvBYyH3Pn75af6Nxly1ZQSiGylpqM7xESJiIWjTrc11jT6ITD7RU13TC6l5L5q4AJYYM9gIUNfhhpJ5mHIdAn5LE/vPYODzztZVTh9HwdbutjwgMDjHh6sBn39TKhn0EtBqpy3tfQh47XJcBxf1nNTXMKsTrpcDJ3Ygz3228hE08ngZdNiJ1VgK0b/sAjjz4jvF7ai5QUI/oPGY+C4qHoWTICPXoNQ2ZukUhzf4DBoINBH99lLyuvN4YMGSjtxceX3y7Cv198EgFpuYTifuNw+z0v4fQTpyI3nZudRHCng8v621/+gjNu+j/c/fwH+PSnxZi/dI2YLy0iP/+2GivWbSXr1o8ASU1NDcrLy7Fz5844Qsf5nHL6TVJWVo7q2lpR+Jo2q0WECYj7fbxkSVXU2dHg8AiqEaIgotJ0cB0KGV0K/iorbAGcs9aGUb/U47wVdrxV6kW5OwiXVPB5ahtez437g9K0SgxNUuHkHjoMtajEgFTWIhna2JN9sgW8xRHA+zs9wnGBraWT8rRitdLuBJl4Oglp6RmI567M09U8+3/34V83PyRm7m4P0pMNuP6me3H3o+/jrof/hzsfeQ8XX3YttOr9g3jYCVAl1c6jgS2DiVOOQElxthQSG3UNHtx6661w2MJ9Yv2HT8Md972IE2aOBA+G7SLOEfj3Rz/ixifeRnllDbIyUjFsyCCMGzsa48aMkYR+0/6YUSMxePBgDBo0CEOHDsWwYcNIeBtLhmDoEJbBQkbQft/evUTfkJIUBzez8VgdXttIwx5wVCprbS5sqWyAzeUVZMRQKLXwOEqxZfEjKF3xKLYtiyaPY+f6/8Bes1JcI2MvQcqYbPVE/EcXWn24a5sDRyxrxIV/2PHgRic+rPBitc0PFzGPmU420Ldf0+jHV9U+cR2Tz5AkJfxS0WY68UtVWiY2XuL6ro0u2KmWxNbOQSY1BjNp7R+qIGF06UJw0cDtnrOOOxdff/KaFNIaWr0FL7z2Ic45OTE33UTB+v68i/6F1198mH5Ff2ytzoS7H3gO1111phSSGJ5/9UtcfdmpcLusUkh0cPynnnkxHnrgTmSlJzZKNRAIwukJwksvL9LJLKZTMYT7BhLBE8+/S890rhhPExUU7xnnXk2WxqNoryd7nS2Eww6bhuW//yCFNEdSaj6e+/dHOO3Y+INhvX7g0tk34tUXHhJ9IGMPPgnX3XgvDjmoF9IsiT1nR/H7qk0459ZnYLU7UNSzB8aMG4v0tDR6v8QCu4oIbaWfolEkatHhsBbhu3bDP6jQhc8ii1WhCKHW6hKLxPlpv5GsG25aszrdgnB6ZCSJSVm3b9mI7dsrMCBzB2aPeFc04bCreatboNfE9R+tIRVpBdPQa/QNsGSNlA7uffxV52qzUJWCCYN1Dhcn5gX2a+VcnENlN5usmgKjCgo6sJyIqIqYg0mnmArfGyPNormNizrP8zbu9waxHo+e9iekavFtHVVG6FxO7+6+JkzJ0LQ5Lc/+BJ6rTbZ4OgnDhw9Famb8WREYvHTAm68+iZNOOQsrVm2RQuODa8YWoxrpKVqkJWuEWExhN9v9AY2NVjTU10p7rXHIjFNxyORR0l5s3HnPE3j9lccF6Uw87CzcfvejmH5wSYdIpz31KS9pcJ5puqa+kSyddEyaPBF5uWydUa3S5xPHIxJesI1IgrY887SQQEDMqCCcDEhCVFHYLZKDgXA6CIfxXG9cmeC52ZwePxrsbjHwdH1pPbZUNAjy4Y7mqN+XzCEetKqk6q8pJQVJGdkkWbslLZMqbnq47fUoW/0uln46E9VbP5MulrG3QF8bQ81qHJqiQQpbNvQ92WLhL1pF5sxKZwBf1njxBZFIhUQ6TGLXlRhgoPOZR4ibsNLql+ZpU8BDWfo7Op/j4ePnFhgwI6vtueD2R8jE00kY0C8f0444fpdFEg/s/TT3+w9x7LHH4t0Po1sJ3QncZ8ETgUZDj5JRuPiSy5GVGv+9PPTEa3jw3htJMfsx/W9XYM49D+Hg0fliup9E8fk3C3H8qRfjgstuxc6q1gN5Y2H+0j8xb+lamA160STGc6N53F6yOjxkzZEQMTQXD+qJHBp4PjWXRxBFrc2N8no7ttVYsYHI48+yOqzZURuW7bVYvb0GK7dVYcWWSizZsBOL/izD/DU7MHfVdnGM+3IcHq/QTNzHEw/CXqJ81n/cBRh7zP0Ye+SdJHeF5ai7hQwYfxpMqRY46iuw6ttzYK1cLF0to6vBVR62dEZY1HhqhAWfjU7GQwOMuIiI4jAioiItVRrpuJvOZOHzh1FF8qH+JkxM2229aCgfvFXuhV7QDkMhrKcI6rwBuMj6alvj7H/4SxFPV34gng7nzLPOEWvYJIptm1fi3LNPxg23PoQG2773UuOlmTsyYcTSZSvgdrWe8dtoTicSuAmTxhUjni59691vcPvN/xC/Z512PW67fQ4mDMtq9zQ477//kVj7aP68nxBSJDoqAvhs3lI02hzIzs5ESUkxe4rA5fWLuff4tptKpPOftYXT48POeic27GwQ5LFqWw1ta/EnkQ1bLxvKJdlZh4203UTncb9NKZFTBZEUr8XDc7yxRxJbNxw3p5Eo1DozNMY0aAypTSQNprQSFI04BUMPvgrG5CQ4G+qwadEtZI25pCtl7A0I/vCHxNi1CakaXFGkxz39THh4oAlPDzTj3l5GIf83wEzEZML4NDWckpOARa3Ad2QRcTMc9/0wPXlJeMCGsIZp+1mVD4sbA2IOuO6G/fSWFdC34SXVEfDDqtWJK6T2YsLoXjjv0ptJ4aZKIW3Daa/FIw/chhNOOgO/LV0vhe4DhELYsX07aurbR4DcL/PlF5+3Wmpbrdbh+DOuxZmnzYIlDoF8+e1CzL7s7/D5XDjrkrtx2603Y+yQVDGvXntQVunATz9+LfpNBg0eitSUxPLP1vJqLFi+DlqNGsXFRbBYLKLpjD3KeA42FSkAburkPjUdsTLPRlDV6MI6IpLV22qJUBpQXudAg8MLt4+b3ILhfhdiELZ+mUyEELE0dZdmZwLecjgd7gBIFdGzhjsP6gHXnyTrSCgPecj69HmR2nM8eg07AWrSXNVbv0HNti/Dl8roUogKCsl6hx9/NPpFP42HvpOP8o6OKnbFRiXGpqhxbI5OyPhUNVIof7kkpyMmkuUNfjyw0UWfN0xEvABCb70a346y4FCyirhpzkrHPih3k4XU/ayeLluPJxbYp/3tdz7CpnU8jiE6uMAmpeahprYev/3+B5YsW73HsnT5GlLs6/DD999hx7boK2IyeN3+Qw8/GhPHt38lS50a6FnYDzVWDdatXig82RIBLxuwZdMafPr511DpUjFq5FBSStLBTsKiJWvw7VcfISi5KEfDjm0b8OuiZejVewCKeuZIofHx9nvf4OnH7xfEEQEv4nfkCVfi5huvR9+e+pjWzqKlG3DGGafA5XTjvNkP4crZl6N/UdjqErXFBOClx9myrQI33nw7Fsz9QpT64076O2YcOjqhwvjFvOV495tfkUKWwfgxo2Exm4Ql4/YS8UhEwUsVeIiIymrt2FzRSFaOHQ63X/TV7CIWSoxrokwiQijuRNKPjZBIP4nMPr4H7kNrbHQgx+LA+LzVVIsOIafXITAk9SCNVkvkU0aXkHoKOaiQNVDixDZKC8zJ+aivXAFbbR3l7SCy+5xEce/ZnbUHf9X1eAxEPduIbV6r9OCbCoqHSKjSE4KbIuMJQtmiYTAhcZxhegkTltUXxIUrHaigSgxbO7yo3BEZWjwywIgMYq4ktoaqfeIrbqYIZ2XpRFiiZWafg2pm+6VXG4OVlzLeNP4dhN/nFn0ssdBRr7YISD9h5UY7Hnv8aXz8zhOw1kfv+4gFncGCI48+GbffdjOGDy6WQvccbXq1NUFKej7OOudC/P2cMzF8aElMNfXpVwtw+WUXYceW1VIIFRKtAdNnXYIbb7oVY8hyibXEwvrN5Tjl5DOwfMlPSM/uhUHDDoKZjBSlgrNj/AF0DK6c8DlOpwObN65H6fYNYtyP3piCF179EGedNFU6Mz4uv/dl/I+eY8jAvjjm6CMpZQXq7C4xYwFbJT5/EOVEOKW1NthdYdImHgi/k2b3SL/FLv+J/GY03ZcCd10X2d/1J7yl/0xqSQYtslPDA4c3rF2FymobppTswPmD3qUakgajpt+NpOzBZDZvJm24jW5KaicVbXf0MnX9SVKxdflbWLvgdRhTMjH2xIUwJPcKn7cX8Ff2amNrhcmAvyxrHDZoMoigCoh58kimpmkxI0MDLVVsHBQnn8fEwy7TV6+x43dHQKw8mk7W0JODTOhjUsFFERL/4bglNiKdABx01QO9TGQ5acWx7gB2tNkvLR4Gj/bnVUo7W2Kt6BnBnlg8DFZK6claDBgyBsbUvti6eR1s9c1XIo0Hvsc/1yzD19/+jIzsYgwd3Fs6smdIxOKJwO2yYfGi+Xjvg4/w25K1qG0gRUw1BqvNhe1lVViwcAUeeOQp3HXHTaip3CpdFV7+4djT/okbbrwJIwYmQxej3lBe2YjTzzwPSxZ9K/Zdjnps2/QHNqz7A+v/XEnCv1fGlcg5Wzf/icaG6l3f1ZKcgyuuuBo98tqePbS2wYZn3vkW9Y02DBsyGCXFhfScPDUOkQ5bGQ4P1pbWY3uNbVfTW6L9MK14s+l+vGO0w4/Ci8KlJxvFPG5OhwM7y7ZRpU2DQ3ttQB/LFqiMGSgc8DfiH1JNfrJ4gmRxCuJhVuQtqTmFiWpwqZQnlajc+gM8ThvS8nn1WCKrvYS/qsXDWT9Do0QaCRnPuz6xm35UUwSbiCV+qPPh3Z1eMTlof4taDC5lctJTPhudrMHiej/qKcGGYAhmin9UilbcCzfF2YjJ5ll9YvYCHhd4XI5OWFPdAlQ4mGD3O4h2b+k3bztLGBS1qC13JXjlhX49tbj478fi9vtexZiDT4ZO176e8q0bl+Oi80/DBZfdiPKq+GODugLc/Mek8v5/X8BVl5+LGYdPxdSpU3DoIZNx5ul/w+svPwaHrVo6G0jNKsF5sx/G9dddg+H9LNDHIJ3aegcum30dFs3/ivJfM43bKcjLL0SPgsSaCbeUVaOqrgFGox7Z2RlSM1l4BdAtVTYs21yNaqtrV5NbW+BpdFgYTFJiQGh7RaWCQacWS2eb6CVyfFU7S+GmqnamyY1BaWtF82JK5iBozblcU6GE2RuOX3hTITUYJOuWapfmlCKYkvNBdRo0VrZewVVG54Mb2Q9N1+CL8cl4aagZswsNmEn7Aw1qaEkb8RgfzlG2QBA3b3Pitj8dwtKhbCOIrdiowln5WnEON7d9XOmDnaxvJjdunjsoRS3S4AaFVXbKA12r0jod+2VTGzsADBwxDUkpmVSu2q6hJ4LwLL9q7Nj8B7ZvXhFT6e1pU1tTcBJ19hB+W16BN9/8N7784FnU15RKRxMDrxo6atyhuOfeezBtSttjYWKhPU1t7QE3rfUbNhXnXnQDjpkxAYXZauh4AEIMzLnvWdx129XCsusKzDrxEvz3rWdhiEF8TfHRj4vxjwf+LRbJO+m4Y5CbnYmKeht+31CF0lo7leXwrALiQwrQVvyU9qXwSF7ipRGYNPQalbCYdnOVdH6L63bti5pqJIy+OaXJzXwcUlm2A6Vbt8Dl1+LYfr/jxD4/UhlSYeThc5BeOImq0JWkiXg5bI6E33vk3dO+wkDV5370kUxY9dPd2PrHD8jtPw2jZn3NBUI6r2vxV21q436ZEzK1uLOfSbg8s5XCsxHsJNYoJdPkT7KM3i7zYDtVDCx0Ls+/fmaWDv8s0cMvrQnDxeio362ooQttdA+v9DdjAjsWUDychYYsagC7MbGVtPSgVDEtz+5ctP+Cm9r2S+LRaI247cF3MX36NLhdzt3ldA/Ag+4USh0evf8WfPg2z1wQHZ1JPBE4yL7eXO7Fx5/9hLdeeQAbV88TAxHbg9SMAtz7wBO45LzjpZD2IRHiYcLnpjjKv21CRefmFQ7FUcddhJkzZ2L0kBxkp4a9tOLh9HOvwQf/fVqyOuOfmyi4mc3j8VLaKvzz5sfxwJ1XSEfi46UPfsDtz7yDgrwcnH7isVBpdPhxZSk2VzYKh4JdhnFTohA/pX0KF6tJEtEkG7Uw6TTCyhHPxqeK6yLSBE3j27XZHcYrjHo9blRVlBPxlMLh02JQ5g5cPvJDGBVuZJVMxZApN9Dbo/qvdytpNLY8uS7cFBQfk4uuN0kWti1/Davnv4gkskzHnvgLtMa2py/qDPzViWcOEQ97tUXAFg03qXHWYi+3Rza78W6VR1g2LA/R+ZPJMmKrhh0QntjswnPlbnH+yRk63NHfKCYc5WI2+dcGUd1g+XFMMnQUOf/e37HfEo9Wb8azL3+Ic0+fBj+95M64Q2764BrHRZdejzdeelAKbY2uIB5GgDJrZUMIC5duxxuvvoAfv3oVjXXtczwwmFJx5TW34babroSRXWPagUSIZ9jYY2BJTsXGNb/A7agn5eeCn4iI3394VVgjdMZkFPcZhbETZ2DS5CkYNbQIBZkamI1t3w97/77w5vf4ad4iaNThNWj2FGq1Fps3rsT8b/4NnT4ZTzz3Di44c7p0ND4ef/MLPPDKR+hXUoSZR87AhioHVu+ohdcXEAV7Fxk0JQrxU6pZUniyQYtUs46ehxQ/vSOv2wWHrQEuuw0+H/cphs9vG+FzOFm/z0dxWOF0eqi86NAnrRwXjvgMObp6aCy5GHH4/TCl9qLCVEvai2e/iKFuOHFtT7J6ClC9+Tss++42MfZnzPE/wZLZceu5PZCJpznxNAUTEDeVzdnoxCfVnA4wM42u6WugFCk+KlIrG/04ZbUNZtrvbVDhI0qr0RcmnumLGmGXaonfE/Fw35BMPDGQGPFY8OJrH+LsTp6rjT/KeRdfj9deeIh+RX/sriKeCKzOENZvo4z22Xf47+uPYsva+WLqlEShI1I+49wr8OSjd8FkiOEyFgWJEM8JZ1yDi664FatXr8LmTRtQW1UGj5fdpBUwGpOQm1+IouJe6N2rEIUFKchKUyHJoBSkngj4MWsa/KizcuNAE4uig+DrmXh+Wbgcr77yLPQ6A2696WpMGFUknREfj7z+GR559RMUFRWi/4gJsHkDqGpwCnfqeMTDRYbTTjPpkUKkw9a0z+tFzc5S1FWWC2cAry9I1hBHEu8hoxzjIEqDid6k9WJ07noc2+cXpOtsCGmSMezQW5HWcyIVJAfJNsrUPENDLNKnF67JIeIpgrVyKRZ/eRWCZGkPP+YLZBQeIZ3TtZCJJzbxMHT06TbaAvj7SruYaVpP8X0+Jkk4N3Aea/CGMHFJA1IoPh7rM3dC8i7iOZyIxyERzw9jyeKhwMQ1yb4DE0/b1dR9hNifquPgOPcyz7ZCklGBYX2MuPDcY3DnAy9j2qwrYElKl462DY/bjjdeeQI33fag8LDpTOi1wIRhKTjzhImYfckZuO66f+CmG2/GLTffjBv+dSUuPf94nHz0KEwelYm+Pbimz6tvxlOszUH6Gdlpagwo1JJo0L/nnkm/HhqU5AEzpgzAXfc8gNvnzEG/3hSQILRkdXHToJOnx3F5hAMBF/Z4iLxyXuY61cKko4Ld2oiNq5dh+4a1qCPi4m7joiwFxhZ7MLawEaMLGzCqZx1JLUb1qMHIHlUYWcBSQbKTpBwj81nKMCK3FOMKNuOYvr/hqjHv49whX5HCsUFlzsXQQ24n0plMJpGXpIZuhj3Z6KMpqAISS7iIh/xUs7aJplS2vH2uyvBDyNjn4Ca1IalqpGrCGa8yFES1OyCa5BjcgMp5jnet3GQTJX/ycZ7tuq28uz9hvyWeAxkaqh0VZChw5JReuOPOu3Dpv55GXmHiLq4+skJefPYhvPH251JIJ0Dk2hCMeiAzRYG+PbVEkCYMJ7N/aB8DBhTrUJSrQUYKd6DvobXCF3eWELLSdBg7KBmjBiQjNYl9gBKDxWQg4lGGx3WJwaBUIKQ4Y4ErLhaDRlg6CiKdxrpabFq1FPU1dXSxBiNzt2L2mM9w3Zg3cfHQ10newiVC3g7LsP/iUpbh/8UlQt6hsP/RviQj3sVFwz7CCX3mom9SGaWoREbJNIyc8RjSCw/mdjjKAJRWgD0dw8MLo4ogJCM9lxtwr4cy1EiVBJ1o7vR7E5/HTsZeADFHD71SOAmwQq6lT9xGNmyFyAwH3QUy8ewjcAd0skmJEf0tuOz8k3Dz3S9j1MS/Ua2Ua6ltw+VowMMPPYCaep5Mo/PAiikC9spii4YtFTF+pZ2FYW+B74vJXHSztOMeM1LMoq/J5/MJ70n+Juo4Fhwby1oim1SydnjlUIfViu3r/oDd7oZRG8IpA3/GZSM/woi0ddAHa6AMOKjG6iZrwwON0gut0icJz68VgE4VDItaEuILdkPX6nTQJuUjo/cRGDrtYQybOgemtL5EOGTh+MjSCdTTg0bIhbcthAePskebtxyw/yqsI15ATjgb0DOEQqziZOw3oG/CE4Iy+K8nyD08YSRCJ7uv7D6QiWcfQ0sKs2e2EicfMwZ3P/AsDj/2ChiM8ZeRjmD92iX4/KvvpT0Z7UV2RgpZeFqyADzwecLr3/A4mlhFWFg7Rg102jBZlfHgYJsLJn0IZw/5BkcWL4EqFIQhcyBKxlyMwYfdj6GHP07k8RgJb5+g/ScxbDrL/2H49KfCMuNpkmfoN8mMZzHyyBcwZuaLGHLoPcgonkallAjG20gEUkU1A7J0dhFOpEmNf1OYkiwcpYmIyQE4FgDWb+iaWnGcx2WFQn5BzEqyfGTs/whXdKSdAwwy8ewHYGWQkazAlDE5uPW223Hq+XfAaE6TjsYGOwr88P0P3czI3n+Qn5WG1CQzvDxbAc+uTR9CyyuACuZp/lbZj43H1vCgTgWZgg3VFWioqRJ9PLN6L8DEvD/hC6nRa/R5GHHE0ygafSWy+xxLxDEdGb1miG168eFIL5qGtEKWw5Da89Cw9DgEKT2mkkxBSsHBsOSMhtZcENY8XiIaJg8WIg5hySj0VHJpyySjNJPwxCp0075KwP4L0PgREc8SOt+z61jA5yaCdYlJDTT6xPsUZexb8IJwB2L5lolnD8GeWr8sWo0PP/0Jn34xT2wXLv5T6Iz2wkCV1lGDUnD9dbNxziV3wWBqe9qXtWtWob6RJ0uX0V5kpyUjLzsNXr8fLrtVqmHy7AHKVt+P9/VU/RQzVPv8qKsoh8enQr/0MhxauBQe4oSioWegePQ/oNJlc60A8NSRVLchNSREKt6GsFXDRCO2HEbHxHQ47InIVV/KIFxkeU6dAIWxBeReB9jmAg0fk3wQJh6erTriWMDkRFuP2yo879QaLXTGXAqTIWPfQSaePYTbC9x48x0447QTcMrJx4rtv264FbxUdUfApnWfAjWuvvIiHHXC5VSjjt/nU1tbjbp6ubO4I+DlDgYW5yMYDAni4XE33HejVYdnDWgJnZpXfVXC7bTDYbdBRfvjC9ZDrwzCkJKPnoPPJVLQECkQ6QSISMSs0bRtJUQsAbKwuOOfCcRHBMRLGth+JWvlS6DufZL/AfXv0f4nJJ+TfBq2ZJhc6ulY3Vv08d+m30w284i8NlFc7OVG6TNJMTnxVmkRxpC9sZJXSoDWkA29pe2VcmXI6ErIxLOH4AGuPOO1y1EnJrvkrbWxBk5nx6eE4X7GPj3UuPTSS1HUO/5AP7/fBy8viiOjQxjevwg6rUYM+PQ4bIJYjDoehdEcvM9NbWKQqMctlsG26HwoTK4G/URa7nioTD3C3hns5iwm7eT+F+6PkUSpIy7gpjGyQph0XGvDRFP7H5I3iUTeJWIhkrH9BDgWAc5ltF0eFucKklVhgvJsJbIia4jTEHfGZMMVFPrNphmTTtAXJh0VCRFhY+1WBAOAMaUvdOZ8OleGjH0HmXj2ENzhzFO1NIXd7iDi2TNvM1YnB43Mx4yZJ4s+hVjgBfM0Wm6CkdERDOtXhPzsdDhdTljrqsnSUcCoV4smNbaEImCPt8jM1IEArxrKK0t6oVU46RhgSCqik4hYWPGLSTuZbGhfeJlJhMN9M96yMNnUvBImG9vPRCRbKFKygtjbjD3PdjkM8LalUF6LiLgbBt8nWzgtRJNFfKQnQq1BAxEP32dq3mTaNs+vMmTsbcjE0wWortqJah7XsYfgPp9Dpk6G3pAshbRGUkoGzGZux5fREfTMycC4IX3gIauRZ2rwup3QqDVIs+ihFeQT5hKWZmAtTgo/Mhu1QkmkskuhM3kw8RBRqNgBwEjksg2oexuoejbsbcauzozIeZGiyNFFEowrfGNNJXItC+1zf5CaiIeIrLZyI5w2O3QmLdJ6JjadkAwZXQmZeLoAXpcVm7bskPb2DL17FcRdSrukZACSk6lGLaNDYP447rAxSLGYYauvR9WOzSLQRKyfm2pCTooBWckktBVExEo/KiiiXdZIxMpJCvfn1L0LVD5N1s0CMkTYEiZSEP0wtBGkQT86Is3YhslGEm5mU6eTpCDkc6GqbBV4Gabk7LFIyhxB58joTETsTm4ijzMxu4wI6B3JxNMF4Glt5s+fL+3tGZKTTWTxsEtsa2g0eowYPQ5GbuKX0WFMHtEfRx08Ag6XG5XbNwlhva7XaZFsMRApkZgNoi+Il9bgfqDW4DC2XEiEmzOJ43eg4jGg4QsiA/ZMo2OCaIgFmom3Y8JNekIojl3iCZOfrpCS04m+nbqqLVBRUFav46FUtW9dKBnxwZTv5bxCn5+nZPuxzkfVirALNIuMaFDIxNMV4Gn6v/vmc1TVxZ6QM1HwSqzsQBANGTm9MOXgydKejI6CieTas4/GqMElaLDasX3dSmz64zcioM2orSgjKRfCE4DWVZbB3tggXdkEom+GtDs3q/F4m5r/kJXzLGmlUgpnZU/H+RjPFq3t0YYURJFo57HQMZ4IVEh2OMw0mognjzKPFzs2LYDb6YUpvRDZvU8M36uMdoMNmVjGjJoOlLsCOGmJDT9Lq4/yQm88u7QwTGW0gkw8XYRN61fgw4+/kvY6jp07K0nR1Up7u6FSqTHj6NMwqL88JqMzwINJH7/uHBw6bghcHi9Kt23FhpVLsX7F71j/x2JJluDP5YtQtnWTmFHc5w+SYoloFi5KRCw8hqbySaDuw7AFItyb6Ry2UDQZgHksEcMYwDKOZHw7hM+PJnxsgiQHhfcNveh21CjduBA7t68Wd1cw6GLoLURKMtoNJhyeVV+rVMBIdYvIrEq8USkU+KrKi9OW2bHFGxCjrdjH9KQMLa4sMoqZrGW0xl4nHvHN2qgG8FxSPNitK8DeSEIRxAArEq93zwdk+rxOPP/cM6jeQ6vn118XUo21UdrbjfyiYTj9jDNhSbDlRDx3vNdOz82LqcWs1v0F0LcwDy/cfhHunn0qDhs/FD1yM5FiMZEYpS2LGSlJJqQmW8SWxwIJcJ9OoA6ofx+wLRSKX1hAnNebCZ1LFrHf44TPbSOxw+ex035Tce6SQEQoPzUXFwI+D4kXAb9/t1DedVorsHnl11i34guKP4SMnuPRY8hl4fuU0W7oqVC8V+HBLX868MFOHxw+tmbCzUW86udT292w07flosPNbNf2NOC2viZh8XCvm4zW2Ovr8bipEjj9yBMw7/sPpJDW4Hb0Ofc/h1uuO18K6RzwkrGnnn4JPnjneSmkNdQaHf5184O45/YrpZD4aLAFcfSs4/HLTx9LIbvBcV1w6Q149ok7pJD2obbBjekzjsbS35rPx2Ywp+GGOS/iqouPR3KCDm33PfJv3HbjZWLMUSxMmHIMvv7iI1gSWNTtQIc/EEBVrRV2l5v4goqI8GLbDXZJDrirUblgFtx1mzFw0tXo2Xsw0LgYYmJO4VnW5Bruy9H3BpLGwetqxMrf36MKhbV5f1GT0yM/d08XuRsiRLjw86/mxZdv1eu2wmV3IEhV79T8oRgy4z8wpyc++3lnoruux5OkVuDqNQ58WueBid4zv2X+omy/GikveJqoTZ5ylavJhVolHhtgQi+TSlhIiZJOCqV18Uo75jX64KKUXuhnxqT08BLXXF8cvKge6XQP/LWXH5yKRm/r9Xg+HZmEdJ2y05dK6QqEeCZ46fdeQ0OjG+Wl26S96OAJDX/84Vt4o3dtdBhOVxDlZfG9zXjp553l7VsZNBb8VCP99wuP4o57n2mhHhLDQ48+h5XLF0h7YWi0Bhx36j9w5qmzQBXuhLF9+zYxA3M8rF21FKvW8Pr9MtQqFfKyUskKykW/ojz0420T6dszCwN650Or0YS/rWs1aZ8K4gKpaS3iYdZMOJyUGFn01vpS1NfUor62erfU7JY6SeprqnZJXXUVGmqr0NhAUrsz3OdUQdsmUl+1U5COzpiEHsPOwPCjP9xnpNOdwTNEH5auxrQkLXrrVcIPkReE4xLEC8AxmAoi83wflabFe6MsKCbScdOn5q/d1WhdJek+2OsWz/ufzsOZpxwDN9X64kFvSML9j76Aqy45RQrZc/wwbyWOP3YGGuvjE8vAYRMx9+efkZ7Mtcr4iGfxRMBKYPY/bsWtN15NZMGeT23juVc+wD+vvhgOW40UQqRDFtSMv12B226/DSMHJInlChJBbYMP06YfgeW//yCFRAevenn0cefijVefR7Ilsfv8K8PnrsFv702EtWo9Bo08DD37H0YmfTlg/Zk4hlv6m3wgYfH0ERZPwOtA2bal8PKknS0sqXjggco2K1lZO1ZDqTGix6ALoTXkEJFxVzaD/yopv2UiKXM0LFkjRei+RHe1eBjsqcYGRTkxyRaqtK63+7HCFsBCskwa6V1zFYOb4W4sNuCYbJ2wQuIsNhoTHbF4uJ9pyq8Nggg5ye5m8XQ58fAkmjylSG1dA35bvBy33HwT1vzxq3Q0PkxJGbj08utwxuknoW/vIhj17eN4/gicdkODFUuXrcQdc+Zg8a/fhZtO4kCl1uH0cy7HZZdciP59i2Ex62Iq+USIh8GWysGHHo1/XvsPHDxpfMxnWbxsPV546VW8+dpzYgqeCHQGM4468Wpce801RDopYjG2WOCnY2vR6fJg0+bt+L//exZvvfGMsMDaAjcPHjr9eFw5+wqMGzMcqSnGhAnur4IgFRxe1tpl24kVn06FrXrDbuJxlYWnvIlKPP0A8zjaoULBc/Ax6SRc+ugatRrVO1Zh6bz/QGtMw/hTloRnTNiP0Z2Jh8GljAmFPddYbbDrtIcUy1oioR9qfDghV4d+5vY1rbVEe4mHVxvl9CYtbBA5jNOViacJnn7hf/jii0/gcbtRWrod27dubKZME4FKrUFqRgEGDRqCwqI+uPYfl2PooGLpaGy8/e63ePudt+By2lFWugNbN69vV9pcu7Sk5KBP3/7Izc2F0WTBbFLGE8cOlM4Ig4ln5jHHYcHPn0gh8WEwp2Ps2ImYcNBE9O3XDwaDEXabHeVlpVjxxwr8/NN3qK8pFW7UESSnFeCkc67HxReci0ElZiId6UAU/Pr7n3j4kcfgsDeitrYGGzeshbW+sll8icBI99mn70AU9CzGKaechrNO3Ttr9O+vYLLhNXhYeBkFf0ABp7UUW+f9Da76zRg0vCnx/BiFeGhfRyRhHEo7CXwLcT0VTTGrAakcXg5BY0Jl6UosX/g/aPUp6D/jayRnj4JaGRDLWvMy3vsbujvxtAS/Yf6qavrDSxZwk5xvDzVoosTD6S6bmoY19T7cscGJVc6AaAJk96WvR1iQoVfJxMPLg59wyiX45L3YHfnthcGUhtf+8wFOOnaKFBIbl1x1J1586s52K9xYUGv0ePK5t3DpecdJIWHUE/EcNfNY/Db/M5FJEgUTm1KlEc1bPO6Hl1/mvq2mUKu16DNkCv5+0Y2YddRkFOeqoJXWZo+FV978GpddeBKRfefNWH3+Zbfgpafvkvb+OuCi4ff7w+v1UOWJtx6PR2x9VOt023ei8Y9z4bNvw4Bhh+wmHmsUi4chxvq0CGsJLo68jg7PesBeceyezQNP2V3a1AeVO1ZgBRGPSpuE3PH/gyl9OLS8eqlOt0t4hu32NOF1JQ404ukKtCSeNwdYMJGIx0Eswnp0EBFPBhGPlr7pq0MtuGK1DTsp/zHpNND5RyZr8eAAI/3qHmv3dKlzAZcfVZzJLTuCUNAnbjoRiFaMTiIdBjsdNJ00MgJecvno487BuKknIye/BGazWSzB3BbEwFCfW7hd87Yp6XDtNb9oCM6+/CHc/8jLOOPEg9E7v23SYfDa68FA57qi7y9KbG+BCYctG4fDgcbGRtTX16OhoQF1dXW7pLqmhra1CDTLY5H8wXk0ijAZ8cwCsSTgpq0DSDsBKHmF5FUg60K6jtLg403A99jQQPdG98L3F7lHFr5vJkwZ3Q9GIo+XSj34otILG5ELG7Fc+lh89M0vWGlDFYfTPhPNtfkGPDDAJMpodyCdCLrM4nF5Qpj9zwfw3TcfhaeT30OwotboLLj33ntwwkxuJ4+Pf93+PN773+v04fb88Xh+LnbxvuGG23DBWYdLoWF4yR7eXhnAqg21WLNmHVYuX4Qt65eicucG2Bp2wu2yiaWV/UxcpD+i3Q1nLhVZN9wMl53fH6MmzMTUw47AuJElZOVokWxO/P29/t483DXnNgT8Lop3z997IBAky/UcPDjnEorvwCcgblJj64YtG5fL1WzL4ZFjbk8APlcFLPW3QOmtQP+hh6Jnv0Mki+d7+tBMNtL7ivnaWhzgtXlSyGoqeYkOcde1hK3XAe5NQPJIVO1YiRWL/kcZxoxQj8egSRoIg04JvV4vhC0e3hoMhl0WUPQpfvYOZIunbbDFc94KG+bbfMJ1m6uNTkErwCSzBkvtfmkaHqpUUhgvhtFLq8SNvY2YnKqBnSwjDu8u6NKmNrvTjzfem4/Fy9eRVbDnHlKsELQ6DU46ZjKmjC+RQqPDSx/izXcXYMFvq8UAvz2tsXPaHMesIybgyEMHCaKIgJtcNm6twbpNpSgrq0BlVQOsdg/sLh+s1gY01vPMAzVwWGvhcjbCy4MBRbNaUJCN3pgCS3IWUtPzkZXbEykpZmQkG1DUMwcDB/RGcU86lqSldygl2Aa++2UD3v9kHqUR2GOFw1mD73PCmIE4/fiJ0B/gMyDyszLJsERIhqXpfuS3y+2H31OLXO99UPt2ovegSeg1aDrEiqINX1NkkUXZCFzC2nx1dFKArJ0ec4Cci6UwCQ3fADX/BUxF2LllKVYu/pjM4iQ40u+DylgCo0G1i3iYcCK/m+7vK/KRiadt8GwIr2xz4z87vSilip6K8oKOMgw3nLA9zU1qnIG4NYP7cyZZ1PhXLwN6m1VwdF6jzl5DlxKPxxfChx9/g0W/zoWaiIcVN68rEy5/7VFgxPNcJsli0BstOOH4EzBiaHzi4Raxjz/7CfN+/p6Ih9Klmn9Y+GiiaYfTFf0vZKooiSRmzToOk8Y3HxPhdAXwxdc/YMXSBWRleOgqrpmoEeK1WJQGyjg6+EMasnh4XE8IAYrU5/eLuNkS1KiV7KwEjcIHZchGV3ooUQ80Gg2SU3NQ0ncYhgwZjLysJOEJ1xaH/rZ0PT784D34vGTxKLmtv73PzeC6Fb1HIi+eGmbywYdi1sxDEmpC7K5g0okQyy5yibJlYYuHPQb5d5HqeVhCa5GeW4yRE06jmEjBO9cC9uUUKdVddw30bOv9cya3h0mnZ4v+tMafSIN/RhnGiJW/fYCd21bDpy1CrekW6PTJRC5UgZFIpinxRPYjYfuiybS9xCPUEYm4131wv/sKrDXYU62G/iyo8+OrGh82UuWdG0yZW9ii4XVxz8sz4KIeeuFpuqdODfsKTDyqOwjSfqeCM05VdQ2cDisMOjUpLVJmQY/Ycu2dt22JShkk64I9dhRizZnMjEwMGjwAaSkWKZXo4PxaU1sHm7UeepE2BYbcIs5E01bQJ+frTEYDLBYz0tPSMaB/P2RlNl+iwOMNYOXKP1BZsV2QBQ885Os0qiDUCjfIEIZO4YRO5YBe7YRB40Fmig5FPdLRuzATfYsyiFQMYgYCrTqAoN9N988FD6KZrqqilCwoF9S6JJhMRujIxI5XHO0OJ6qqKqHTMKGxCyYRmoJMdap8R3vOaMLvXEnPbzTqkZKcjP79+qKoMK9N1dmdEXEiiAiTC0vT383E7YLDReog0IhM/Xo4nVaYzGkwp+YCKsojmjTKcz7SGGT58Dxtu9QHQbxI1hoRoXDRNEe/PZshZjgwkDDcWwHrt6R1/KjYtgJbNyyEivJHHSbBrhhKv/3CmYAtmqbCYU3DufLH270N98vPSb/aBpOOgmthpJjgIBLm96EMVxwPfCiEl1wqldsRKWqclq/DGbl6DDarYaFyzI6s1xUbcU5PPXhV/W5o6OwGf+eusngYjTYXrDYHFVIPbHYHSktL8efaP+CwNbRZCPi2WP3nF/RC334DkJOdCUuShUjHTGTSpP07Bmx2t0jbLaVdXl6GNav/gN1a12baXPvNyi5A/wFDkJ2dJRSwjmqMqUkmqj2GDd8IHE4fPvn0C6xdvUQU7pZgAuZn4aYvsyWFnmUQ+vTpTfFmUC1UR4qeDGvWNx4vGq0ObNm6DWvWrELlzu309OFPw38zsgoxcsxkDOxfRCTFlow41Aputw/1VjuRllusglpTV0f39gcqRHzh+4kHvk9eXI7vs7BnDyQR8aSlWpBkNkhnHJhggolYNCxOp7OZldNS+JjD6RXNbcPSXkeyuhJKrQkDhk1Hdv4getFU+/AT6fhqSapJaujlWiUiIkISREPg7yFWFqV8xctUk5UMPVn0SQfTPuVz3w4ygGuwY+sKbFo7jyomXjhCudgWvBxqfTaMBjXlT1Mri8doNDYL432uGO1ttMfiCdE3UA8fBf3Zf4d//ToEFi+Cb/FvCNmsUNAzgFfaZQuS3tm+sN72NlhL8Xxvwm07QNqQfrNV1N3RpU1t0eDxBbFo0RL8Mv8HsPtwrMzDt8R19f6DRmDy5InITE+SjnQc3BezZNkfmPvTd/B6uBkqOvmw4k1JzcSMI2eiT68eQi/Eg8Plw+eff40/1yyNSjxhAgXye/TCuLHj0bukp1hQLB4qqhvw66+LsGblUtoL5zQmw2SqTY8cMwlDBvVGMtWEEsXmbTvx5Refoa6mQtSCY4GfPTM7H4ccMg29inuQdXjgF+4I2IstGsGwtCSgpvt2ZwBGrMOw9A9gIKs2RO+3oHAEfe+hMCfx0tNUV+UafIA919hrjYiHt8IKopzB/UCCdEix8lgdNa9kSu+dzgt47Kir24nSbStRU7lF9C26Q2nY4jkTPs0AmI3sVBAmlQjJtCSgpsQTLX92NdpFPGRFaqYcBvPjz4T3KT/Sh4Hv90Xw//gNvHN/Qqi+Pvw+6VkUnJf/AgR0oKFLm9qiQa1SwGSyYPv2Uiq09l3mf0th5Ob1xOGHTyPSib3sc3ugolKblJSCHaXlsJPFFTttBXr3GYjxY0fSfvjaePARmW7avAX1dVWt4gwTq0KsEsrPUlyYS4q/7UjNJj0K8gvQQBZQfV21IAuOmxeYq6+rhcGUSlZIasLEwJZiXb0V1ZU7RfrRmmYYBoMJB085FIMGlIj39VcCfysmdxauLLT8LSoQLYTBzZJ2bxoaPBlI1pVDr3QQwZfTu14He2MVWSjsXUj5T60hw4aJhawabRpJZlg03CxHFSteOpusIC+RjbVuB8p3rMbmDYuwbdMSOK3cQgA0+kuw1XsKvOp+MOnDnmwRz7WIRAtj0ZK1sC+shPY0tfE0I6pevaGlig9l0nCfMOV7VWGRICT92edDN226OBbcvhUhl5POkcmn24HKzl4lHgZnlB2lZWior4mq/LlwcJvuoCEjMZAUYGdmKa4hVVRUo1aq+UdLm92m+/UfKPo0EoGfLKnNW7aivrY58XBcrJwKi/ti2mGHIrtF31Bb0GnVZHml0/1WitkX+H5Z2CuOZzpISctGcpKJ0pIuiANWfHUNNpSVbhdltOkzR4SRTWQ/btxY0S/2V0P42/Ng3t2kEtlGwOdEtpHzmci5T88VzEaVsxeCRB5GTR0UZLFYG6pRVbEelTvXoq56CxrrSuGwVsJpq4bTXkm/K2BvKKdjm1FZtgalW5dh2+ZF2LFlCWqrdsBLlTOGCzko907DzsAsqPQFsBhVZME0t2giFk5L4XAmnsg33ttoF/H4/VD36QvttCM4k0qBzaFIS4dm4sFQjz8Ivu++RshJ5EPlTkY3wr4gHi7L28t2Uq2wMqbVwZNhDhgwBDnZ6dJVnQUFSssrqDZaHjNtHrzZq6QP8nKzpGvigxcD27ptGxpbECkjNS0TU6ZMQX4u1Ww7ALPJCIfTg8qK8l1EyWm4SSHxHHiZWTkwGRJrt6+taxTTFnG/UTTSZcnvUYR+fXsLy/SvCH4H/G6aEktTiZA/f4PIlvtNWNjpA6oUNPj7o8FbAm+Q1+rxQaVwI+T3wOWwiqmL6mq2Uf7biKqd60nWiS03ozXUlhMh1cPndYvGVZ8iFbZQf1QGpqEqNBNe7QiYzRZYTFqYTCbRdNZUOCzSpMbSlIz4XvcV2ks8wuKZNiMm8USgzMiEZvxEeD/7mN6vX1hHscDHuclOQPq2MvYhiATif90ugCjATQpxNFFrtNCwG1Zng0hP1FDV2lZpRoSJR9GOZibOw9GeR0PPMGDgYPTsmZjlFA0cd35BgZgnrrniU6G8bItosmQCSgS8YmlEYcYSvU5P1tFfu1Dye2DFbbGQkidJSkpqJsnJyUhJSUFqaqqQtLQ0Ienp6cjKTEZOVip0KUNRrzkFW4NXYov/UpQFTkBtaALsit7wKjLhhwX+kIFEDx4yyCTjUvaAVTkS1YqZKMPF2KG4FtXayxCwzEByWiGyM8zISE8SaUXS5vvg+2GJ3GvkvnkGDSYezjfdHZ53/gPvz98jUNp8SRNV/wHQX3EVEZavlXUaAZOOMicX6rHjoCRrCS4XQnY7Qj5vzGtkdD32usUTCIawfUcpGuqqhSKM1CabChNDUXEJFbTO6d+JgPMZD/KsqeamttbpsrCC7lFYTNZWhnRVfPj9AWzdvh3Whrpdz8NISc3A2LFjYTYmuERoDASCCiKY7aImzEoxfI8q8BQ+7IKRm9dDuKu3hZq6BpSJdZCiWzxcC8zKKUDPHvl/uf6dluB3we+I+0UiFk1T4XCWSN9J02Ytg0EPk1FH1qoOemMyVPoeCGgHwKsZBZd6PJzqg+BQTySZBLt6CpyaQ+DQToNLexg8+skIGUdAbeoDoyVLNKWmJBmQZDHtIhUmlMg2lvC9cF7cH2r27bZ4SlpbPM4br4H7tVfgn/czVFQRUxX1ko7QtyLy9c3/Oez5JsZMtYDbDe2Rx8D0wGPQjBkP1YiRUBb0AKxWBInIQm5pKqIm70q2iLoY+8LiCRfqcJNRTGHF2AUfn+s3baZN0p6MJ56HMnzT65m88vILkJa658TJ8el1hmbxs7DC436y6ppa6cz44PtUS1ZPLAnzjVwLjIDfGb9nVuZsXbBVk5GRsUsyMzNbSVZWFrKzs4Vwc21+XjoK8tKQn5+JXMoTWXl9kJ47BGm5o8KSMxwZuf2Rk1eEvDy+Jh35uWnIy0mjOMLxsTRNg9OO3AtvWfj+uLmNibE9+bc7QEHPpTCaECwvg+uhe4XFEoGqZxEUOXnskhmuWbYEh5HwG2ELSXf032D8542wvP0hUr7/Fab7HyVCGgsFu7dzcxyJbAl1Pfa+HU4ftaWibikqkq4gHo6S5y+LlmZTac8cZ5xJuXYcuZZ/85if3NycTukr4fiVYnaD5vfICoatnob6OjGDbVvg99n0PqOJko6zG7uM5hCkTe+HLQm2PLi5K0I8EZLJyckRy2ewRH5Htnl5eUQouURCOSTZRERZJJnokU9bIiTe5/A8yjN8Xvja8PVNJZIWExGnz81tfD9sefG3PdAIpxn42eg5gzYbAuvWSIFhqHv0DBNMLER5LQp2uKDvojv2eJhfeB0pv68mMnof2mOOIyvJJZ0lo6uwX1o8rFS7ZG0RyptKSpvjj5ZuWNiNM/G0w8/TXKGzy3hKSvu82GLB4/WK8QxN448Iv0eH3Qqft+1xzPxMGk3rOCLC76SzZxM/UMFNk2wJcV8QK362OJgQ8vPzUVhYiJKSEvTt2xf9+/ffJQMGDNi1jSZNz2Xh6zkejo/jZbJhwuNmNm7S4/T5Pg5MNCcR4RwQpNqVIBeSliRDFlFnGOrqfgOhPelUhFwJEA/dA1cKI9LqnmTExT7JuW1ZPKz8O2Nm5VYgPkmE+NqjgFvGxyTEI8mNhj3r22FwVrY22uD3eaOSJYfxMX+zqfmjQ1g8La5vKfwcomZ5AEMoCWnbGRIPnDeYHCLvl78XC5MGS2SfJXJOW2QS7R72VPYf0L1Q+aGXIO2HoepRGCYfD89jSDZ5Uop0REInPkKooa7NMsADIHmWBXE/QtxiXwx4lZEQukC7twVeYiC+4mdpj9XRHrTV3KQmJdC+miQ3tTW3ogxUE2brYk9hc/hQXV1N5SDYLP6mwulzQWgLCTUxcqE/wMFkENl2hrSFyHmcpzjvRRM+xpJInJFzOlP2GzCBUD4PT6y6G6bHnkHaHxthfuU/MN3zIJR9+0lHJDgd9GKk3wmibnAv2K+4CJ6334B/5QoEa2tEuJiaJw4EARJZq8eOh+6Mc2C4/EpoZx0P9bARUFCZD9G98MTCMuJjrxMP5622iIcVeVcUCI4xTBLR02URiqAdafNgV1bqYpQ1CQVAS4VHWA97AJ7de+fOKtTXVcYkHRY+Jl5qG+B7i3Z9U2FLVIaMfYpYFhgVSc3osdAcfEgrjgls28oZXJS9RKFQqeGb9xMcd94K2wVnwnHVJXDccRN8n30ChT46+bBFo6D7M95xLyzP/Vs4KegvuAymOffB/OLrMD78JN3foTyB4y6CkhEde514OG9wP0s0xbdLKFN01frx3IwWNc0m0h7S4GUXcnJzxTQ7JZLk5eWL5Q46Cq8PqKppRHnZNvBqovGJh9fqaZsw+JmiXd9Uwq9cLiwyug+8c39E4M+17P4phURBlCwtmhjZwSCZPU8V8K9dA++H78Hz6UeAvnUzuWiW9Lihv/5m6I46RgrdDZ49QTthMsz/9zxM9z8CKrgIsZecTD5RsdeJh5GIEuyqprY2a/5k8bTHbOcxLzy9zvChAzFscH+MHDYIxUUFwqprLziPuj0hQTrbtmyCy9Eo+gKi3icJW2fChVbbdrMeP1K0OJqKaO5pz8PLkLEXEKyvk341R2D7Njj/dZWYXFRMGBoLUSwhVW6ecJ0O8vILfiIIyv+imY3iidraQudqho2EbsbRUkBsaGcei6S3PoAiJTVuv4/oFyLLaP/qZ9s72AcWD7d3h/tZmrZzt5R2WM3tALtyx25rFwpYwzX/9r0WvlW+36bSXnDec7qD2FlVi+1bN8DpqBNNgtHuk4VJgq2dlJTkhNy2uf+Gm9KixRURtkRlyNjf4Lz9RthvvBb+pb9LIWEos3OgGjlaDDyNDSpYVK5bwvz0izDd9wgMF14G9YBBgMtJFo2Hym6MshTwQ5lfAEVS85ny+ZpoxKjqNwDaQw8nwuJZyFuDSYebDpVZWUBDA4JWa5iImkxIK5TCAYq9rmn4XbLFE03xRUS4NHdEeycAtqSipblLSDnvbQXsC4TQaPeifGeFmArH7bIKyyvq/TURs8UiXGwTATddxnvvYWLi5z5wM7uM7gluSvN+/D5s556OQHWVFEplWaeD/m8nAXpdfAebKK0nqt59oT1iJgxXXgvzy28iee7vUI8eQ8pfmsmgJVhxGY3Szm5YT/0brLNmwHbxOQjWVkuhZKXV1sL74buiOS8a2AlBd+ElSPr4G1i++B7Gf94AVXGJIB+ebYElQkQHIvZBFZe92sID8uJJV/TxsEoVyjdKek2lKwavxgI7ETQ0ulFWWoqqim0IeF1R76mlcL9PTk4eLObWhSEaeHLQaPE0FSbcvfjoMmQkBrLseeYCbrbyvBBeqycC5eDBUObmEzvFcWVuoy6l4DkKU1KhMJnD44WigStljQ2tolIXFyNYXQn/wgVonDIe3q8/F+GOm/4p5oOLOo0Pg9fnp8oe9w2pe/WG/u8XIem9T5G27E+YnnsFuhNOgWrQEFEBF+OKDjDrZ68TT7ipLXY/S6QjvSvG8Yi0SVqm2VSYlOLNdNtZ8JOV43QFUVtrxc6ybbA2VCVEDix8j2np2eDZERIlirY8CVnY8omAJx/lFgwvEaPXF6T75bK9f2Z+LsNe6V7/iu3lBxSa5MGWEO7KDQ3SXhjKjGwozZbOUcyckWJBrYF/zWoEd2yXAsIw3DRHWCqkNIRTgvPu20lug3/5YtqP75odKz3t+Ikw3nonLGSJmR58HOoRoxB0OA4o62evEw9XGdryLBPKP1GN2g5wlJH+pXjSlRYPlw8fKUleNrmyuhqVFdvhcjYKSyzavbQUvv/k5FQUFvaEQd98Ge64oGeKZ+lpqGDRSfB4Q7A6eBluF+oaHagX4iSrzAGr3QO7yw+3Nxhzaqy2wNcwqXWmOF1esexDfaOVyEcexNd9QZmDrJu4aFEpVGjpfK2u3ZmxceZhcN53J/y/L5RCCIL0YpR9Osak4/3sIykgDF6ewXjPQ1Cmpgprift8PB++R9Hs+ZAQfjZ2Hze/8Bp0p56JEDe/xXpOCmeLsLuQ014nHv4WXLOOpvx2S9f18Yiaf1uTZXZBMx+DZ+ZmpV3fYEfFznLU1+xs0126qfB7S03LQFFRESzmNmpTLdB28yYVLLq/2roGured2Fm+A5U7t6OKiLGqYgeFbScpQ0VFBWpqG9Boc8PlDgjLLVFwoXG6vRKZdY40WJ2or29AFd/rTl7ZVp5nq9uCrQZWri0btNoqjh0orjz2x/Of12A94yTUDSyC7dLzENi4nogvuoeo0EdGI1yPPwhfU7IiaEaOhvnpl8Ku2dxMQOVZ3FI7dZhwVGhh0TEUFJ/p5jugO/wI4QTRCkw6JApOn/Rb0GYVrt+hBGY02VdQ0A23r6qwh+DUePnputoqQQLRwE1duXmFSEqy0Pmdw+CccTjtqsoqSrsydp6gA7m5BcjM6Jy51iLgirjL7YO1sRE2ax28Hlc4MyeA8CdSICWFZyzOIou+HZaOhLoGK8pKdxDR+WOmq1KF10Dy+6N74gjQtez4oNboYTBaYLaYYdTroNXw6Pv4z8OPUVlVg9ramoSfPREEqYAF2CWWkJvfA1kZiTlcyOh6NEwYLv1qG1xj574W1dBhUA8eCvWwkaKZyTprOgLlZZQxfdDOOBqmBx6VrgjDdv6Z8C9bIpwNWiLksEN39vlisGdT1I/oT5aSVugaYSXwmBuu8FKlNB6430aZmg7zy2+ImbGbwrdgPuzXXkE/vFBwC0KcPB6sq4PlrXehGTVOCqHLVq6A+/GHxLIP2mOOhXr4KOlIGKG6WtRPHgMFlTkeuL4LVLCYtAxXXStm4Pb//hv8q1YgsGSxICExIJYtQ+E0Fb6nzix/7YUgyb1NPNysWV5eIab0j/XwHG5JzoROxwO5OvP2FHDYG+F0NEr7rcEfNDs7F+npLeaD6iD47XIfCa8karPWw07pU06XjrYN/jxMCKlisbG0hAaLRkNDox3lZUQ8pKQ7I9OJzEPvSkuZOsmSKghIr2UPufhxV1ZVE/lXdMo9RBCJi+8pPT0LOTlZFCaCZOxjtId4GGLcC3uWcVOVxRIeC1NbTeFUZnhtnaNmwXTvQ9LZYcQkHsoPwnssCvHUDepFCpn0C1n7Iv8kmGGEuiQlr+rfD+b/exHKjOYrFXu/+hyO224QaYuxRTHiZa+3pA+/gHrQECmEiGfJ77BfdI5oUuOmO9NDT0AzYZJ0NAzr6ccjsO7PcBNjBJRWkCwh84NPEDEfFQ6ieww5HPReFsP343fw/fCtWLOICqh4t8Iq49/7AEKn7fWlr0kc9EJ8VCsQbrxU44gmfp8HHrej0yUQ8FH8YQeHWMLrr/CCXnsKJlmPJwCrzY7GhlpK30mVjvhpR4QLA2/1BiMRYQ7S06gmKGosHYPH44WLMmfLdNqSyH3wt+Lf4W34GN8PW1C8SF2AFIOCCDL8TWMXYm7m9FLNNUgKhpv4+Pw9lab3q9VqYDKZ496DjL2Hdi0ER2ALhJuW6MMKK0QoS6owCnKgY1zrDzY2iCYttk4UliTR7xLcWS48xFqB8pl2zASox02QAsLwLZwv4hTxk6IXoH2RThyI43RvobIy+H6ZKxaZEwQmgd20lenpQtmD7y9GfCEqi/ozzm5GXMGKCni/+UI8h1jYjtLRHHq4ZKOE4fttAYIbNoTfUROE2Bo8ZDpU0jx2HAcPiFX1KhHjifTnXwLtsSeErTRuTrQ2Cm+5veFIFQ17P1VmO3rY1n0MzYWVWpggOlcS6cTvjFkTuD+HO72t9IHttnoycnxUyYieXkthZarV6kTTWn5eHpKT2LSWIu4gWClHSyuW8D3wVq83Iik5FWnpmcjMykFmZjZZX+kwknJnZwXun+L36nbZ0FhfRxadK26/j16vQ3ZWtpjBO5JG0zQ7Ik3jCATZ8UF2MOjuYIXNipebrCLKm/eDDfXwPP8UWTlnwUbWgeO6K8OeZvTto4KzYpTybHnjfzA/+TxM9zwM3Vl/h7r/AGFpMKkJqyYGxDEWkwmBDevguP5qofSbQnf8KdBMnkqE1kZ/Y6xk+NnpuUNOp5gbrikUoY4rAlV+AXSnngHzY89Ay/1FHolw9wH2Cd1FUx77jajD2z0Bux27iHRsRDqskDnft0exGsjKSc8Irzap07W/Pyca2hw421ToXpkYws1WOUQUdC8ZaWR1pSCNJCsrQ4SnpaYT8Wh3Xef3u4lkG+B0uuOSDy8ZwQuZcVMqX8ckywTH1p2B0k1U9HqDiENNhZTj4XfMSkEmngMXgozMFtGRHqzcCe933yBIVlDcZqMox3hqKFWffmIQqfFfN4tJPpO//wXGO++HgogkGvmIMLLCFNxp7/WIcT++X+bBecfN4ROawHDr3aLJo+NeZiEoyHpvXeOMUa5EcOwy1xI8dimu+3gXY58QT1uThGpIuLnEbEnuVLGQsLKKlmZT2RN3am6Kdrm9VPO3IuD37FKICQlZD2ZLEinlTCSRldNWf0l7wZ5rUdMliXjWMQmkpqQig0gvJcVC74uJpXk24bvSkvWWmpqC5OSUZnFQbhaL0zldHmH1xYLJZCTLKRUaLc9FpyWrKoXILQtZme0QaVloXoiNF0fje+C85Q/Em0JFxoEAYRGxNaTXt0k6/q1bENiyCUGqCMYCD1BVUbnTzzoBIY6vJfHwPllEqp6FSF70B9STpoh9bs7yvPdfOB99QDoxDBXlS/3Z50X3QosFH1kgfI8uV3gGAyppiVADnyNUVgu9xc11zgfvFl54gfLSqGTaFpg4w/1FdoTstvCWnlv0xXUgvgj2iVeb1WaDkx4gVvsnhyclpUDXAe+teOBaDve3OB22mGnzWZakJJiM7XNXZvCr9HgDpHhtVDGKMfVGDHBTmMFggtFkkKau6Vy43B7K0/GbEVQqtXh2trJivZ2W4L6dhoYGeLkG2OSdclwmc5IYaxTzVRMcTidZSXZBGmY6X6vldnHpYDvg9frEfQSIdExUI7aY97x5Usaeo73OBZ0Oyu+sKNnxQDVoMJS9+0Hdr79YT4cXmGuJkNWKhkPHUwbmJvfd5VDMQsDebE8+J+Z2445712MPwP3mq2GvMVLOyXMXQZmZLV1BefL7b+C45goyfwyt9A2v/5P88ddQ8TxxEoI11fB98Sl8fyxHcN1qaM84D/pTz5COhuH419XwfvNls3WDuEwriKiMDzwWbkKTwK7Z9f0KoMjKhqqoGKqBQ6Du3QfqMePh+/oLuN96nQg3+swnQk/Qe+NCpB4zVtwnv8MQ6ZHgti3CmSPIa4VROWNyF0+XYIET90t/9i7xkNjtDripJhBT+VO4hZSQTte8A60zYHe4qBISm/SYeEzsXKCPPsdSPHATGztOeL3taztlS8doMIqO8a6Cx+MTVlisz83h3NxlsZikkMThIuvGQWTeEtwExn1BvERErPfN6TqJfHj8DXvv8SJ6OnoPCebhZrDZ7ZSvXFRh0VP+sXQoDhmdi31OPAzKY2JYBo/cZmuYrHpuqlOmpkE9cjS0Rx8H9ZCh4XOJQOrHDOb2YMo/YeIRzWVEQuY590IzPew1FoF33k9wEwH5161Dys9EPGQ1ReBbvAj22ZcQAwRadeJHI54IxFo+VDEnRSScBJrCfu1s+H74Jkx2EvjZFPRsxgceh3badCmU0iDrqWFEfygys8Lji9hlXEnV76RkoWNjORdwmWTLRjNiNAy33EGkVdLMi46XewhRWfP/tgDOO28lsiYrje5HWJ4JFDqOv/Or1gmAm5/iDpqM4w2yp2Cvsqhp7hJm746l7eePi2CUOGML96WwkuxK0mGIPp4o6UdEOAmolFxG2w12muC+npZxUhaDjywhHpgaC/ydeWkHJhx+dz4q+D4qRB2pDelIoXBTIecvTluGDAHKYzxnGtfYFVTBYxIJNTYisHkTPG+/CevxR6FuUDFsfz8d7ldfCvetNNEBQheRReH58XvKos37bLSTpyLpgy+RtnpzM9IRcFEFlDvwY+myWMFUdhTJKa1Ih+Ena4in74mOFnme+5ioIizugZ5ZWDc6vSCceKRDNUGynI6E5fV3oO47oLnrNoE96tjdWztjJlJ+WQr9tTeI+23PgNW9Tjz8rtuaL40l1rfaU3CTVlzSI2EvrfaCv1eAXnzi3mNcuzcR8RhIUXb9ZxDvnAg9+r2EJdy31X6FHc9TkOMLJsBmJioUenZLVRBZ+TxUMQ20mwSZAC08oDVK04YMGQKUL1jhCuVOClVBlR5lRoZwWPCvWAbX048jxH1HTfMP/6bzfV99DvsN/0i4hPiXLxF9NVHzIkeia19zvufrL4QHX9w+rSbgZzPcdFt41VaySLgpT/Q5Se8gKsiaURX3gvGOe6SAtmE490LojjsRcCfevbCPLJ74yyLw8Y4o/0SQiHdXx4iHzF3aRouvqUSIiZUsNyntTbT13vm5O6awwxWJ6HEqRb+LqEm1AR3VSHnhO77G5/cJ1+j2kA/fO18rk46M9kKQEVtEpKyj5R+hqClvct+I7ayTEKyqkI5EB4838nD/T4w+FME8omK2G4HNm+H573/C45RawPfzD3Ddc7sYVMvEkQjYMjFe+U+YHnoSSR99KSwY3cmnE3Gpo3rbiSY2Ih7t8SdByc1xCYLj8i2YJwalJoq93sfD4Captlxeud+jKzrZ/VSTZkUYD9wxzk1u7QF3svtb+PNHA2dqtnbaS24tv1J7dWsi98dKO+yZ1n5w8xjPihALib7TIGdibosWCBNamEykIBndCvtFH08nQqhLngeN8rv+5NOgO/0sKPMKhFecOO5ywf/najhmXxxuzmrRTBUBWx/JPyxo5uDAytt27mmij4fH3IhlEeh6//KlRHSVYrBstOa33X08j0E7bYYUGhsNMw9DiONrEReny4NfTU88LxwwmiKw/k+4/u8R+Bf9CkV6phjYqp11vDjP9cyTcD//VFQnimjgd7hPiIeVYDwlxWBF1RVWDyu2tkivI2knEi9/FLYCOlIj56/U8lO15x752nAfVGywguf76wja+qZhwm1daKKB3yO/zwj4e/D1HXhtMvYxDjTiiUBYDE4HKVsjNKNGQ5GTzxkVodLt8C1dzJk4JukwohLPwl9gv+yCsOXAzhBcXrnIU7mJ13HfHuJhN+jGo4l4ampaE4/XC1Wf/jC/9DqU7K3WBA2HjEOwmq5hC46enWdeUKali1mzebaFYFlZq9kUYoF10T5ramMlFE+6SslEFGA86UjaicTL0hHSCYNz4G5pbzSJ3B8TT0fBJBgtzoi0h9D43Mg14esizy1Dxv4B0TRnDjd7+cgK8H7wP3jffQu+334VYfFIJya4X5PJhq/nypZOHx6nRGUhboGnohHNfOAluT0fvx+OM4I4BMaRiD6vFqTjW7gAwR07RDgToHAuSEoWburul59HcOfOqJZYPOwT4mGEa7DxpSsQLZ1o0l5Ei6Ol7An4eiaGiHQkvqb3Eks6imhxtZT2gM/f0+eVIaOrEe4bInIgS4Cb28RvCksI2pZDNqRKZXinfdAQIbT0dnPYYb/gLNT1LUDjEQeHm8rm/ywsFipQ0klNQelHaQ7na4Q3YItrBNkQwYrnbWf53GfEI0OGDBl/Weh08P/0vbBKIgg3VXWwgsXKv2XTO7uQ8zITWdkI1tTC/cKzsF96HkJ1dbHJMarlVB+OPwpEhbADlUKZeGTIkCFjL4PneXM98TBsp58A65knwf36ywhs3dzuJqtdiEIYIlDqK2VSE7MM8KDU9loo7OzTQT6MBZl4ZMiQIWMvg5U/d/Szk0FgzSo4H7wXzrtvD/cNdcCCiAqyeKDVIOhwIOR2ifREzPHiZ6eGlugCJy+ZeGTIkCFjH4DJhy0cHj+k5EXvJGeFzoIiMxPmJ56D4fKroJk0lawetVhWgmczCEUbUsJp86wGYoLS3VCkpuyynDoD/IQy8ciQIUNGd4fQ5s3VOXvGaacfBcMls2F6+Ekkvf8FzK+8Bd0pp0NhNLcmH7qeB68GK3ZKAWGoR4wRk4NGdZ3rIGTikSFDhozuDuIEnn8uFoRVlZML7UGTYLx5DkyPP4OQtcXEvkoVgmWlYsBqU2inHwmFhYkq/jjF9kAmHhkyZMjoxhCeZcEgXC88Dcct/xLLHYh54vyxiYKXf2gJ4XRA5OKfP1cM8mwKw9X/EvO8xZpqp73W0D6ZuUCGDBl/DRyoMxfsdyA1LprOvLz0gRKKlBSx/IF64GBoD5sOzSHTwoNHJXgXzIP9vDPFLNNNIYjF60XS+59D1atECqXwQBCOm66F95MPwtMDRQai8vks3FfF+4n0UdG9ysQjQ4aMLoNMPHsZTEC8jRACr53j9Yh549SDh0JLBKQ+bAaCWzfDect1Yv63luAVR5VZmUj+aq4Ushued9+G+98vijV4Qn6fmMFAlVcA/6YN4Zm4W/QzRYVMPDJkyOhKyMSzn4AJiafO4WWsyTJSZuWI+daiEgWdG7TbYTj/Ihj+cb0UuBs8oNS/arnwgFP2LIK6/0DYr7gQvl/miSl+2oRMPDJkyOhKyMSzH4JJiJV/HOsk0uSmn/0PGM67WAqNDd+C+bCdcwoU6RnhJrd4oLRl5wIZMmTI+CuBiKGtJjFxXKuF6747Yb/yYrEUdjxoDpoEZX4P4ZyQCGTikSFDhgwZrcDkoyQLxvvjd7CdcSI8b70WXsU0BvTnXgC43dJefMhNbTJkyOgyyE1tBwC4ac7nFZYS9w2phgyDduJkqEp6A0YzghVl8P36K3zffimIqc355riZTyYeGTJkdBVk4jlwIPp9eLFH4SlHRMTNakwfZBmJOeZ4SYhEJjmViUeGDBldCZl4ZLQCUY7cxyNDhgwZMvYigP8H3VGICC23QzYAAAAASUVORK5CYII="
- }
- },
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "![HSP2new.png](attachment:5cfadc0c-beff-4e8b-b030-0d62b4cf08c2.png)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Copyright 2020 for this Jupyter Notebook and YouTube Video by RESPEC, INC. All rights reserved.\n",
- "\n",
- "$\\textbf{HSP}^{\\textbf{2}}\\ \\text{and}\\ \\textbf{HSP2}\\ $ Copyright 2020 by RESPEC INC. and released under the *GNU AFFERO GENERAL PUBLIC LICENSE*"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " version | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " Python | \n",
- " 3.8.2 | packaged by conda-forge | (default, Ap... | \n",
- "
\n",
- " \n",
- " HSP2 | \n",
- " 1.0.0 | \n",
- "
\n",
- " \n",
- " numpy | \n",
- " 1.18.1 | \n",
- "
\n",
- " \n",
- " numba | \n",
- " 0.48.0 | \n",
- "
\n",
- " \n",
- " pandas | \n",
- " 1.0.3 | \n",
- "
\n",
- " \n",
- " os | \n",
- " Windows-10-10.0.19041-SP0 | \n",
- "
\n",
- " \n",
- " processor | \n",
- " Intel64 Family 6 Model 142 Stepping 9, Genuine... | \n",
- "
\n",
- " \n",
- " Date/Time | \n",
- " 2020-12-10 16:49:17 | \n",
- "
\n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " version\n",
- "Python 3.8.2 | packaged by conda-forge | (default, Ap...\n",
- "HSP2 1.0.0\n",
- "numpy 1.18.1\n",
- "numba 0.48.0\n",
- "pandas 1.0.3\n",
- "os Windows-10-10.0.19041-SP0\n",
- "processor Intel64 Family 6 Model 142 Stepping 9, Genuine...\n",
- "Date/Time 2020-12-10 16:49:17"
- ]
- },
- "execution_count": 1,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "from HSP2tools import readHBN\n",
- "from HSP2 import versions\n",
- "versions()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "metadata": {},
- "outputs": [],
- "source": [
- "wdmname = 'test.wdm'\n",
- "uciname = 'test10bin.uci'\n",
- "HBN = 'hspf.h5'\n",
- "hbnname = 'test10.hbn'"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 12,
- "metadata": {},
- "outputs": [],
- "source": [
- "!C:\\BASINS45\\models\\HSPF\\bin\\WinHspfLt.exe {uciname}"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " Operation | \n",
- " Activity | \n",
- " segment | \n",
- " Frequency | \n",
- " Shape | \n",
- " Start | \n",
- " Stop | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " PERLND_SNOW_001_4 | \n",
- " PERLND | \n",
- " SNOW | \n",
- " 1 | \n",
- " Monthly | \n",
- " (12, 22) | \n",
- " 1976-02-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " PERLND_PWATER_001_4 | \n",
- " PERLND | \n",
- " PWATER | \n",
- " 1 | \n",
- " Monthly | \n",
- " (12, 29) | \n",
- " 1976-02-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " PERLND_PSTEMP_001_4 | \n",
- " PERLND | \n",
- " PSTEMP | \n",
- " 1 | \n",
- " Monthly | \n",
- " (12, 4) | \n",
- " 1976-02-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " PERLND_PWTGAS_001_4 | \n",
- " PERLND | \n",
- " PWTGAS | \n",
- " 1 | \n",
- " Monthly | \n",
- " (12, 21) | \n",
- " 1976-02-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " RCHRES_HYDR_001_4 | \n",
- " RCHRES | \n",
- " HYDR | \n",
- " 1 | \n",
- " Monthly | \n",
- " (12, 21) | \n",
- " 1976-02-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- "
\n",
- " \n",
- " RCHRES_GQUAL_005_5 | \n",
- " RCHRES | \n",
- " GQUAL | \n",
- " 5 | \n",
- " Yearly | \n",
- " (1, 58) | \n",
- " 1977-01-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " RCHRES_OXRX_005_5 | \n",
- " RCHRES | \n",
- " OXRX | \n",
- " 5 | \n",
- " Yearly | \n",
- " (1, 24) | \n",
- " 1977-01-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " RCHRES_NUTRX_005_5 | \n",
- " RCHRES | \n",
- " NUTRX | \n",
- " 5 | \n",
- " Yearly | \n",
- " (1, 52) | \n",
- " 1977-01-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " RCHRES_PLANK_005_5 | \n",
- " RCHRES | \n",
- " PLANK | \n",
- " 5 | \n",
- " Yearly | \n",
- " (1, 62) | \n",
- " 1977-01-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " RCHRES_PHCARB_005_5 | \n",
- " RCHRES | \n",
- " PHCARB | \n",
- " 5 | \n",
- " Yearly | \n",
- " (1, 14) | \n",
- " 1977-01-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- "
\n",
- "
106 rows × 7 columns
\n",
- "
"
- ],
- "text/plain": [
- " Operation Activity segment Frequency Shape Start \\\n",
- "PERLND_SNOW_001_4 PERLND SNOW 1 Monthly (12, 22) 1976-02-01 \n",
- "PERLND_PWATER_001_4 PERLND PWATER 1 Monthly (12, 29) 1976-02-01 \n",
- "PERLND_PSTEMP_001_4 PERLND PSTEMP 1 Monthly (12, 4) 1976-02-01 \n",
- "PERLND_PWTGAS_001_4 PERLND PWTGAS 1 Monthly (12, 21) 1976-02-01 \n",
- "RCHRES_HYDR_001_4 RCHRES HYDR 1 Monthly (12, 21) 1976-02-01 \n",
- "... ... ... ... ... ... ... \n",
- "RCHRES_GQUAL_005_5 RCHRES GQUAL 5 Yearly (1, 58) 1977-01-01 \n",
- "RCHRES_OXRX_005_5 RCHRES OXRX 5 Yearly (1, 24) 1977-01-01 \n",
- "RCHRES_NUTRX_005_5 RCHRES NUTRX 5 Yearly (1, 52) 1977-01-01 \n",
- "RCHRES_PLANK_005_5 RCHRES PLANK 5 Yearly (1, 62) 1977-01-01 \n",
- "RCHRES_PHCARB_005_5 RCHRES PHCARB 5 Yearly (1, 14) 1977-01-01 \n",
- "\n",
- " Stop \n",
- "PERLND_SNOW_001_4 1977-01-01 \n",
- "PERLND_PWATER_001_4 1977-01-01 \n",
- "PERLND_PSTEMP_001_4 1977-01-01 \n",
- "PERLND_PWTGAS_001_4 1977-01-01 \n",
- "RCHRES_HYDR_001_4 1977-01-01 \n",
- "... ... \n",
- "RCHRES_GQUAL_005_5 1977-01-01 \n",
- "RCHRES_OXRX_005_5 1977-01-01 \n",
- "RCHRES_NUTRX_005_5 1977-01-01 \n",
- "RCHRES_PLANK_005_5 1977-01-01 \n",
- "RCHRES_PHCARB_005_5 1977-01-01 \n",
- "\n",
- "[106 rows x 7 columns]"
- ]
- },
- "execution_count": 3,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "readHBN(hbnname, HBN)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {},
- "outputs": [],
- "source": [
- "from pandas import read_hdf"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " Operation | \n",
- " Activity | \n",
- " segment | \n",
- " Frequency | \n",
- " Shape | \n",
- " Start | \n",
- " Stop | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " PERLND_SNOW_001_4 | \n",
- " PERLND | \n",
- " SNOW | \n",
- " 1 | \n",
- " Monthly | \n",
- " (12, 22) | \n",
- " 1976-02-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " PERLND_PWATER_001_4 | \n",
- " PERLND | \n",
- " PWATER | \n",
- " 1 | \n",
- " Monthly | \n",
- " (12, 29) | \n",
- " 1976-02-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " PERLND_PSTEMP_001_4 | \n",
- " PERLND | \n",
- " PSTEMP | \n",
- " 1 | \n",
- " Monthly | \n",
- " (12, 4) | \n",
- " 1976-02-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " PERLND_PWTGAS_001_4 | \n",
- " PERLND | \n",
- " PWTGAS | \n",
- " 1 | \n",
- " Monthly | \n",
- " (12, 21) | \n",
- " 1976-02-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " RCHRES_HYDR_001_4 | \n",
- " RCHRES | \n",
- " HYDR | \n",
- " 1 | \n",
- " Monthly | \n",
- " (12, 21) | \n",
- " 1976-02-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- "
\n",
- " \n",
- " RCHRES_GQUAL_005_5 | \n",
- " RCHRES | \n",
- " GQUAL | \n",
- " 5 | \n",
- " Yearly | \n",
- " (1, 58) | \n",
- " 1977-01-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " RCHRES_OXRX_005_5 | \n",
- " RCHRES | \n",
- " OXRX | \n",
- " 5 | \n",
- " Yearly | \n",
- " (1, 24) | \n",
- " 1977-01-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " RCHRES_NUTRX_005_5 | \n",
- " RCHRES | \n",
- " NUTRX | \n",
- " 5 | \n",
- " Yearly | \n",
- " (1, 52) | \n",
- " 1977-01-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " RCHRES_PLANK_005_5 | \n",
- " RCHRES | \n",
- " PLANK | \n",
- " 5 | \n",
- " Yearly | \n",
- " (1, 62) | \n",
- " 1977-01-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- " RCHRES_PHCARB_005_5 | \n",
- " RCHRES | \n",
- " PHCARB | \n",
- " 5 | \n",
- " Yearly | \n",
- " (1, 14) | \n",
- " 1977-01-01 | \n",
- " 1977-01-01 | \n",
- "
\n",
- " \n",
- "
\n",
- "
106 rows × 7 columns
\n",
- "
"
- ],
- "text/plain": [
- " Operation Activity segment Frequency Shape Start \\\n",
- "PERLND_SNOW_001_4 PERLND SNOW 1 Monthly (12, 22) 1976-02-01 \n",
- "PERLND_PWATER_001_4 PERLND PWATER 1 Monthly (12, 29) 1976-02-01 \n",
- "PERLND_PSTEMP_001_4 PERLND PSTEMP 1 Monthly (12, 4) 1976-02-01 \n",
- "PERLND_PWTGAS_001_4 PERLND PWTGAS 1 Monthly (12, 21) 1976-02-01 \n",
- "RCHRES_HYDR_001_4 RCHRES HYDR 1 Monthly (12, 21) 1976-02-01 \n",
- "... ... ... ... ... ... ... \n",
- "RCHRES_GQUAL_005_5 RCHRES GQUAL 5 Yearly (1, 58) 1977-01-01 \n",
- "RCHRES_OXRX_005_5 RCHRES OXRX 5 Yearly (1, 24) 1977-01-01 \n",
- "RCHRES_NUTRX_005_5 RCHRES NUTRX 5 Yearly (1, 52) 1977-01-01 \n",
- "RCHRES_PLANK_005_5 RCHRES PLANK 5 Yearly (1, 62) 1977-01-01 \n",
- "RCHRES_PHCARB_005_5 RCHRES PHCARB 5 Yearly (1, 14) 1977-01-01 \n",
- "\n",
- " Stop \n",
- "PERLND_SNOW_001_4 1977-01-01 \n",
- "PERLND_PWATER_001_4 1977-01-01 \n",
- "PERLND_PSTEMP_001_4 1977-01-01 \n",
- "PERLND_PWTGAS_001_4 1977-01-01 \n",
- "RCHRES_HYDR_001_4 1977-01-01 \n",
- "... ... \n",
- "RCHRES_GQUAL_005_5 1977-01-01 \n",
- "RCHRES_OXRX_005_5 1977-01-01 \n",
- "RCHRES_NUTRX_005_5 1977-01-01 \n",
- "RCHRES_PLANK_005_5 1977-01-01 \n",
- "RCHRES_PHCARB_005_5 1977-01-01 \n",
- "\n",
- "[106 rows x 7 columns]"
- ]
- },
- "execution_count": 5,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "read_hdf(HBN,'SUMMARY')"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.8.2"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 4
-}
diff --git a/tests/test10b/HSPFresults/TEST.WDM b/tests/test10b/HSPFresults/TEST.WDM
deleted file mode 100644
index 61a3685c..00000000
Binary files a/tests/test10b/HSPFresults/TEST.WDM and /dev/null differ
diff --git a/tests/test10b/HSPFresults/TEST10.UCI b/tests/test10b/HSPFresults/TEST10.UCI
deleted file mode 100644
index b420489f..00000000
--- a/tests/test10b/HSPFresults/TEST10.UCI
+++ /dev/null
@@ -1,994 +0,0 @@
-RUN
-
-GLOBAL
- Version 11 test run: PERLND and IMPLND w/ RCHRES (sediment, water quality)
- START 1976 END 1976
- RUN INTERP OUTPUT LEVEL 3
- RESUME 0 RUN 1 UNIT SYSTEM 1
-END GLOBAL
-
- *** This test run uses MASS-LINK and SCHEMATIC blocks ***
-
-FILES
- ***<----FILE NAME------------------------------------------------->
-WDM 21 test.wdm
-MESSU 22 test10.ech
- 01 test10.out
- 66 test10.d66
- 94 test10.p94
- 95 test10.p95
-END FILES
-
-OPN SEQUENCE
- INGRP INDELT 01:00
- PERLND 1
- RCHRES 1
- DISPLY 5
- DISPLY 1
- GENER 1
- DISPLY 2
- RCHRES 2
- RCHRES 3
- RCHRES 4
- PLTGEN 2
- IMPLND 1
- RCHRES 5
- DISPLY 3
- GENER 2
- DISPLY 4
- PLTGEN 1
- END INGRP
-END OPN SEQUENCE
-
-PERLND
- ACTIVITY
- Active Sections (1=Active, 0=Inactive) ***
- # - # ATMP SNOW PWAT SED PST PWG PQAL MSTL PEST NITR PHOS TRAC ***
- 1 1 1 1 1
- END ACTIVITY
-
- PRINT-INFO
- Print-flags *** PIVL PYR
- # - # ATMP SNOW PWAT SED PST PWG PQAL MSTL PEST NITR PHOS TRAC ***
- 1 4 4 4 4 12
- END PRINT-INFO
-
- GEN-INFO
- <-------Name-------> Unit-systems Printer ***
- # - # t-series Engl Metr ***
- in out ***
- 1 BICKNELL FARM 1 1 1 0
- END GEN-INFO
-
- *** Section SNOW ***
-
- ICE-FLAG
- 0= Ice formation not simulated, 1= Simulated ***
- # - #ICEFG ***
- 1 1
- END ICE-FLAG
-
- SNOW-PARM1
- Snow input info: Part 1 ***
- # - # LAT MELEV SHADE SNOWCF COVIND ***
- 1 42. 520. 0.0 1.45 0.5
- END SNOW-PARM1
-
- SNOW-PARM2
- Snow input info: Part 2 ***
- # - # RDCSN TSNOW SNOEVP CCFACT MWATER MGMELT ***
- 1 0.12 32. 0.05 0.5 0.08 0.0001
- END SNOW-PARM2
-
- SNOW-INIT1
- Initial snow conditions: Part 1 ***
- # - # PACKSNOW PACKICE PACKWATER RDENPF DULL PAKTMP ***
- 1 1.4 0.2 0.1 0.2 375. 27.5
- END SNOW-INIT1
-
- SNOW-INIT2
- Initial snow conditions: Part 2 ***
- # - # COVINX XLNMLT SKYCLR ***
- 1 0.50 0.0 1.0
- END SNOW-INIT2
-
- *** Section PWATER ***
-
- PWAT-PARM1
- PWATER variable monthly parameter value flags ***
- # - # CSNO RTOP UZFG VCS VUZ VNN VIFW VIRC VLE ***
- 1 1 0 0 1 1 1 0 0 1
- END PWAT-PARM1
-
- PWAT-PARM2
- *** PWATER input info: Part 2
- # - # ***FOREST LZSN INFILT LSUR SLSUR KVARY AGWRC
- 1 0.010 8.0 0.150 250. 0.050 0.5 0.98
- END PWAT-PARM2
-
- PWAT-PARM3
- *** PWATER input info: Part 3
- # - # ***PETMAX PETMIN INFEXP INFILD DEEPFR BASETP AGWETP
- 1 40. 35. 2.0 2.0 0.10 0.0 0.08
- END PWAT-PARM3
-
- PWAT-PARM4
- PWATER input info: Part 4 ***
- # - # CEPSC UZSN NSUR INTFW IRC LZETP ***
- 1 0.01 0.1 1.0 0.60
- END PWAT-PARM4
-
- MON-INTERCEP
- Only required if VCSFG=1 in PWAT-PARM1 ***
- # - # Interception storage capacity at start of each month ***
- JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC ***
- 1 0.04 0.04 0.03 0.03 0.03 0.03 0.10 0.17 0.19 0.14 0.05 0.04
- END MON-INTERCEP
-
- MON-UZSN
- Only required if VUZFG=1 in PWAT-PARM1 ***
- # - # Upper zone storage at start of each month ***
- JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC ***
- 1 0.4 0.4 0.4 0.4 1.6 1.1 1.1 1.3 1.3 1.3 1.1 0.9
- END MON-UZSN
-
- MON-MANNING
- Only required if VNNFG=1 in PWAT-PARM1 ***
- # - # Manning's n for overland flow at start of each month ***
- JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC ***
- 1 0.30 0.30 0.30 0.30 0.27 0.25 0.25 0.25 0.25 0.25 0.35 0.33
- END MON-MANNING
-
- MON-LZETPARM
- Only required if VLEFG=1 in PWAT-PARM1 ***
- # - # Lower zone ET parameter at start of each month ***
- JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC ***
- 1 0.20 0.20 0.20 0.23 0.23 0.25 0.60 0.80 0.75 0.50 0.30 0.20
- END MON-LZETPARM
-
- PWAT-STATE1
- *** Initial conditions at start of simulation
- # - # *** CEPS SURS UZS IFWS LZS AGWS GWVS
- 1 0.05 0.0 0.15 0.0 4.0 0.05 0.05
- END PWAT-STATE1
-
- *** Section PSTEMP ***
-
- PSTEMP-PARM2
- ***
- # - # ASLT BSLT ULTP1 ULTP2 LGTP1 LGTP2 ***
- 1 14.5 .365 1.2 4.0 1.2 6.0
- END PSTEMP-PARM2
-
- *** Section PWTGAS ***
-
- PWT-PARM2
- ***
- # - # ELEV IDOXP ICO2P ADOXP ACO2P ***
- 1 500. 6. .05 5. .05
- END PWT-PARM2
-END PERLND
-
-IMPLND
- ACTIVITY
- Active Sections ***
- # - # ATMP SNOW IWAT SLD IWG IQAL ***
- 1 1 1 1 1 1
- END ACTIVITY
-
- PRINT-INFO
- Print-flags ***
- # - # ATMP SNOW IWAT SLD IWG IQAL PIVL PYR ***
- 1 4 4 4 4 4 12
- END PRINT-INFO
-
- GEN-INFO
- <-------Name-------> Unit-systems Printer ***
- # - # t-series Engl Metr ***
- in out ***
- 1 DONIGIAN INDUSTRY 1 1 1 0
- END GEN-INFO
-
- *** Section SNOW ***
-
- ICE-FLAG
- 0= Ice formation not simulated, 1= Simulated ***
- # - #ICEFG ***
- 1 1
- END ICE-FLAG
-
- SNOW-PARM1
- Snow input info: Part 1 ***
- # - # LAT MELEV SHADE SNOWCF COVIND ***
- 1 42. 450. 0.0 1.45 0.5
- END SNOW-PARM1
-
- SNOW-PARM2
- Snow input info: Part 2 ***
- # - # RDCSN TSNOW SNOEVP CCFACT MWATER MGMELT ***
- 1 0.12 32. 0.05 0.5 0.08 0.0001
- END SNOW-PARM2
-
- SNOW-INIT1
- Initial snow conditions: Part 1 ***
- # - # PACKSNOW PACKICE PACKWATER RDENPF DULL PAKTMP ***
- 1 1.4 0.2 0.1 0.2 375. 27.5
- END SNOW-INIT1
-
- SNOW-INIT2
- Initial snow conditions: Part 2 ***
- # - # COVINX XLNMLT SKYCLR ***
- 1 0.50 0.0 1.0
- END SNOW-INIT2
-
- *** Section IWATER ***
-
- IWAT-PARM1
- Flags ***
- # - # CSNO RTOP VRS VNN RTLI ***
- 1 1 1
- END IWAT-PARM1
-
- IWAT-PARM2
- ***
- # - # LSUR SLSUR NSUR RETSC ***
- 1 200. .010 .010 .01
- END IWAT-PARM2
-
- IWAT-PARM3
- ***
- # - # PETMAX PETMIN ***
- 1 40. 35.
- END IWAT-PARM3
-
- IWAT-STATE1
- IWATER state variables ***
- # - # RETS SURS ***
- 1 .01 .01
- END IWAT-STATE1
-
- *** Section SOLIDS ***
-
- SLD-PARM2
- ***
- # - # KEIM JEIM ACCSDP REMSDP ***
- 1 .08 1.9 .01 .5
- END SLD-PARM2
-
- SLD-STOR
- Solids storage (tons/acre) ***
- # - # ***
- 1 0.2
- END SLD-STOR
-
- *** Section IWTGAS ***
-
- IWT-PARM2
- ***
- # - # ELEV AWTF BWTF ***
- 1 410. 40. 0.8
- END IWT-PARM2
-
- *** Section IQUAL ***
-
- NQUALS
- ***
- # - #NQUAL ***
- 1 1
- END NQUALS
-
- QUAL-PROPS
- Identifiers and Flags ***
- # - #<--qualid--> QTID QSD VPFW QSO VQO ***
- 1 COD LB 1 1
- END QUAL-PROPS
-
- QUAL-INPUT
- Storage on surface and nonseasonal parameters ***
- # - # SQO POTFW ACQOP SQOLIM WSQOP ***
- 1 1.20 .175 .02 2.0 1.7
- END QUAL-INPUT
-END IMPLND
-
-RCHRES
- ACTIVITY
- RCHRES Active Sections (1=Active, 0=Inactive) ***
- # - # HYFG ADFG CNFG HTFG SDFG GQFG OXFG NUFG PKFG PHFG ***
- 1 5 1 1 1 1 1 1 1 1 1 1
- END ACTIVITY
-
- PRINT-INFO
- RCHRES Print-flags ***
- # - # HYDR ADCA CONS HEAT SED GQL OXRX NUTR PLNK PHCB PIVL PYR ***
- 1 4 5 5 5 5 5 5 5 5 5 5 12
- 5 4 4 4 4 4 4 4 4 4 4 12
- END PRINT-INFO
-
- GEN-INFO
- RCHRES<-------Name------->Nexit Unit Systems Printer ***
- # - # t-series Engl Metr LKFG ***
- in out ***
- 1 MEIER POND 2 1 1 1 0 1
- 2 OUTLET 1 1 1 1 0
- 3 SPILLWAY 1 1 1 1 0
- 4 UPPER KITTLE CREEK 1 1 1 1 0
- 5 LOWER KITTLE CREEK 1 1 1 1 0
- END GEN-INFO
-
- *** Section HYDR ***
-
- HYDR-PARM1
- RCHRES Flags for HYDR section ***
- # - # VC A1 A2 A3 ODFVFG for each ODGTFG for each *** FUNCT for each
- FG FG FG FG possible exit possible exit *** possible exit
- 1 2 3 4 5 1 2 3 4 5 ***
-
- 1 1 1 1 -1 6
- 2 5 1 1 1 4
- END HYDR-PARM1
-
- HYDR-PARM2
- RCHRES ***
- # - # DSN FTBN LEN DELTH STCOR KS DB50 ***
- 1 00 1 0.5 1. .5
- 2 00 2 0.25 20. .5
- 3 00 3 0.25 30. .5
- 4 00 4 2.0 40. .5
- 5 00 5 3.0 40. .5
- END HYDR-PARM2
-
- HYDR-INIT
- RCHRES Initial conditions for HYDR section ***
- # - # VOL Initial value of COLIND *** Initial value of OUTDGT
- (ac-ft) for each possible exit *** for each possible exit
- EX1 EX2 EX3 EX4 EX5 *** EX1 EX2 EX3 EX4 EX5
- 1 30. 4.0 5.0
- 2 5 0.0 4.0
- END HYDR-INIT
-
- *** Section CONS ***
-
- NCONS
- RCHRES ***
- # - #NCONS ***
- 1 5 1
- END NCONS
-
- CONS-DATA
- RCHRES Data for conservative constituent No. 3 ***
- # - #<---Substance-id---> Conc ID CONV QTYID ***
- 1 5 ALKALINITY 1000. MG/L 35.31 KG
- END CONS-DATA
-
- *** Section HTRCH ***
-
- HEAT-PARM
- RCHRES ELEV ELDAT CFSAEX KATRAD KCOND KEVAP ***
- # - # ***
- 1 5 450. 100. .95
- END HEAT-PARM
-
- HEAT-INIT
- RCHRES TW AIRTMP ***
- # - # ***
- 1 5 60. 40.
- END HEAT-INIT
-
- *** Section SEDTRN ***
-
- SANDFG
- RCHRES ***
- # - # SNDFG ***
- 1 2 1
- 3 4 2
- 5 3
- END SANDFG
-
- SED-GENPARM
- RCHRES BEDWID BEDWRN POR ***
- # - # ***
- 1 200. 4.
- 2 3 1.33 3.
- 4 2.0 2.
- 5 2.66 2.
- END SED-GENPARM
-
- SAND-PM
- RCHRES D W RHO KSAND EXPSND ***
- # - # ***
- 1 5 .014 2.5 1.5 1.2
- END SAND-PM
-
- SILT-CLAY-PM
- RCHRES D W RHO TAUCD TAUCS M ***
- # - # ***
- 1 .00063 .0066 2.2 .2 .4 .5
- 2 3 .00063 .0066 2.2 1.E-10 500. .5
- 4 5 .00063 .0066 2.2 .2 .4 .5
- END SILT-CLAY-PM
-
- SILT-CLAY-PM
- RCHRES D W RHO TAUCD TAUCS M ***
- # - # ***
- 1 .000055 .000034 2.0 .15 .3 .75
- 2 3 .000055 .000034 2.0 1.E-10 500. .75
- 4 5 .000055 .000034 2.0 .15 .3 .75
- END SILT-CLAY-PM
-
- SSED-INIT
- RCHRES Suspended sed concs (mg/l) ***
- # - # Sand Silt Clay ***
- 1 5 5. 20. 30.
- END SSED-INIT
-
- BED-INIT
- RCHRES BEDDEP Initial bed composition ***
- # - # (ft) Sand Silt Clay ***
- 1 2. .8 .1 .1
- 2 3 2. .8 .1 .1
- 4 5 1. .8 .1 .1
- END BED-INIT
-
- *** Section GQUAL ***
-
- GQ-GENDATA
- RCHRES NGQL TPFG PHFG ROFG CDFG SDFG PYFG LAT ***
- # - # ***
- 1 5 1 1 1 2 1 1 1 42
- END GQ-GENDATA
-
- GQ-QALDATA
- RCHRES<-------GQID-------> DQAL CONCID CONV QTYID ***
- # - # ***
- 1 5 PESTICIDE B4 10. UG 1.E6 G
- END GQ-QALDATA
-
- GQ-QALFG
- RCHRES HDRL OXID PHOT VOLT BIOD GEN SDAS ***
- # - # ***
- 1 5 1 1 1 1 1 1 1
- END GQ-QALFG
-
- GQ-HYDPM
- RCHRES KA KB KN THHYD ***
- # - # ***
- 1 5 .001 .01 .001 1.03
- END GQ-HYDPM
-
- GQ-ROXPM
- RCHRES KOX THOX ***
- # - # ***
- 1 5 .1 1.03
- END GQ-ROXPM
-
- GQ-PHOTPM
- # - #*** K1 K2 K3 K4 K5 K6 K7
- # - #*** K8 K9 K10 K11 K12 K13 K14
- # - #*** K15 K16 K17 K18 PHI THETA
- 1 5 848. 544. 330. 195. 120. 68. 41.
- 1 5 23. 13. 7. 4. 1. .1
- 1 5 .3 1.1
- END GQ-PHOTPM
-
- GQ-CFGAS
- RCHRES CFGAS ***
- # - # ***
- 1 5 .001
- END GQ-CFGAS
-
- GQ-BIOPM
- RCHRES BIOCON THBIO BIO ***
- # - # ***
- 1 5 .01 10.
- END GQ-BIOPM
-
- GQ-GENDECAY
- RCHRES FSTDEC THFST ***
- # - # ***
- 1 5 .2
- END GQ-GENDECAY
-
- GQ-SEDDECAY
- RCHRES KSUSP THSUSP KBED THBED ***
- # - # ***
- 1 5 .002
- END GQ-SEDDECAY
-
- GQ-KD
- RCHRES Partition coefficients ***
- # - # ADPM(1,1) ADPM(2,1) ADPM(3,1) ADPM(4,1) ADPM(5,1) ADPM(6,1) ***
- 1 .0001 .001 .001 .0001 .001 .001
- 2 3 .0001 .001 .001 1.E-10 1.E-10 1.E-10
- 4 5 .0001 .001 .001 .0001 .001 .001
- END GQ-KD
-
- GQ-ADRATE
- RCHRES Adsorption/desorption rate parameters ***
- # - # ADPM(1,2) ADPM(2,2) ADPM(3,2) ADPM(4,2) ADPM(5,2) ADPM(6,2) ***
- 1 150. 150. 150. .25 .25 .25
- 2 3 150. 150. 150. 1000. 1000. 1000.
- 4 5 150. 150. 150. .25 .25 .25
- END GQ-ADRATE
-
- GQ-SEDCONC
- RCHRES SQAL1 SQAL2 SQAL3 SQAL4 SQAL5 SQAL6 ***
- # - # ***
- 1 .001 .01 .01 .001 .01 .01
- 2 3 .001 .01 .01 0. 0. 0.
- 4 5 .001 .01 .01 .001 .01 .01
- END GQ-SEDCONC
-
- GQ-VALUES
- RCHRES TWAT PHVAL ROC CLD SDCNC PHY ***
- # - # ***
- 1 5 1.E-5
- END GQ-VALUES
-
- GQ-ALPHA
- RCHRES***
- # - #*** K1 K2 K3 K4 K5 K6 K7
- # - #*** K8 K9 K10 K11 K12 K13 K14
- # - #*** K15 K16 K17 K18
- 1 5 .008 .009 .010 .011 .011 .011 .012
- 1 5 .013 .015 .016 .017 .018 .019 .020
- 1 5 .021 .022 .024 .024
- END GQ-ALPHA
-
- GQ-GAMMA
- RCHRES***
- # - #*** K1 K2 K3 K4 K5 K6 K7
- # - #*** K8 K9 K10 K11 K12 K13 K14
- # - #*** K15 K16 K17 K18
- 1 5 .001 .001 .001 .001 .001 .001 .001
- 1 5 .001 .002 .002 .002 .002 .002 .002
- 1 5 .002 .002 .002 .002
- END GQ-GAMMA
-
- GQ-DELTA
- RCHRES***
- # - #*** K1 K2 K3 K4 K5 K6 K7
- # - #*** K8 K9 K10 K11 K12 K13 K14
- # - #*** K15 K16 K17 K18
- 1 5 .0007 .0007 .0007 .0007 .0007 .0007 .0007
- 1 5 .0007 .0007 .0007 .0007 .0007 .0007 .0007
- 1 5 .0007 .0007 .0007 .0007
- END GQ-DELTA
-
- GQ-CLDFACT
- RCHRES***
- # - #*** F1 F2 F3 F4 F5 F6 F7
- # - #*** F8 F9 F10 F11 F12 F13 F14
- # - #*** F15 F16 F17 F18
- 1 5 .10 .10 .10 .15 .15 .15 .15
- 1 5 .17 .17 .17 .17 .18 .19 .20
- 1 5 .21 .21 .21 .21
- END GQ-CLDFACT
-
- *** Section RQUAL ***
-
- BENTH-FLAG
- RCHRES BENF ***
- # - # ***
- 1 1
- 4 5 1
- END BENTH-FLAG
-
- SCOUR-PARMS
- RCHRES SCRVEL SCRMUL ***
- # - # ***
- 1 5 3.
- END SCOUR-PARMS
-
- *** Section OXRX ***
-
- OX-FLAGS
- RCHRES REAM ***
- # - # ***
- 2 3 1
- 4 3
- 5 2
- END OX-FLAGS
-
- OX-GENPARM
- RCHRES KBOD20 TCBOD KODSET SUPSAT ***
- # - # /hr ***
- 1 5 .1 8.
- END OX-GENPARM
-
- OX-BENPARM
- RCHRES BENOD TCBEN EXPOD BRBOD(1) BRBOD(2) EXPREL ***
- # - # mg/m2.hr mg/m2.hr mg/m2.hr ***
- 1 5 10. 1.1 1.2 20. 25. 1.3
- END OX-BENPARM
-
- OX-CFOREA
- RCHRES CFOREA ***
- # - # ***
- 1 5.
- END OX-CFOREA
-
- OX-REAPARM
- RCHRES TCGINV REAK EXPRED EXPREV ***
- # - # /hr ***
- 4 2.0 -1.1 1.1
- END OX-REAPARM
-
- OX-INIT
- RCHRES DOX BOD SATDO ***
- # - # mg/l mg/l mg/l ***
- 1 5 8. 100.
- END OX-INIT
-
- *** Section NUTRX ***
-
- NUT-FLAGS
- RCHRES TAM NO2 PO4 AMV DEN ADNH ADPO PHFL ***
- # - # ***
- 1 5 1 1 1 1 1 0 0
- END NUT-FLAGS
-
- NUT-BENPARM
- RCHRES BRTAM(1) BRTAM(2) BRPO4(1) BRPO4(2) ANAER ***
- # - # mg/m2.hr mg/m2.hr mg/m2.hr mg/m2.hr mg/l ***
- 1 5 11.0 33.0 1.1 2.2 0.0005
- END NUT-BENPARM
-
- NUT-NITDENIT
- RCHRES KTAM20 KNO220 TCNIT KNO320 TCDEN DENOXT ***
- # - # /hr /hr /hr mg/l ***
- 1 5 .002 .004 1.07 .001 1.04 0.2
- END NUT-NITDENIT
-
- NUT-NH3VOLAT
- RCHRES EXPNVG EXPNVL ***
- # - # ***
- 1 5 .50 0.6667
- END NUT-NH3VOLAT
-
- NUT-BEDCONC
- RCHRES Bed concentrations of NH4 & PO4 (mg/mg) ***
- # - # NH4-sand NH4-silt NH4-clay PO4-sand PO4-silt PO4-clay ***
- 1 5 0.00001 0.00001 0.00001 0.00001 0.00001 0.00001
- END NUT-BEDCONC
-
- NUT-ADSPARM
- RCHRES Partition coefficients for NH4 AND PO4 (l/mg) ***
- # - # NH4-sand NH4-silt NH4-clay PO4-sand PO4-silt PO4-clay ***
- 1 5 0.0001 0.0001 0.0001 10. 10. 10.
- END NUT-ADSPARM
-
- NUT-DINIT
- RCHRES NO3 TAM NO2 PO4 PHVAL ***
- # - # mg/l mg/l mg/l mg/l ph units ***
- 1 5 40. 10. 1. 50. 7.0
- END NUT-DINIT
-
- NUT-ADSINIT
- RCHRES Initial suspended NH4 and PO4 concentrations (mg/mg) ***
- # - # NH4-sand NH4-silt NH4-clay PO4-sand PO4-silt PO4-clay ***
- 1 5 0. 0. 0. 0. 0. 0.
- END NUT-ADSINIT
-
- *** Section PLANK ***
-
- PLNK-FLAGS
- RCHRES PHYF ZOOF BALF SDLT AMRF DECF NSFG ZFOO ***
- # - # ***
- 1 5 1 1 1 1 1 1
- END PLNK-FLAGS
-
- PLNK-PARM1
- RCHRES RATCLP NONREF LITSED ALNPR EXTB MALGR ***
- # - # /ft /hr ***
- 1 5 4.5
- END PLNK-PARM1
-
- PHYTO-PARM
- RCHRES SEED MXSTAY OREF CLALDH PHYSET REFSET ***
- # - # mg/l mg/l ug/l ***
- 1 5 .1 .1 .5 .5
- END PHYTO-PARM
-
- ZOO-PARM1
- RCHRES MZOEAT ZFIL20 ZRES20 ZD OXZD ***
- # - # mg/l.hr l/mgzoo.hr /hr /hr /hr ***
- 1 5 .2
- END ZOO-PARM1
-
- PLNK-INIT
- RCHRES PHYTO ZOO BENAL ORN ORP ORC ***
- # - # mg/l org/l mg/m2 mg/l mg/l mg/l ***
- 1 5 40. 200. 5. 20. 20. 20.
- END PLNK-INIT
-
- *** Section PHCARB ***
-
- PH-PARM1
- RCHRES PHCN ALKC ***
- # - # ***
- 1 5 50
- END PH-PARM1
-
- PH-INIT
- RCHRES TIC CO2 PH ***
- # - # mg/l mg/l ***
- 1 5 20. 5. 8.5
- END PH-INIT
-END RCHRES
-
-FTABLES
- FTABLE 1
- ROWS COLS ***
- 14 6
- WINTER SUMMER SPLWAY ***
- DEPTH AREA VOLUME OUTLET OUTLET DISCH ***
- (FT) (ACRES) (AC-FT) DISCH DISCH (CFS) ***
- (CFS) (CFS) ***
- .000 .000 .0000 .0000 .0000 .0000
- 2.000 1.212 1.2120 0.0000 .0000 .0000
- 4.000 2.424 4.8480 0.0000 .0000 .0000
- 6.000 3.636 10.9080 0.0000 .0000 .0000
- 8.000 4.848 19.3920 0.0000 .0000 .0000
- 10.000 6.061 30.3050 0.0000 .0000 .0000
- 12.000 7.273 43.6380 5.0000 3.5000 .0000
- 14.000 8.485 59.3950 6.2500 4.3750 .0000
- 16.000 9.697 77.5760 7.5000 5.2500 .0000
- 18.000 10.909 98.1810 8.7500 6.1250 .0000
- 20.000 12.121 121.2100 10.0000 7.0000 .0000
- 21.000 12.727 133.6360 10.6250 7.4375 50.0000
- 22.000 13.333 146.6630 11.2500 7.8750 100.0000
- 23.000 13.939 160.3030 11.8750 8.3125 500.0000
- END FTABLE 1
-
- FTABLE 2
- ROWS COLS ***
- 13 4
- DEPTH AREA VOLUME DISCH FLO-THRU ***
- (FT) (ACRES) (AC-FT) (CFS) (MIN) ***
- .000 .000 .0000 .000 0.0
- .167 .071 .0109 1.2241 6.5
- .333 .081 .0236 3.9148 4.4
- .500 .091 .0379 7.8193 3.5
- .667 .101 .0539 12.9032 3.0
- .833 .111 .0715 19.1853 2.7
- 1.000 .121 .0909 26.7046 2.5
- 1.333 .141 .1347 45.6529 2.1
- 1.667 .162 .1852 70.1757 1.9
- 2.000 .182 .2424 100.7192 1.7
- 2.667 .586 .4983 201.9005 1.8
- 3.333 .990 1.0236 344.6344 2.2
- 4.000 1.394 1.8182 537.0775 2.5
- END FTABLE 2
-
- FTABLE 3
- ROWS COLS ***
- 13 4
- DEPTH AREA VOLUME DISCH FLO-THRU ***
- (FT) (ACRES) (AC-FT) (CFS) (MIN) ***
- .000 .000 .0000 .000 0.0
- .167 .071 .0109 1.4992 5.3
- .333 .081 .0236 4.7947 3.6
- .500 .091 .0379 9.5766 2.9
- .667 .101 .0539 15.8032 2.5
- .833 .111 .0715 23.4971 2.2
- 1.000 .121 .0909 32.7063 2.0
- 1.333 .141 .1347 55.9132 1.7
- 1.667 .162 .1852 85.9474 1.6
- 2.000 .182 .2424 123.3553 1.4
- 2.667 .586 .4983 247.2766 1.5
- 3.333 .990 1.0236 422.0892 1.8
- 4.000 1.394 1.8182 657.7828 2.0
- END FTABLE 3
-
- FTABLE 4
- ROWS COLS ***
- 13 4
- DEPTH AREA VOLUME DISCH FLO-THRU ***
- (FT) (ACRES) (AC-FT) (CFS) (MIN) ***
- .000 .000 .0000 .000 0.0
- .250 .848 .1970 .9024 158.5
- .500 .970 .4242 2.8860 106.7
- .750 1.091 .6818 5.7642 85.9
- 1.000 1.212 .9697 9.5120 74.0
- 1.250 1.333 1.2879 14.1431 66.1
- 1.500 1.455 1.6364 19.6862 60.3
- 2.000 1.697 2.4242 33.6545 52.3
- 2.500 1.939 3.3333 51.7323 46.8
- 3.000 2.182 4.3636 74.2486 42.7
- 4.000 11.879 11.3939 155.5774 53.2
- 5.000 21.576 28.1212 296.8633 68.8
- 6.000 31.273 54.5454 522.1440 75.8
- END FTABLE 4
-
- FTABLE 5
- ROWS COLS ***
- 13 4
- DEPTH AREA VOLUME DISCH FLO-THRU ***
- (FT) (ACRES) (AC-FT) (CFS) (MIN) ***
- .000 .000 .0000 .000 0.0
- .333 1.697 .5253 1.5869 240.3
- .667 1.939 1.1313 5.0752 161.8
- 1.000 2.182 1.8182 10.1370 130.2
- 1.333 2.424 2.5859 16.7279 112.2
- 1.667 2.667 3.4343 24.8719 100.2
- 2.000 2.909 4.3636 34.6200 91.5
- 2.667 3.394 6.4646 59.1848 79.3
- 3.333 3.879 8.8889 90.9763 70.9
- 4.000 4.364 11.6364 130.5731 64.7
- 5.333 36.687 39.0034 284.8886 99.4
- 6.667 69.010 109.4680 593.7734 133.8
- 8.000 101.333 223.0302 1129.6948 143.3
- END FTABLE 5
-END FTABLES
-
-DISPLY
- DISPLY-INFO1
- # - #<----------Title----------->***TRAN PIVL DIG1 FIL1 PYR DIG2 FIL2 YRND
- 1 O2 CONC, MEIER POND (mg/l) AVER 1 2 66 12
- 2 PEST SED CONC, POND (mg/kg) AVER 1 2 66 12
- 3 O2 CONC,LOWER KITTLE C(mg/l) AVER 1 2 66 12
- 4 PEST SED CONC,L KTL C(mg/kg) AVER 1 2 66 12
- 5 WATER TEMP,MEIER POND (DEGF) AVER 1 2 66 12
- END DISPLY-INFO1
-END DISPLY
-
-GENER
- OPCODE
- # - # Op- ***
- code ***
- 1 2 19
- END OPCODE
-END GENER
-
-PLTGEN
- PLOTINFO
- # - # FILE NPT NMN LABL PYR PIVL ***
- 1 94 2 24
- 2 95 3 1 6
- END PLOTINFO
-
- GEN-LABELS
- # - #<----------------Title ----------------> *** <------Y axis------>
- 1 SIMULATED FLOWS (CFS) CFS
- 2 SIMULATED VALS RELATED TO TEMP&PH,RCH 4
- END GEN-LABELS
-
- SCALING
- # - # YMIN YMAX IVLIN ***
- 1 2 0. 150. 20.
- END SCALING
-
- CURV-DATA (first curve)
- <-Curve label--> Line Intg Col Tran ***
- # - # type eqv code code ***
- 1 TOTAL POND OUTFL 7 1 AVER
- 2 AVDEP FOR RCH 4 7 1 LAST
- END CURV-DATA
-
- CURV-DATA (second curve)
- <-Curve label--> Line Intg Col Tran ***
- # - # type eqv code code ***
- 1 LOWER KITTLE CR 8 2 AVER
- 2 TW FOR RCH 4 8 2 LAST
- END CURV-DATA
-
- CURV-DATA (third curve)
- <-Curve label--> Line Intg Col Tran ***
- # - # type eqv code code ***
- 2 PH FOR RCH 4 9 2 LAST
- END CURV-DATA
-
- CURV-DATA (fourth curve)
- <-Curve label--> Line Intg Col Tran ***
- # - # type eqv code code ***
- 2 HTEXCH FOR RCH 4 10 2
- END CURV-DATA
-END PLTGEN
-
-EXT SOURCES
-<-Volume-> SsysSgap<--Mult-->Tran <-Target vols> <-Grp> <-Member-> ***
- # # tem strg<-factor->strg # # # # ***
-WDM 39 PREC ENGLZERO SAME PERLND 1 EXTNL PREC
-WDM 131 PREC ENGLZERO SAME IMPLND 1 EXTNL PREC
-WDM 39 PREC ENGLZERO SAME RCHRES 1 3 EXTNL PREC
-WDM 131 PREC ENGLZERO SAME RCHRES 4 5 EXTNL PREC
-WDM 123 ATMP ENGL SAME PERLND 1 ATEMP AIRTMP
-WDM 122 ATMP ENGL SAME IMPLND 1 ATEMP AIRTMP
-WDM 123 ATMP ENGL SAME RCHRES 1 3 EXTNL GATMP
-WDM 122 ATMP ENGL SAME RCHRES 4 5 EXTNL GATMP
-WDM 41 EVAP ENGL .7 DIV PERLND 1 EXTNL PETINP
-WDM 41 EVAP ENGL .7 DIV IMPLND 1 EXTNL PETINP
-WDM 41 EVAP ENGL .7 DIV RCHRES 1 5 EXTNL POTEV
-WDM 42 WIND ENGL DIV PERLND 1 EXTNL WINMOV
-WDM 42 WIND ENGL DIV IMPLND 1 EXTNL WINMOV
-WDM 42 WIND ENGL DIV RCHRES 1 5 EXTNL WIND
-WDM 46 SOLR ENGL DIV PERLND 1 EXTNL SOLRAD
-WDM 46 SOLR ENGL DIV IMPLND 1 EXTNL SOLRAD
-WDM 46 SOLR ENGL DIV RCHRES 1 5 EXTNL SOLRAD
-WDM 126 DEWP ENGL SAME PERLND 1 EXTNL DTMPG
-WDM 125 DEWP ENGL SAME IMPLND 1 EXTNL DTMPG
-WDM 126 DEWP ENGL SAME RCHRES 1 3 EXTNL DEWTMP
-WDM 125 DEWP ENGL SAME RCHRES 4 5 EXTNL DEWTMP
-WDM 140 CLND ENGL SAME RCHRES 1 EXTNL COLIND
-WDM 135 CLDC ENGL SAME PERLND 1 EXTNL CLOUD
-WDM 135 CLDC ENGL SAME IMPLND 1 EXTNL CLOUD
-WDM 135 CLDC ENGL SAME RCHRES 1 5 EXTNL CLOUD
-END EXT SOURCES
-
-SCHEMATIC
-<-Source-> <--Area--> <-Target-> ***
- # <-factor-> # # ***
-PERLND 1 6000. RCHRES 1 1
-IMPLND 1 3000. RCHRES 5 2
-RCHRES 1 RCHRES 2 3
-RCHRES 1 RCHRES 3 4
-RCHRES 2 RCHRES 4 5
-RCHRES 3 RCHRES 4 5
-RCHRES 4 RCHRES 5 5
-END SCHEMATIC
-
-MASS-LINK
-
- MASS-LINK 1
- <-Grp> <-Member-><--Mult--> <-Grp> <-Member-> ***
- # #<-factor-> # # ***
-PERLND PWATER PERO 0.0833333 RCHRES INFLOW IVOL
-PERLND PWTGAS POHT RCHRES INFLOW IHEAT
-PERLND PWTGAS PODOXM RCHRES INFLOW OXIF 1
-PERLND PWTGAS POCO2M RCHRES INFLOW PHIF 2
- END MASS-LINK 1
-
- MASS-LINK 2
- <-Grp> <-Member-><--Mult--> <-Grp> <-Member-> ***
- # #<-factor-> # # ***
-IMPLND IWATER SURO 0.0833333 RCHRES INFLOW IVOL
-IMPLND SOLIDS SOSLD 0.10 RCHRES INFLOW ISED 1
-IMPLND SOLIDS SOSLD 0.46 RCHRES INFLOW ISED 2
-IMPLND SOLIDS SOSLD 0.44 RCHRES INFLOW ISED 3
-IMPLND IWTGAS SOHT RCHRES INFLOW IHEAT
-IMPLND IWTGAS SODOXM RCHRES INFLOW OXIF 1
-IMPLND IWTGAS SOCO2M RCHRES INFLOW PHIF 2
-IMPLND IQUAL SOQUAL RCHRES INFLOW OXIF 2
- END MASS-LINK 2
-
- MASS-LINK 3
- <-Grp> <-Member-><--Mult--> <-Grp> <-Member-> ***
- # #<-factor-> # # ***
-RCHRES OFLOW 1 RCHRES INFLOW
- END MASS-LINK 3
-
- MASS-LINK 4
- <-Grp> <-Member-><--Mult--> <-Grp> <-Member-> ***
- # #<-factor-> # # ***
-RCHRES OFLOW 2 RCHRES INFLOW
- END MASS-LINK 4
-
- MASS-LINK 5
- <-Grp> <-Member-><--Mult--> <-Grp> <-Member-> ***
- # #<-factor-> # # ***
-RCHRES ROFLOW RCHRES INFLOW
- END MASS-LINK 5
-
-END MASS-LINK
-
-NETWORK
-<-Volume-> <-Grp> <-Member-><--Mult-->Tran <-Target vols> <-Grp> <-Member-> ***
- # # #<-factor->strg # # # # ***
-RCHRES 1 HTRCH TW 1. DISPLY 5 INPUT TIMSER
-RCHRES 1 OXRX DOX 1. DISPLY 1 INPUT TIMSER
-RCHRES 1 GQUAL RSQAL 12 1. GENER 1 INPUT ONE
-RCHRES 1 SEDTRN RSED 10 1. GENER 1 INPUT TWO
-GENER 1 OUTPUT TIMSER 1.1 DISPLY 2 INPUT TIMSER
-RCHRES 1 HYDR ROVOL 12.1 PLTGEN 1 INPUT MEAN 1
-RCHRES 4 HYDR AVDEP 1. PLTGEN 2 INPUT POINT 1
-RCHRES 4 HTRCH TW 1. PLTGEN 2 INPUT POINT 2
-RCHRES 4 PHCARB PHST 3 1. PLTGEN 2 INPUT POINT 3
-RCHRES 4 HTRCH HTEXCH 1. PLTGEN 2 INPUT MEAN 1
-RCHRES 5 OXRX DOX 1. DISPLY 3 INPUT TIMSER
-RCHRES 5 GQUAL RSQAL 12 1. GENER 2 INPUT ONE
-RCHRES 5 SEDTRN RSED 10 1. GENER 2 INPUT TWO
-GENER 2 OUTPUT TIMSER 1.1 DISPLY 4 INPUT TIMSER
-RCHRES 5 HYDR ROVOL 12.1 PLTGEN 1 INPUT MEAN 2
-END NETWORK
-
-END RUN
diff --git a/tests/test10b/HSPFresults/TEST10bin.UCI b/tests/test10b/HSPFresults/TEST10bin.UCI
deleted file mode 100644
index 5c5f4858..00000000
--- a/tests/test10b/HSPFresults/TEST10bin.UCI
+++ /dev/null
@@ -1,973 +0,0 @@
-RUN
-
-GLOBAL
- Version 11 test run: PERLND and IMPLND w/ RCHRES (sediment, water quality)
- START 1976/01/01 00:00 END 1976/12/31 24:00
- RUN INTERP OUTPT LEVELS 3 2
- RESUME 0 RUN 1 UNITS 1
-END GLOBAL
-
-
-
- *** This test run uses MASS-LINK and SCHEMATIC blocks ***
-FILES
- ***<----FILE NAME------------------------------------------------->
-WDM 21 test.wdm
-MESSU 22 test10.ech
- 1 test10.out
- 66 test10.d66
- 94 test10.p94
- 95 test10.p95
-BINO 92 test10.hbn
-END FILES
-
-OPN SEQUENCE
- INGRP INDELT 01:00
- PERLND 1
- RCHRES 1
- DISPLY 5
- DISPLY 1
- GENER 1
- DISPLY 2
- RCHRES 2
- RCHRES 3
- RCHRES 4
- PLTGEN 2
- IMPLND 1
- RCHRES 5
- DISPLY 3
- GENER 2
- DISPLY 4
- PLTGEN 1
- END INGRP
-END OPN SEQUENCE
-
-PERLND
- ACTIVITY
- Active Sections (1=Active, 0=Inactive) ***
- # - # ATMP SNOW PWAT SED PST PWG PQAL MSTL PEST NITR PHOS TRAC ***
- 1 1 1 1 1
- END ACTIVITY
-
- PRINT-INFO
- Print-flags *** PIVL PYR
- # - # ATMP SNOW PWAT SED PST PWG PQAL MSTL PEST NITR PHOS TRAC ***
- 1 4 4 4 4 12
- END PRINT-INFO
-
- BINARY-INFO
-*** < PLS> Binary Output Flags PIVL PYR
-*** x - x ATMP SNOW PWAT SED PST PWG PQAL MSTL PEST NITR PHOS TRAC
- 1 4 4 4 4 12
- END BINARY-INFO
-
- GEN-INFO
- <-------Name-------> Unit-systems Printer ***
- # - # t-series Engl Metr ***
- in out ***
- 1 BICKNELL FARM 1 1 1 0 92
- END GEN-INFO
-
- *** Section SNOW ***
- ICE-FLAG
- 0= Ice formation not simulated, 1= Simulated ***
- # - #ICEFG ***
- 1 1
- END ICE-FLAG
-
- SNOW-PARM1
- Snow input info: Part 1 ***
- # - # LAT MELEV SHADE SNOWCF COVIND ***
- 1 42. 520. 0.0 1.45 0.5
- END SNOW-PARM1
-
- SNOW-PARM2
- Snow input info: Part 2 ***
- # - # RDCSN TSNOW SNOEVP CCFACT MWATER MGMELT ***
- 1 0.12 32. 0.05 0.5 0.08 0.0001
- END SNOW-PARM2
-
- SNOW-INIT1
- Initial snow conditions: Part 1 ***
- # - # PACKSNOW PACKICE PACKWATER RDENPF DULL PAKTMP ***
- 1 1.4 0.2 0.1 0.2 375. 27.5
- END SNOW-INIT1
-
- SNOW-INIT2
- Initial snow conditions: Part 2 ***
- # - # COVINX XLNMLT SKYCLR ***
- 1 0.50 0.0 1.0
- END SNOW-INIT2
-
- *** Section PWATER ***
- PWAT-PARM1
- PWATER variable monthly parameter value flags ***
- # - # CSNO RTOP UZFG VCS VUZ VNN VIFW VIRC VLE ***
- 1 1 0 0 1 1 1 0 0 1
- END PWAT-PARM1
-
- PWAT-PARM2
- *** PWATER input info: Part 2
- # - # ***FOREST LZSN INFILT LSUR SLSUR KVARY AGWRC
- 1 0.010 8.0 0.150 250. 0.050 0.5 0.98
- END PWAT-PARM2
-
- PWAT-PARM3
- *** PWATER input info: Part 3
- # - # ***PETMAX PETMIN INFEXP INFILD DEEPFR BASETP AGWETP
- 1 40. 35. 2.0 2.0 0.10 0.0 0.08
- END PWAT-PARM3
-
- PWAT-PARM4
- PWATER input info: Part 4 ***
- # - # CEPSC UZSN NSUR INTFW IRC LZETP ***
- 1 0.01 0.1 1.0 0.60
- END PWAT-PARM4
-
- PWAT-STATE1
- *** Initial conditions at start of simulation
- # - # *** CEPS SURS UZS IFWS LZS AGWS GWVS
- 1 0.05 0.0 0.15 0.0 4.0 0.05 0.05
- END PWAT-STATE1
-
- MON-INTERCEP
- Only required if VCSFG=1 in PWAT-PARM1 ***
- # - # Interception storage capacity at start of each month ***
- JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC ***
- 1 0.04 0.04 0.03 0.03 0.03 0.03 0.10 0.17 0.19 0.14 0.05 0.04
- END MON-INTERCEP
-
- MON-UZSN
- Only required if VUZFG=1 in PWAT-PARM1 ***
- # - # Upper zone storage at start of each month ***
- JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC ***
- 1 0.4 0.4 0.4 0.4 1.6 1.1 1.1 1.3 1.3 1.3 1.1 0.9
- END MON-UZSN
-
- MON-MANNING
- Only required if VNNFG=1 in PWAT-PARM1 ***
- # - # Manning's n for overland flow at start of each month ***
- JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC ***
- 1 0.30 0.30 0.30 0.30 0.27 0.25 0.25 0.25 0.25 0.25 0.35 0.33
- END MON-MANNING
-
- MON-LZETPARM
- Only required if VLEFG=1 in PWAT-PARM1 ***
- # - # Lower zone ET parameter at start of each month ***
- JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC ***
- 1 0.20 0.20 0.20 0.23 0.23 0.25 0.60 0.80 0.75 0.50 0.30 0.20
- END MON-LZETPARM
-
- *** Section PSTEMP ***
- PSTEMP-PARM2
- ***
- # - # ASLT BSLT ULTP1 ULTP2 LGTP1 LGTP2 ***
- 1 14.5 .365 1.2 4.0 1.2 6.0
- END PSTEMP-PARM2
-
- *** Section PWTGAS ***
- PWT-PARM2
- ***
- # - # ELEV IDOXP ICO2P ADOXP ACO2P ***
- 1 500. 6. .05 5. .05
- END PWT-PARM2
-
-END PERLND
-
-IMPLND
- ACTIVITY
- Active Sections ***
- # - # ATMP SNOW IWAT SLD IWG IQAL ***
- 1 1 1 1 1 1
- END ACTIVITY
-
- PRINT-INFO
- Print-flags ***
- # - # ATMP SNOW IWAT SLD IWG IQAL PIVL PYR ***
- 1 4 4 4 4 4 12
- END PRINT-INFO
-
- BINARY-INFO
-*** **** Binary-Output-flags **** PIVL PYR
-*** x - x ATMP SNOW IWAT SLD IWG IQAL *********
- 1 4 4 4 4 4 12
- END BINARY-INFO
-
- GEN-INFO
- <-------Name-------> Unit-systems Printer ***
- # - # t-series Engl Metr ***
- in out ***
- 1 DONIGIAN INDUSTRY 1 1 1 0 92
- END GEN-INFO
-
- *** Section SNOW ***
- ICE-FLAG
- 0= Ice formation not simulated, 1= Simulated ***
- # - #ICEFG ***
- 1 1
- END ICE-FLAG
-
- SNOW-PARM1
- Snow input info: Part 1 ***
- # - # LAT MELEV SHADE SNOWCF COVIND ***
- 1 42. 450. 0.0 1.45 0.5
- END SNOW-PARM1
-
- SNOW-PARM2
- Snow input info: Part 2 ***
- # - # RDCSN TSNOW SNOEVP CCFACT MWATER MGMELT ***
- 1 0.12 32. 0.05 0.5 0.08 0.0001
- END SNOW-PARM2
-
- SNOW-INIT1
- Initial snow conditions: Part 1 ***
- # - # PACKSNOW PACKICE PACKWATER RDENPF DULL PAKTMP ***
- 1 1.4 0.2 0.1 0.2 375. 27.5
- END SNOW-INIT1
-
- SNOW-INIT2
- Initial snow conditions: Part 2 ***
- # - # COVINX XLNMLT SKYCLR ***
- 1 0.50 0.0 1.0
- END SNOW-INIT2
-
- *** Section IWATER ***
- IWAT-PARM1
- Flags ***
- # - # CSNO RTOP VRS VNN RTLI ***
- 1 1 1
- END IWAT-PARM1
-
- IWAT-PARM2
- ***
- # - # LSUR SLSUR NSUR RETSC ***
- 1 200. .010 .010 .01
- END IWAT-PARM2
-
- IWAT-PARM3
- ***
- # - # PETMAX PETMIN ***
- 1 40. 35.
- END IWAT-PARM3
-
- IWAT-STATE1
- IWATER state variables ***
- # - # RETS SURS ***
- 1 .01 .01
- END IWAT-STATE1
-
- *** Section SOLIDS ***
- SLD-PARM2
- ***
- # - # KEIM JEIM ACCSDP REMSDP ***
- 1 .08 1.9 .01 .5
- END SLD-PARM2
-
- SLD-STOR
- Solids storage (tons/acre) ***
- # - # ***
- 1 0.2
- END SLD-STOR
-
- *** Section IWTGAS ***
- IWT-PARM2
- ***
- # - # ELEV AWTF BWTF ***
- 1 410. 40. 0.8
- END IWT-PARM2
-
- *** Section IQUAL ***
- NQUALS
- ***
- # - #NQUAL ***
- 1 1
- END NQUALS
-
- QUAL-PROPS
- Identifiers and Flags ***
- # - #<--qualid--> QTID QSD VPFW QSO VQO ***
- 1 COD LB 1 1
- END QUAL-PROPS
-
- QUAL-INPUT
- Storage on surface and nonseasonal parameters ***
- # - # SQO POTFW ACQOP SQOLIM WSQOP ***
- 1 1.20 .175 .02 2.0 1.7
- END QUAL-INPUT
-
-END IMPLND
-
-RCHRES
- ACTIVITY
- RCHRES Active Sections (1=Active, 0=Inactive) ***
- # - # HYFG ADFG CNFG HTFG SDFG GQFG OXFG NUFG PKFG PHFG ***
- 1 5 1 1 1 1 1 1 1 1 1 1
- END ACTIVITY
-
- PRINT-INFO
- RCHRES Print-flags ***
- # - # HYDR ADCA CONS HEAT SED GQL OXRX NUTR PLNK PHCB PIVL PYR ***
- 1 4 5 5 5 5 5 5 5 5 5 5 12
- 5 4 4 4 4 4 4 4 4 4 4 12
- END PRINT-INFO
-
- BINARY-INFO
-*** RCHRES Binary Output level flags
-*** x - x HYDR ADCA CONS HEAT SED GQL OXRX NUTR PLNK PHCB PIVL PYR
- 1 5 4 4 4 4 4 4 4 4 4 4 12
- END BINARY-INFO
-
- GEN-INFO
- RCHRES<-------Name------->Nexit Unit Systems Printer ***
- # - # t-series Engl Metr LKFG ***
- in out ***
- 1 MEIER POND 2 1 1 1 0 1 92
- 2 OUTLET 1 1 1 1 0 92
- 3 SPILLWAY 1 1 1 1 0 92
- 4 UPPER KITTLE CREEK 1 1 1 1 0 92
- 5 LOWER KITTLE CREEK 1 1 1 1 0 92
- END GEN-INFO
-
- *** Section HYDR ***
- HYDR-PARM1
- RCHRES Flags for HYDR section ***
- # - # VC A1 A2 A3 ODFVFG for each ODGTFG for each *** FUNCT for each
- FG FG FG FG possible exit possible exit *** possible exit
- 1 2 3 4 5 1 2 3 4 5 ***
-
- 1 1 1 1 -1 6
- 2 5 1 1 1 4
- END HYDR-PARM1
-
- HYDR-PARM2
- RCHRES ***
- # - # DSN FTBN LEN DELTH STCOR KS DB50 ***
- 1 00 1 0.5 1. .5
- 2 00 2 0.25 20. .5
- 3 00 3 0.25 30. .5
- 4 00 4 2.0 40. .5
- 5 00 5 3.0 40. .5
- END HYDR-PARM2
-
- HYDR-INIT
- RCHRES Initial conditions for HYDR section ***
- # - # VOL Initial value of COLIND *** Initial value of OUTDGT
- (ac-ft) for each possible exit *** for each possible exit
- EX1 EX2 EX3 EX4 EX5 *** EX1 EX2 EX3 EX4 EX5
- 1 30. 4.0 5.0
- 2 5 0.0 4.0
- END HYDR-INIT
-
- *** Section CONS ***
- NCONS
- RCHRES ***
- # - #NCONS ***
- 1 5 1
- END NCONS
-
- CONS-DATA
- RCHRES Data for conservative constituent No. 3 ***
- # - #<---Substance-id---> Conc ID CONV QTYID ***
- 1 5ALKALINITY 1000. MG/L 35.31 KG
- END CONS-DATA
-
- *** Section HTRCH ***
- HEAT-PARM
- RCHRES ELEV ELDAT CFSAEX KATRAD KCOND KEVAP ***
- # - # ***
- 1 5 450. 100. .95
- END HEAT-PARM
-
- HEAT-INIT
- RCHRES TW AIRTMP ***
- # - # ***
- 1 5 60. 40.
- END HEAT-INIT
-
- *** Section SEDTRN ***
- SANDFG
- RCHRES ***
- # - # SNDFG ***
- 1 5
- END SANDFG
-
- SED-GENPARM
- RCHRES BEDWID BEDWRN POR ***
- # - # ***
- 1 200. 4.
- 2 3 1.33 3.
- 4 2.0 2.
- 5 2.66 2.
- END SED-GENPARM
-
- SAND-PM
- RCHRES D W RHO KSAND EXPSND ***
- # - # ***
- 1 5 .014 2.5 1.5 1.2
- END SAND-PM
-
- SILT-CLAY-PM
- RCHRES D W RHO TAUCD TAUCS M ***
- # - # ***
- 1 .00063 .0066 2.2 .2 .4 .5
- 2 3 .00063 .0066 2.2 1.E-10 500. .5
- 4 5 .00063 .0066 2.2 .2 .4 .5
- END SILT-CLAY-PM
-
- SILT-CLAY-PM
- RCHRES D W RHO TAUCD TAUCS M ***
- # - # ***
- 1 .000055 .000034 2.0 .15 .3 .75
- 2 3 .000055 .000034 2.0 1.E-10 500. .75
- 4 5 .000055 .000034 2.0 .15 .3 .75
- END SILT-CLAY-PM
-
- SSED-INIT
- RCHRES Suspended sed concs (mg/l) ***
- # - # Sand Silt Clay ***
- 1 5 5. 20. 30.
- END SSED-INIT
-
- BED-INIT
- RCHRES BEDDEP Initial bed composition ***
- # - # (ft) Sand Silt Clay ***
- 1 3 2. .8 .1 .1
- 4 5 1. .8 .1 .1
- END BED-INIT
-
- *** Section GQUAL ***
- GQ-GENDATA
- RCHRES NGQL TPFG PHFG ROFG CDFG SDFG PYFG LAT ***
- # - # ***
- 1 5 1 1 1 2 1 1 1 42
- END GQ-GENDATA
-
- GQ-QALDATA
- RCHRES<-------GQID-------> DQAL CONCID CONV QTYID ***
- # - # ***
- 1 5PESTICIDE B4 10. UG 1.E6 G
- END GQ-QALDATA
-
- GQ-QALFG
- RCHRES HDRL OXID PHOT VOLT BIOD GEN SDAS ***
- # - # ***
- 1 5 1 1 1 1 1 1 1
- END GQ-QALFG
-
- GQ-HYDPM
- RCHRES KA KB KN THHYD ***
- # - # ***
- 1 5 .001 .01 .001 1.03
- END GQ-HYDPM
-
- GQ-ROXPM
- RCHRES KOX THOX ***
- # - # ***
- 1 5 .1 1.03
- END GQ-ROXPM
-
- GQ-PHOTPM
- # - #*** K1 K2 K3 K4 K5 K6 K7
- # - #*** K8 K9 K10 K11 K12 K13 K14
- # - #*** K15 K16 K17 K18 PHI THETA
- 1 5 848. 544. 330. 195. 120. 68. 41.
- 1 5 23. 13. 7. 4. 1. .1
- 1 5 .3 1.1
- END GQ-PHOTPM
-
- GQ-CFGAS
- RCHRES CFGAS ***
- # - # ***
- 1 5 .001
- END GQ-CFGAS
-
- GQ-BIOPM
- RCHRES BIOCON THBIO BIO ***
- # - # ***
- 1 5 .01 10.
- END GQ-BIOPM
-
- GQ-GENDECAY
- RCHRES FSTDEC THFST ***
- # - # ***
- 1 5 .2
- END GQ-GENDECAY
-
- GQ-SEDDECAY
- RCHRES KSUSP THSUSP KBED THBED ***
- # - # ***
- 1 5 .002
- END GQ-SEDDECAY
-
- GQ-KD
- RCHRES Partition coefficients ***
- # - # ADPM(1,1) ADPM(2,1) ADPM(3,1) ADPM(4,1) ADPM(5,1) ADPM(6,1) ***
- 1 .0001 .001 .001 .0001 .001 .001
- 2 3 .0001 .001 .001 1.E-10 1.E-10 1.E-10
- 4 5 .0001 .001 .001 .0001 .001 .001
- END GQ-KD
-
- GQ-ADRATE
- RCHRES Adsorption/desorption rate parameters ***
- # - # ADPM(1,2) ADPM(2,2) ADPM(3,2) ADPM(4,2) ADPM(5,2) ADPM(6,2) ***
- 1 150. 150. 150. .25 .25 .25
- 2 3 150. 150. 150. 1000. 1000. 1000.
- 4 5 150. 150. 150. .25 .25 .25
- END GQ-ADRATE
-
- GQ-SEDCONC
- RCHRES SQAL1 SQAL2 SQAL3 SQAL4 SQAL5 SQAL6 ***
- # - # ***
- 1 .001 .01 .01 .001 .01 .01
- 2 3 .001 .01 .01 0. 0. 0.
- 4 5 .001 .01 .01 .001 .01 .01
- END GQ-SEDCONC
-
- GQ-ALPHA
- RCHRES***
- # - #*** K1 K2 K3 K4 K5 K6 K7
- # - #*** K8 K9 K10 K11 K12 K13 K14
- # - #*** K15 K16 K17 K18
- 1 5 .008 .009 .010 .011 .011 .011 .012
- 1 5 .013 .015 .016 .017 .018 .019 .020
- 1 5 .021 .022 .024 .024
- END GQ-ALPHA
-
- GQ-GAMMA
- RCHRES***
- # - #*** K1 K2 K3 K4 K5 K6 K7
- # - #*** K8 K9 K10 K11 K12 K13 K14
- # - #*** K15 K16 K17 K18
- 1 5 .001 .001 .001 .001 .001 .001 .001
- 1 5 .001 .002 .002 .002 .002 .002 .002
- 1 5 .002 .002 .002 .002
- END GQ-GAMMA
-
- GQ-DELTA
- RCHRES***
- # - #*** K1 K2 K3 K4 K5 K6 K7
- # - #*** K8 K9 K10 K11 K12 K13 K14
- # - #*** K15 K16 K17 K18
- 1 5 .0007 .0007 .0007 .0007 .0007 .0007 .0007
- 1 5 .0007 .0007 .0007 .0007 .0007 .0007 .0007
- 1 5 .0007 .0007 .0007 .0007
- END GQ-DELTA
-
- GQ-CLDFACT
- RCHRES***
- # - #*** F1 F2 F3 F4 F5 F6 F7
- # - #*** F8 F9 F10 F11 F12 F13 F14
- # - #*** F15 F16 F17 F18
- 1 5 .10 .10 .10 .15 .15 .15 .15
- 1 5 .17 .17 .17 .17 .18 .19 .20
- 1 5 .21 .21 .21 .21
- END GQ-CLDFACT
-
- *** Section RQUAL ***
- BENTH-FLAG
- RCHRES BENF ***
- # - # ***
- 1 1
- 4 5 1
- END BENTH-FLAG
-
- SCOUR-PARMS
- RCHRES SCRVEL SCRMUL ***
- # - # ***
- 1 5 3.
- END SCOUR-PARMS
-
- *** Section OXRX ***
- OX-FLAGS
- RCHRES REAM ***
- # - # ***
- 2 3 1
- 4 3
- 5 2
- END OX-FLAGS
-
- OX-GENPARM
- RCHRES KBOD20 TCBOD KODSET SUPSAT ***
- # - # /hr ***
- 1 5 .1 8.
- END OX-GENPARM
-
- OX-BENPARM
- RCHRES BENOD TCBEN EXPOD BRBOD(1) BRBOD(2) EXPREL ***
- # - # mg/m2.hr mg/m2.hr mg/m2.hr ***
- 1 5 10. 1.1 1.2 20. 25. 1.3
- END OX-BENPARM
-
- OX-CFOREA
- RCHRES CFOREA ***
- # - # ***
- 1 5.
- END OX-CFOREA
-
- OX-REAPARM
- RCHRES TCGINV REAK EXPRED EXPREV ***
- # - # /hr ***
- 4 2.0 -1.1 1.1
- END OX-REAPARM
-
- OX-INIT
- RCHRES DOX BOD SATDO ***
- # - # mg/l mg/l mg/l ***
- 1 5 8. 100.
- END OX-INIT
-
- *** Section NUTRX ***
- NUT-FLAGS
- RCHRES TAM NO2 PO4 AMV DEN ADNH ADPO PHFL ***
- # - # ***
- 1 5 1 1 1 1 1 0 0
- END NUT-FLAGS
-
- NUT-BENPARM
- RCHRES BRTAM(1) BRTAM(2) BRPO4(1) BRPO4(2) ANAER ***
- # - # mg/m2.hr mg/m2.hr mg/m2.hr mg/m2.hr mg/l ***
- 1 5 11.0 33.0 1.1 2.2 0.0005
- END NUT-BENPARM
-
- NUT-NITDENIT
- RCHRES KTAM20 KNO220 TCNIT KNO320 TCDEN DENOXT ***
- # - # /hr /hr /hr mg/l ***
- 1 5 .002 .004 1.07 .001 1.04 0.2
- END NUT-NITDENIT
-
- NUT-NH3VOLAT
- RCHRES EXPNVG EXPNVL ***
- # - # ***
- 1 5 .50 0.6667
- END NUT-NH3VOLAT
-
- NUT-BEDCONC
- RCHRES Bed concentrations of NH4 & PO4 (mg/mg) ***
- # - # NH4-sand NH4-silt NH4-clay PO4-sand PO4-silt PO4-clay ***
- 1 5 0.00001 0.00001 0.00001 0.00001 0.00001 0.00001
- END NUT-BEDCONC
-
- NUT-ADSPARM
- RCHRES Partition coefficients for NH4 AND PO4 (l/mg) ***
- # - # NH4-sand NH4-silt NH4-clay PO4-sand PO4-silt PO4-clay ***
- 1 5 0.0001 0.0001 0.0001 10. 10. 10.
- END NUT-ADSPARM
-
- NUT-DINIT
- RCHRES NO3 TAM NO2 PO4 PHVAL ***
- # - # mg/l mg/l mg/l mg/l ph units ***
- 1 5 40. 10. 1. 50. 7.0
- END NUT-DINIT
-
- NUT-ADSINIT
- RCHRES Initial suspended NH4 and PO4 concentrations (mg/mg) ***
- # - # NH4-sand NH4-silt NH4-clay PO4-sand PO4-silt PO4-clay ***
- 1 5 0. 0. 0. 0. 0. 0.
- END NUT-ADSINIT
-
- *** Section PLANK ***
- PLNK-FLAGS
- RCHRES PHYF ZOOF BALF SDLT AMRF DECF NSFG ZFOO ***
- # - # ***
- 1 5 1 1 1 1 1 1
- END PLNK-FLAGS
-
- PLNK-PARM1
- RCHRES RATCLP NONREF LITSED ALNPR EXTB MALGR ***
- # - # /ft /hr ***
- 1 5 4.5
- END PLNK-PARM1
-
- PHYTO-PARM
- RCHRES SEED MXSTAY OREF CLALDH PHYSET REFSET ***
- # - # mg/l mg/l ug/l ***
- 1 5 .1 .1 1e-4 .5 .5
- END PHYTO-PARM
-
- ZOO-PARM1
- RCHRES MZOEAT ZFIL20 ZRES20 ZD OXZD ***
- # - # mg/l.hr l/mgzoo.hr /hr /hr /hr ***
- 1 5 .2 1e-4
- END ZOO-PARM1
-
- PLNK-INIT
- RCHRES PHYTO ZOO BENAL ORN ORP ORC ***
- # - # mg/l org/l mg/m2 mg/l mg/l mg/l ***
- 1 5 40. 200. 5. 20. 20. 20.
- END PLNK-INIT
-
- *** Section PHCARB ***
- PH-PARM1
- RCHRES PHCN ALKC ***
- # - # ***
- 1 5 50
- END PH-PARM1
-
- PH-INIT
- RCHRES TIC CO2 PH ***
- # - # mg/l mg/l ***
- 1 5 20. 5. 8.5
- END PH-INIT
-
-END RCHRES
-
-FTABLES
-
- FTABLE 1
- rows cols ***
- 14 6
- WINTER SUMMER SPLWAY ***
- DEPTH AREA VOLUME OUTLET OUTLET DISCH ***
- (FT) (ACRES) (AC-FT) DISCH DISCH (CFS) ***
- (CFS) (CFS) ***
- .000 .000 .0000 .0000 .0000 .0000
- 2.000 1.212 1.2120 0.0000 .0000 .0000
- 4.000 2.424 4.8480 0.0000 .0000 .0000
- 6.000 3.636 10.9080 0.0000 .0000 .0000
- 8.000 4.848 19.3920 0.0000 .0000 .0000
- 10.000 6.061 30.3050 0.0000 .0000 .0000
- 12.000 7.273 43.6380 5.0000 3.5000 .0000
- 14.000 8.485 59.3950 6.2500 4.3750 .0000
- 16.000 9.697 77.5760 7.5000 5.2500 .0000
- 18.000 10.909 98.1810 8.7500 6.1250 .0000
- 20.000 12.121 121.2100 10.0000 7.0000 .0000
- 21.000 12.727 133.6360 10.6250 7.4375 50.0000
- 22.000 13.333 146.6630 11.2500 7.8750 100.0000
- 23.000 13.939 160.3030 11.8750 8.3125 500.0000
- END FTABLE 1
-
- FTABLE 2
- rows cols ***
- 13 4
- DEPTH AREA VOLUME DISCH FLO-THRU ***
- (FT) (ACRES) (AC-FT) (CFS) (MIN) ***
- .000 .000 .0000 .000
- .167 .071 .0109 1.2241
- .333 .081 .0236 3.9148
- .500 .091 .0379 7.8193
- .667 .101 .0539 12.9032
- .833 .111 .0715 19.1853
- 1.000 .121 .0909 26.7046
- 1.333 .141 .1347 45.6529
- 1.667 .162 .1852 70.1757
- 2.000 .182 .2424 100.7192
- 2.667 .586 .4983 201.9005
- 3.333 .990 1.0236 344.6344
- 4.000 1.394 1.8182 537.0775
- END FTABLE 2
-
- FTABLE 3
- rows cols ***
- 13 4
- DEPTH AREA VOLUME DISCH FLO-THRU ***
- (FT) (ACRES) (AC-FT) (CFS) (MIN) ***
- .000 .000 .0000 .000
- .167 .071 .0109 1.4992
- .333 .081 .0236 4.7947
- .500 .091 .0379 9.5766
- .667 .101 .0539 15.8032
- .833 .111 .0715 23.4971
- 1.000 .121 .0909 32.7063
- 1.333 .141 .1347 55.9132
- 1.667 .162 .1852 85.9474
- 2.000 .182 .2424 123.3553
- 2.667 .586 .4983 247.2766
- 3.333 .990 1.0236 422.0892
- 4.000 1.394 1.8182 657.7828
- END FTABLE 3
-
- FTABLE 4
- rows cols ***
- 13 4
- DEPTH AREA VOLUME DISCH FLO-THRU ***
- (FT) (ACRES) (AC-FT) (CFS) (MIN) ***
- .000 .000 .0000 .000
- .250 .848 .1970 .9024
- .500 .970 .4242 2.8860
- .750 1.091 .6818 5.7642
- 1.000 1.212 .9697 9.5120
- 1.250 1.333 1.2879 14.1431
- 1.500 1.455 1.6364 19.6862
- 2.000 1.697 2.4242 33.6545
- 2.500 1.939 3.3333 51.7323
- 3.000 2.182 4.3636 74.2486
- 4.000 11.879 11.3939 155.5774
- 5.000 21.576 28.1212 296.8633
- 6.000 31.273 54.5454 522.1440
- END FTABLE 4
-
- FTABLE 5
- rows cols ***
- 13 4
- DEPTH AREA VOLUME DISCH FLO-THRU ***
- (FT) (ACRES) (AC-FT) (CFS) (MIN) ***
- .000 .000 .0000 .000
- .333 1.697 .5253 1.5869
- .667 1.939 1.1313 5.0752
- 1.000 2.182 1.8182 10.1370
- 1.333 2.424 2.5859 16.7279
- 1.667 2.667 3.4343 24.8719
- 2.000 2.909 4.3636 34.6200
- 2.667 3.394 6.4646 59.1848
- 3.333 3.879 8.8889 90.9763
- 4.000 4.364 11.6364 130.5731
- 5.333 36.687 39.0034 284.8886
- 6.667 69.010 109.4680 593.7734
- 8.000 101.333 223.0302 1129.6948
- END FTABLE 5
-END FTABLES
-
-DISPLY
- DISPLY-INFO1
- # - #<----------Title----------->***TRAN PIVL DIG1 FIL1 PYR DIG2 FIL2 YRND
- 1 O2 CONC, MEIER POND (mg/l) AVER 1 2 66 12
- 2 PEST SED CONC, POND (mg/kg) AVER 1 2 66 12
- 3 O2 CONC,LOWER KITTLE C(mg/l) AVER 1 2 66 12
- 4 PEST SED CONC,L KTL C(mg/kg) AVER 1 2 66 12
- 5 WATER TEMP,MEIER POND (DEGF) AVER 1 2 66 12
- END DISPLY-INFO1
-
-END DISPLY
-
-GENER
- OPCODE
- # - # Op- ***
- code ***
- 1 2 19
- END OPCODE
-
-END GENER
-
-PLTGEN
- PLOTINFO
- # - # FILE NPT NMN LABL PYR PIVL ***
- 1 94 2 24
- 2 95 3 1 6
- END PLOTINFO
-
- GEN-LABELS
- # - #<----------------Title ----------------> *** <------Y axis------>
- 1 SIMULATED FLOWS (CFS) CFS
- 2 SIMULATED VALS RELATED TO TEMP&PH,RCH 4
- END GEN-LABELS
-
- SCALING
- # - # YMIN YMAX IVLIN ***
- 1 2 0. 150. 20.
- END SCALING
-
-END PLTGEN
-
-EXT SOURCES
-<-Volume-> SsysSgap<--Mult-->Tran <-Target vols> <-Grp> <-Member-> ***
- x x tem strg<-factor->strg x x x x ***
-*** Met Seg C:1,PI:PETINP=0.7
-WDM 39 PREC ENGLZERO SAME PERLND 1 EXTNL PREC
-WDM 123 ATMP ENGL SAME PERLND 1 ATEMP AIRTMP
-WDM 41 EVAP ENGL 0.7DIV PERLND 1 EXTNL PETINP
-WDM 42 WIND ENGL DIV PERLND 1 EXTNL WINMOV
-WDM 46 SOLR ENGL DIV PERLND 1 EXTNL SOLRAD
-WDM 126 DEWP ENGL SAME PERLND 1 EXTNL DTMPG
-WDM 135 CLDC ENGL SAME PERLND 1 EXTNL CLOUD
-*** Met Seg C:1,PI:PETINP=0.7
-WDM 131 PREC ENGLZERO SAME IMPLND 1 EXTNL PREC
-WDM 122 ATMP ENGL SAME IMPLND 1 ATEMP AIRTMP
-WDM 41 EVAP ENGL 0.7DIV IMPLND 1 EXTNL PETINP
-WDM 42 WIND ENGL DIV IMPLND 1 EXTNL WINMOV
-WDM 46 SOLR ENGL DIV IMPLND 1 EXTNL SOLRAD
-WDM 125 DEWP ENGL SAME IMPLND 1 EXTNL DTMPG
-WDM 135 CLDC ENGL SAME IMPLND 1 EXTNL CLOUD
-*** Met Seg C:1,PI:PETINP=0.7
-WDM 39 PREC ENGLZERO SAME RCHRES 1 3 EXTNL PREC
-WDM 123 ATMP ENGL SAME RCHRES 1 3 EXTNL GATMP
-WDM 41 EVAP ENGL 0.7DIV RCHRES 1 3 EXTNL POTEV
-WDM 42 WIND ENGL DIV RCHRES 1 3 EXTNL WIND
-WDM 46 SOLR ENGL DIV RCHRES 1 3 EXTNL SOLRAD
-WDM 126 DEWP ENGL SAME RCHRES 1 3 EXTNL DEWTMP
-WDM 135 CLDC ENGL SAME RCHRES 1 3 EXTNL CLOUD
-*** Met Seg C:1,PI:PETINP=0.7
-WDM 131 PREC ENGLZERO SAME RCHRES 4 5 EXTNL PREC
-WDM 122 ATMP ENGL SAME RCHRES 4 5 EXTNL GATMP
-WDM 41 EVAP ENGL 0.7DIV RCHRES 4 5 EXTNL POTEV
-WDM 42 WIND ENGL DIV RCHRES 4 5 EXTNL WIND
-WDM 46 SOLR ENGL DIV RCHRES 4 5 EXTNL SOLRAD
-WDM 125 DEWP ENGL SAME RCHRES 4 5 EXTNL DEWTMP
-WDM 135 CLDC ENGL SAME RCHRES 4 5 EXTNL CLOUD
-WDM 140 CLND ENGL SAME RCHRES 1 EXTNL COLIND
-END EXT SOURCES
-
-NETWORK
-<-Volume-> <-Grp> <-Member-><--Mult-->Tran <-Target vols> <-Grp> <-Member-> ***
- x x x<-factor->strg x x x x ***
-RCHRES 1 HTRCH TW 1. DISPLY 5 INPUT TIMSER
-RCHRES 1 OXRX DOX 1. DISPLY 1 INPUT TIMSER
-RCHRES 1 GQUAL RSQAL 12 1. GENER 1 INPUT ONE
-RCHRES 1 SEDTRN RSED 10 1. GENER 1 INPUT TWO
-GENER 1 OUTPUT TIMSER 1.1 DISPLY 2 INPUT TIMSER
-RCHRES 4 HYDR AVDEP 1. PLTGEN 2 INPUT POINT 1
-RCHRES 4 HTRCH TW 1. PLTGEN 2 INPUT POINT 2
-RCHRES 4 PHCARB PHST 3 1. PLTGEN 2 INPUT POINT 3
-RCHRES 4 HTRCH HTEXCH 1. PLTGEN 2 INPUT MEAN 1
-RCHRES 5 OXRX DOX 1. DISPLY 3 INPUT TIMSER
-RCHRES 5 GQUAL RSQAL 12 1. GENER 2 INPUT ONE
-RCHRES 5 SEDTRN RSED 10 1. GENER 2 INPUT TWO
-GENER 2 OUTPUT TIMSER 1.1 DISPLY 4 INPUT TIMSER
-RCHRES 1 HYDR ROVOL 12.1 PLTGEN 1 INPUT MEAN 1
-RCHRES 5 HYDR ROVOL 12.1 PLTGEN 1 INPUT MEAN 2
-END NETWORK
-
-SCHEMATIC
-<-Source-> <--Area--> <-Target-> ***
-PERLND 1 6000. RCHRES 1 1
-RCHRES 1 RCHRES 2 3
-RCHRES 1 RCHRES 3 4
-RCHRES 2 RCHRES 4 5
-RCHRES 3 RCHRES 4 5
-IMPLND 1 3000. RCHRES 5 2
-RCHRES 4 RCHRES 5 5
-END SCHEMATIC
-
-MASS-LINK
-
- MASS-LINK 1
-<-Volume-> <-Grp> <-Member-><--Mult--> <-Target vols> <-Grp> <-Member-> ***
- x x<-factor-> x x ***
-PERLND PWATER PERO 0.0833333 RCHRES INFLOW IVOL
-PERLND PWTGAS POHT RCHRES INFLOW IHEAT
-PERLND PWTGAS PODOXM RCHRES INFLOW OXIF 1
-PERLND PWTGAS POCO2M RCHRES INFLOW PHIF 2
- END MASS-LINK 1
-
- MASS-LINK 2
-<-Volume-> <-Grp> <-Member-><--Mult--> <-Target vols> <-Grp> <-Member-> ***
- x x<-factor-> x x ***
-IMPLND IWATER SURO 0.0833333 RCHRES INFLOW IVOL
-IMPLND SOLIDS SOSLD 0.10 RCHRES INFLOW ISED 1
-IMPLND SOLIDS SOSLD 0.46 RCHRES INFLOW ISED 2
-IMPLND SOLIDS SOSLD 0.44 RCHRES INFLOW ISED 3
-IMPLND IWTGAS SOHT RCHRES INFLOW IHEAT
-IMPLND IWTGAS SODOXM RCHRES INFLOW OXIF 1
-IMPLND IWTGAS SOCO2M RCHRES INFLOW PHIF 2
-IMPLND IQUAL SOQUAL RCHRES INFLOW OXIF 2
- END MASS-LINK 2
-
- MASS-LINK 3
-<-Volume-> <-Grp> <-Member-><--Mult--> <-Target vols> <-Grp> <-Member-> ***
- x x<-factor-> x x ***
-RCHRES OFLOW 1 RCHRES INFLOW
- END MASS-LINK 3
-
- MASS-LINK 4
-<-Volume-> <-Grp> <-Member-><--Mult--> <-Target vols> <-Grp> <-Member-> ***
- x x<-factor-> x x ***
-RCHRES OFLOW 2 RCHRES INFLOW
- END MASS-LINK 4
-
- MASS-LINK 5
-<-Volume-> <-Grp> <-Member-><--Mult--> <-Target vols> <-Grp> <-Member-> ***
- x x<-factor->