Loading...
HomeMy WebLinkAboutAppendix A - Model Static Input Data and Run Code - New-Watauga1 APPENDIX A – Model Static Input Data and Run Code for the New and Watauga River Basins [from basecase run using current demands called “SimBase”] Static data tables included are: All Model Nodes All Model Arcs Reservoirs Nodes Reservoir Rules Reservoir SAE Data Demand Patterns Lookup Tables (WW Returns, Spillway Curves, etc.) Independent Wastewater Return Patterns Arc Minimum Flows County Agricultural Data Crop Irrigation Coefficients OCL files included are: main.ocl udef_list.ocl Agric_Calculation.ocl Agric_Allocation.ocl inflows.ocl Return_flows.ocl Res_storage.ocl Beech_Mtn_ops.ocl Drought_plans.ocl 2 Model Nodes Node Number Name Node Type 100 Boone_Water_Supply_Dam Reservoir Node 101 101 Junction Node 104 104 Junction Node 113 ASU_ag Demand Node 114 Boone Total WD Junction Node 115 Boone_WTP Demand Node 123 Boone_ag Demand Node 200 Blowing_Rock Reservoir Node 201 201 Junction Node 204 204 Junction Node 213 Blowing_Rock_ag Demand Node 215 Blowing_Rock_WTP Demand Node 216 Little_River Junction Node 220 220 Junction Node 230 230 Junction Node 250 Confluence-WinklerCreek_SFNew Junction Node 260 260 Junction Node 266 Jimmy_Smith_WWTP Junction Node 270 270 Junction Node 300 Norris_Branch Reservoir Node 301 301 Junction Node 304 304 Junction Node 305 Appalachian_State_WTP Demand Node 336 NF_New_River Junction Node 340 340 Junction Node 343 SFNew_ag Demand Node 346 USGS_South_Fork_New_River_nr_Jefferson Junction Node 350 350 Junction Node 355 Jefferson_WTP Demand Node 356 West_Jefferson_WWTP Junction Node 360 360 Junction Node 370 Jefferson_WTP_Return Junction Node 380 380 Junction Node 386 United_Chemi-Con Junction Node 390 Confluence-NFNew_SFNew Junction Node 400 Roaring_Gap_Lake Reservoir Node 411 411 Junction Node 414 414 Junction Node 420 420 Junction Node 430 430 Junction Node 436 Town_of_Sparta Junction Node 440 440 Junction Node 450 Confluence-BrushCr_LittleRiver Junction Node 490 Confluence-LittleRiver_NewRiver Junction Node 493 Galax_ag Demand Node 3 Node Number Name Node Type 496 USGS_New_River_nr_Galax Junction Node 499 UN_Terminal Junction Node 500 Lake_Coffey Reservoir Node 501 501 Junction Node 504 504 Junction Node 510 510 Junction Node 513 Coffey_ag Demand Node 515 Beech_Mountain Demand Node 600 Buckeye_Lake Reservoir Node 601 601 Junction Node 610 610 Junction Node 613 Buckeye_ag Demand Node 620 Confluence-GrassyGap_Pond Junction Node 706 Elk_River Junction Node 716 USGS_Elk_River_nr_Elk_Park Junction Node 720 Banner_Elk_WWTP Junction Node 726 Carolina_Water_Service_Inc_of_NC Junction Node 730 730 Junction Node 736 Banner_Elk_WWTP Junction Node 743 State_Line_ag Demand Node 746 State_Line Junction Node 833 Sugar_Grove_ag Demand Node 836 USGS_Watauga_River_nr_Sugar_Grove Junction Node 840 Confluence-BeechCr_Watauga Junction Node 843 Watauga_SL_ag Demand Node 846 USGS_Watauga_at_State_Line Junction Node 850 850 Junction Node 899 Watauga_terminal Junction Node 4 Model Arcs U/S Node D/S Node Arc Name 100 101 100.101 100 104 100.104 100 123 Boone ag WD 101 104 101.104 104 114 Winklers Creek 104 250 104.23 114 115 Boone WS WD 114 215 Boone BR Emergency 114 305 ASU Emergency Connection 115 266 Boone Return 200 201 200.201 200 204 200.204 200 213 Blowing Rock ag WD 201 204 201.204 204 215 Blowing Rock WTP 204 220 204.218 215 220 Blowing Rock WWTP_NC0027286 216 440 210.41 220 230 218.228 230 250 228.23 250 114 SF New River 250 260 230.267 260 270 267.277 266 260 Jimmy Smith WWTP_NC0020621 270 346 270.346 300 113 ASU ag WD 300 301 300.301 300 304 300.304 300 305 Appalachian State WTP 301 304 301.304 304 360 304.36 305 266 ASU Return 336 340 330.34 340 380 340.38 346 343 SF New ag WD 346 350 336.347 350 355 Jefferson WTP 350 370 347.357 355 370 Jefferson WWTP_NC0021709 356 340 West Jefferson WWTP_NC0020451 360 270 360.277 370 390 357.398 380 390 367.398 386 380 United Chemi-Con_NC0000019 5 U/S Node D/S Node Arc Name 390 490 398.488 400 411 400.411 400 414 400.414 411 414 411.414 414 420 414.417 420 430 417.427 430 450 427.388 436 440 Sparta WWTP_NC0026913 440 450 378.388 450 490 388.488 490 496 490.496 496 493 Galax ag WD 496 499 496.499 500 501 500.501 500 504 500.504 500 513 Coffey ag WD 501 504 501.504 504 510 504.508 504 515 Lake Coffey WTP 510 620 508.62 515 510 Pond Creek WWTP_NC0069761 515 610 Buckeye WTP_NC0088099 600 515 Buckeye WTP 600 601 600.601 600 610 Buckeye Min Release 600 613 Buckeye ag WD 601 610 601.61 610 620 Buckeye Total Release 620 840 Beech Creek to Watauga 706 720 706.716 716 746 716.746 720 730 720.73 726 720 Sugar Mountain WWTP_NC0022900 730 716 730.716 736 730 Banner Elk WWTP_NC0032115 746 743 State Line ag WD 746 850 746.85 836 833 Sugar Grove ag WD 836 840 846.63 840 846 840.846 846 843 Watauga SL ag WD 846 850 846.85 850 899 877.899 6 Reservoir Nodes Node Number Name Dead Storage Dead Stor Units Lower Rule Upper Rule Max Storage Max Stor Units 100 Boone_Water_Supply_Dam 0.0 MG None None 60.0 MG 200 Blowing_Rock 0.0 MG None None 47.0 MG 300 Norris_Branch 0.0 MG None None 300.0 MG 400 Roaring_Gap_Lake 0.0 MG None None 333.4 MG 500 Lake_Coffey 0.0 MG None None 7.0 MG 600 Buckeye_Lake 7.0 MG Constant Constant 66.0 MG 7 Reservoir Rules Node Number Name Units Month Day Upper Rule Lower Rule 600 Buckeye_Lake MG 1 1 7.0 36.00 600 Buckeye_Lake MG 12 31 7.0 36.00 8 Reservoir SAE Data Node Number Name Elevation Elevation Units Storage Storage Units Area Area Units 100 Boone_Water_Supply_Dam 0 feet 0 MG 0 acre 100 Boone_Water_Supply_Dam 3600 feet 60 MG 11 acre 200 Blowing_Rock 0 feet 0 MG 0 acre 200 Blowing_Rock 3490 feet 47 MG 100 acre 300 Norris_Branch 3318 feet 0 MG 0 acre 300 Norris_Branch 3422 feet 300 MG 22 acre 400 Roaring_Gap_Lake 0 feet 0 MG 0 acre 400 Roaring_Gap_Lake 2877 feet 333 MG 50 acre 500 Lake_Coffey 0 feet 0 MG 0 acre 500 Lake_Coffey 2877 feet 660 MG 100 acre 600 Buckeye_Lake 3345 feet 0 MG 0.23 acre 600 Buckeye_Lake 3350 feet 0.67 MG 0.61 acre 600 Buckeye_Lake 3355 feet 1.34 MG 1.04 acre 600 Buckeye_Lake 3360 feet 3.52 MG 1.62 acre 600 Buckeye_Lake 3365 feet 6.26 MG 1.75 acre 600 Buckeye_Lake 3366.5 feet 7.15 MG 1.91 acre 600 Buckeye_Lake 3370 feet 9.54 MG 2.29 acre 600 Buckeye_Lake 3375 feet 14.05 MG 3.25 acre 600 Buckeye_Lake 3380 feet 19.87 MG 3.9 acre 600 Buckeye_Lake 3385 feet 26.93 MG 4.77 acre 600 Buckeye_Lake 3390 feet 35.99 MG 6.35 acre 600 Buckeye_Lake 3395 feet 48.43 MG 8.92 acre 600 Buckeye_Lake 3400 feet 65.77 MG 12.37 acre 9 Demand Patterns Node Number 115 Node Number 215 Node Name Boone WTP Node Name Blowing Rock WTP Ann Avg 1.64 Ann Avg 0.47 Month Value Month Value 1 1.67 1 1.12 2 1.733 2 1.03 3 1.608 3 0.9 4 1.604 4 0.84 5 1.572 5 0.92 6 1.564 6 1.06 7 1.62 7 1.16 8 1.69 8 1.08 9 1.722 9 1 10 1.692 10 1 11 1.66 11 0.94 12 1.57 12 0.96 Node Number 305 Node Number 355 Node Name ASU WTP Node Name Jefferson WTP Ann Avg 0.31 Ann Avg 0.24 Month Value Month Value 1 1.04 1 1.04 2 1.15 2 1.08 3 1 3 0.98 4 1.1 4 0.96 5 0.85 5 1.02 6 0.75 6 1.05 7 0.79 7 1.01 8 1.04 8 1.03 9 1.3 9 0.97 10 1.1 10 1 11 1.05 11 0.96 12 0.84 12 0.9 10 Node Number 515 Node Name Beech Mountain WTP Ann Avg 0.356 Month Value 1 0.96 2 1.09 3 0.95 4 0.83 5 0.91 6 1.04 7 1.24 8 1.08 9 0.97 10 0.96 11 0.84 12 0.96 11 Wastewater Return Lookup Tables Name Independent Dependent JimmySmithWW 1 1.24 JimmySmithWW 2 1.27 JimmySmithWW 3 1.25 JimmySmithWW 4 1.34 JimmySmithWW 5 1.4 JimmySmithWW 6 1.27 JimmySmithWW 7 1.34 JimmySmithWW 8 1.22 JimmySmithWW 9 1.21 JimmySmithWW 10 1.3 JimmySmithWW 11 1.25 JimmySmithWW 12 1.24 JeffersonWW 1 1.1 JeffersonWW 2 1.12 JeffersonWW 3 1.13 JeffersonWW 4 1.13 JeffersonWW 5 1.04 JeffersonWW 6 0.83 JeffersonWW 7 0.89 JeffersonWW 8 0.9 JeffersonWW 9 0.98 JeffersonWW 10 1.1 JeffersonWW 11 1.11 JeffersonWW 12 1.17 BlowingRockWW 1 0.56 BlowingRockWW 2 0.57 BlowingRockWW 3 0.56 BlowingRockWW 4 0.69 BlowingRockWW 5 0.85 BlowingRockWW 6 0.67 BlowingRockWW 7 0.68 BlowingRockWW 8 0.62 BlowingRockWW 9 0.61 BlowingRockWW 10 0.77 BlowingRockWW 11 0.73 BlowingRockWW 12 0.65 PondCreekWW 1 0.46 PondCreekWW 2 0.47 12 Name Independent Dependent PondCreekWW 3 0.35 PondCreekWW 4 0.4 PondCreekWW 5 0.35 PondCreekWW 6 0.24 PondCreekWW 7 0.42 PondCreekWW 8 0.28 PondCreekWW 9 0.34 PondCreekWW 10 0.43 PondCreekWW 11 0.33 PondCreekWW 12 0.46 BuckeyeWW 1 0.07 BuckeyeWW 2 0.05 BuckeyeWW 3 0.05 BuckeyeWW 4 0.06 BuckeyeWW 5 0.04 BuckeyeWW 6 0.06 BuckeyeWW 7 0.06 BuckeyeWW 8 0.06 BuckeyeWW 9 0.05 BuckeyeWW 10 0.04 BuckeyeWW 11 0.06 BuckeyeWW 12 0.06 13 Independent Wastewater Return Patterns Node Number 436 Node Number 386 Node Name Town_of_Sparta Node Name United_Chemi-Con Ann Avg 0.28 Ann Avg 0.05 Month Value Month Value 1 0.97 1 0.48 2 0.99 2 0.44 3 0.88 3 0.41 4 0.99 4 0.63 5 0.99 5 0.53 6 0.94 6 1 7 1.04 7 1.82 8 1.03 8 1.62 9 1.01 9 1.95 10 1.15 10 1.59 11 1.03 11 1.01 12 1 12 0.51 Node Number 356 Node Number 726 Node Name West_Jefferson_WWTP Node Name Carolina_Water_Service Ann Avg 0.24 Ann Avg 0.21 Month Value Month Value 1 1 1 1.16 2 1.06 2 1.18 3 0.93 3 0.95 4 1.02 4 0.95 5 1.12 5 0.97 6 1 6 0.93 7 1.1 7 1.22 8 0.98 8 0.99 9 0.9 9 0.86 10 0.98 10 0.93 11 0.93 11 0.84 12 0.98 12 1.01 14 Node Number 736 Node Name Banner_Elk_WWTP Ann Avg 0.36 Month Value 1 1.04 2 1.09 3 0.85 4 1.04 5 1.09 6 0.81 7 1.02 8 0.97 9 1.03 10 1.13 11 0.99 12 0.94 15 Arc Minimum Flows No patterns – see OCL for Buckeye Lake min release Arc Maximum Flows Arc Number Arc Name Max Flow Units 114.215 Boone BR Emergency 0 MGD 114.305 ASU Emergency Connection 0 MGD 504.515 Lake Coffey WTP 0 MGD 16 County Agricultural Data Crop Units Alleghany Ashe Avery Caldwell Watauga Wilkes IrrTobacco acres 150 6 0 46 11 0 Turf acres 0 0 0 0 0 0 Golf acres 380 150 620 380 320 290 ContNurs acres 0 0 0 0 0 0 FieldNurs acres 260 691 1007 1715 47 17 IrrCotton acres 0 0 0 0 0 0 IrrEarlySoy acres 0 0 0 0 0 0 IrrLateSoy acres 0 0 0 0 0 0 IrrCorn acres 0 0 0 0 0 4 IrrVeg acres 19 46 22 48 7 9 IrrPas&Hay acres 205 9 0 8 199 41 IrrPeanut acres 0 0 0 0 0 0 IrrBlueberry acres 0 0 0 0 0 0 IrrStrawberry acres 0 0 0 0 0 0 IrrFruit acres 0 1 0 18 3 16 Beef Cattle animals 22400 19400 1300 4500 14100 38300 Dairy Cows animals 1600 100 200 900 400 1200 Horses animals 35 169 29 72 76 212 Pigs animals 500 400 300 2000 700 600 Chickens animals 10000 2900 2000 58000 1700 825000 Turkeys animals 0 0 0 0 30 12 Other Animals animals 315 1867 190 354 689 1966 Horticulture acres 60 25 41 603 6 40 17 Crop Irrigation Coefficients Name Month Day Value IrrCoef_Beef 1 1 12 IrrCoef_Beef 12 31 12 IrrCoef_Blueberry 1 1 0 IrrCoef_Blueberry 2 29 0 IrrCoef_Blueberry 3 1 1 IrrCoef_Blueberry 4 14 1 IrrCoef_Blueberry 4 15 0.178571429 IrrCoef_Blueberry 9 30 0.178571429 IrrCoef_Blueberry 10 1 0 IrrCoef_Blueberry 12 31 0 IrrCoef_Chicken 1 1 9 IrrCoef_Chicken 12 31 9 IrrCoef_ContNurs 1 1 0.2 IrrCoef_ContNurs 3 31 0.2 IrrCoef_ContNurs 4 1 0.5 IrrCoef_ContNurs 6 11 0.5 IrrCoef_ContNurs 6 12 0.75 IrrCoef_ContNurs 9 11 0.75 IrrCoef_ContNurs 9 12 0.5 IrrCoef_ContNurs 10 30 0.5 IrrCoef_ContNurs 10 31 0.2 IrrCoef_ContNurs 12 31 0.2 IrrCoef_Corn 1 1 0 IrrCoef_Corn 4 19 0 IrrCoef_Corn 4 20 0.001818182 IrrCoef_Corn 4 21 0.003636364 IrrCoef_Corn 4 22 0.005454545 IrrCoef_Corn 4 23 0.007272727 IrrCoef_Corn 4 24 0.009090909 IrrCoef_Corn 4 25 0.010909091 IrrCoef_Corn 4 26 0.012727273 IrrCoef_Corn 4 27 0.014545455 IrrCoef_Corn 4 28 0.016363636 IrrCoef_Corn 4 29 0.018181818 IrrCoef_Corn 4 30 0.02 IrrCoef_Corn 5 1 0.0219 IrrCoef_Corn 5 2 0.0238 IrrCoef_Corn 5 3 0.0257 IrrCoef_Corn 5 4 0.0276 IrrCoef_Corn 5 5 0.0295 IrrCoef_Corn 5 6 0.0314 IrrCoef_Corn 5 7 0.0333 IrrCoef_Corn 5 8 0.0352 IrrCoef_Corn 5 9 0.0371 IrrCoef_Corn 5 10 0.039 IrrCoef_Corn 5 11 0.0407 IrrCoef_Corn 5 12 0.0424 IrrCoef_Corn 5 13 0.0441 IrrCoef_Corn 5 14 0.0458 IrrCoef_Corn 5 15 0.0475 IrrCoef_Corn 5 16 0.0492 IrrCoef_Corn 5 17 0.0509 IrrCoef_Corn 5 18 0.0526 IrrCoef_Corn 5 19 0.0543 IrrCoef_Corn 5 20 0.056 Name Month Day Value IrrCoef_Corn 5 21 0.0578 IrrCoef_Corn 5 22 0.0596 IrrCoef_Corn 5 23 0.0614 IrrCoef_Corn 5 24 0.0632 IrrCoef_Corn 5 25 0.065 IrrCoef_Corn 5 26 0.0668 IrrCoef_Corn 5 27 0.0686 IrrCoef_Corn 5 28 0.0704 IrrCoef_Corn 5 29 0.0722 IrrCoef_Corn 5 30 0.074 IrrCoef_Corn 5 31 0.0766 IrrCoef_Corn 6 1 0.0792 IrrCoef_Corn 6 2 0.0818 IrrCoef_Corn 6 3 0.0844 IrrCoef_Corn 6 4 0.087 IrrCoef_Corn 6 5 0.0896 IrrCoef_Corn 6 6 0.0922 IrrCoef_Corn 6 7 0.0948 IrrCoef_Corn 6 8 0.0974 IrrCoef_Corn 6 9 0.1 IrrCoef_Corn 6 10 0.103 IrrCoef_Corn 6 11 0.106 IrrCoef_Corn 6 12 0.109 IrrCoef_Corn 6 13 0.112 IrrCoef_Corn 6 14 0.115 IrrCoef_Corn 6 15 0.1205 IrrCoef_Corn 6 16 0.126 IrrCoef_Corn 6 17 0.1315 IrrCoef_Corn 6 18 0.137 IrrCoef_Corn 6 19 0.1425 IrrCoef_Corn 6 20 0.15075 IrrCoef_Corn 6 21 0.159 IrrCoef_Corn 6 22 0.16725 IrrCoef_Corn 6 23 0.1755 IrrCoef_Corn 6 24 0.18375 IrrCoef_Corn 6 25 0.192 IrrCoef_Corn 6 26 0.20025 IrrCoef_Corn 6 27 0.2085 IrrCoef_Corn 6 28 0.21675 IrrCoef_Corn 6 29 0.225 IrrCoef_Corn 6 30 0.229 IrrCoef_Corn 7 1 0.233 IrrCoef_Corn 7 2 0.237 IrrCoef_Corn 7 3 0.241 IrrCoef_Corn 7 4 0.245 IrrCoef_Corn 7 5 0.247 IrrCoef_Corn 7 6 0.249 IrrCoef_Corn 7 7 0.251 IrrCoef_Corn 7 8 0.253 IrrCoef_Corn 7 9 0.255 IrrCoef_Corn 7 10 0.2565 IrrCoef_Corn 7 11 0.258 IrrCoef_Corn 7 12 0.2595 IrrCoef_Corn 7 13 0.261 IrrCoef_Corn 7 14 0.2625 18 Name Month Day Value IrrCoef_Corn 7 15 0.261 IrrCoef_Corn 7 16 0.2595 IrrCoef_Corn 7 17 0.258 IrrCoef_Corn 7 18 0.2565 IrrCoef_Corn 7 19 0.255 IrrCoef_Corn 7 20 0.25325 IrrCoef_Corn 7 21 0.2515 IrrCoef_Corn 7 22 0.24975 IrrCoef_Corn 7 23 0.248 IrrCoef_Corn 7 24 0.24625 IrrCoef_Corn 7 25 0.2445 IrrCoef_Corn 7 26 0.24275 IrrCoef_Corn 7 27 0.241 IrrCoef_Corn 7 28 0.23925 IrrCoef_Corn 7 29 0.2375 IrrCoef_Corn 7 30 0.234 IrrCoef_Corn 7 31 0.2305 IrrCoef_Corn 8 1 0.227 IrrCoef_Corn 8 2 0.2235 IrrCoef_Corn 8 3 0.22 IrrCoef_Corn 8 4 0.2165 IrrCoef_Corn 8 5 0.213 IrrCoef_Corn 8 6 0.2095 IrrCoef_Corn 8 7 0.206 IrrCoef_Corn 8 8 0.2025 IrrCoef_Corn 8 9 0.1985 IrrCoef_Corn 8 10 0.1945 IrrCoef_Corn 8 11 0.1905 IrrCoef_Corn 8 12 0.1865 IrrCoef_Corn 8 13 0.1825 IrrCoef_Corn 8 14 0.1785 IrrCoef_Corn 8 15 0.1745 IrrCoef_Corn 8 16 0.1705 IrrCoef_Corn 8 17 0.1665 IrrCoef_Corn 8 18 0.1625 IrrCoef_Corn 8 19 0.15875 IrrCoef_Corn 8 20 0.155 IrrCoef_Corn 8 21 0.15125 IrrCoef_Corn 8 22 0.1475 IrrCoef_Corn 8 23 0.14375 IrrCoef_Corn 8 24 0.14 IrrCoef_Corn 8 25 0.13625 IrrCoef_Corn 8 26 0.1325 IrrCoef_Corn 8 27 0.12875 IrrCoef_Corn 8 28 0.125 IrrCoef_Corn 8 29 0.1215 IrrCoef_Corn 8 30 0.118 IrrCoef_Corn 8 31 0.1145 IrrCoef_Corn 9 1 0.111 IrrCoef_Corn 9 2 0.1075 IrrCoef_Corn 9 3 0.104 IrrCoef_Corn 9 4 0.1005 IrrCoef_Corn 9 5 0.097 IrrCoef_Corn 9 6 0.0935 IrrCoef_Corn 9 7 0.09 IrrCoef_Corn 9 8 0.088 Name Month Day Value IrrCoef_Corn 9 9 0.086 IrrCoef_Corn 9 10 0.084 IrrCoef_Corn 9 11 0.082 IrrCoef_Corn 9 12 0.08 IrrCoef_Corn 9 13 0.078 IrrCoef_Corn 9 14 0.076 IrrCoef_Corn 9 15 0.074 IrrCoef_Corn 9 16 0.072 IrrCoef_Corn 9 17 0.07 IrrCoef_Corn 9 18 0.069 IrrCoef_Corn 9 19 0.068 IrrCoef_Corn 9 20 0.067 IrrCoef_Corn 9 21 0.066 IrrCoef_Corn 9 22 0.065 IrrCoef_Corn 9 23 0.064 IrrCoef_Corn 9 24 0.063 IrrCoef_Corn 9 25 0.062 IrrCoef_Corn 9 26 0.061 IrrCoef_Corn 9 27 0.06 IrrCoef_Corn 9 28 0.059166667 IrrCoef_Corn 9 29 0.058333333 IrrCoef_Corn 9 30 0.0575 IrrCoef_Corn 10 1 0.056666667 IrrCoef_Corn 10 2 0.055833333 IrrCoef_Corn 10 3 0.055 IrrCoef_Corn 10 4 0.054166667 IrrCoef_Corn 10 5 0.053333333 IrrCoef_Corn 10 6 0.0525 IrrCoef_Corn 10 7 0.051666667 IrrCoef_Corn 10 8 0.050833333 IrrCoef_Corn 10 9 0.05 IrrCoef_Corn 10 10 0 IrrCoef_Corn 12 31 0 IrrCoef_Cotton 1 1 0 IrrCoef_Cotton 5 19 0 IrrCoef_Cotton 5 20 0.001 IrrCoef_Cotton 5 21 0.002 IrrCoef_Cotton 5 22 0.003 IrrCoef_Cotton 5 23 0.004 IrrCoef_Cotton 5 24 0.005 IrrCoef_Cotton 5 25 0.006 IrrCoef_Cotton 5 26 0.007 IrrCoef_Cotton 5 27 0.008 IrrCoef_Cotton 5 28 0.009 IrrCoef_Cotton 5 29 0.01 IrrCoef_Cotton 5 30 0.0114 IrrCoef_Cotton 5 31 0.0128 IrrCoef_Cotton 6 1 0.0142 IrrCoef_Cotton 6 2 0.0156 IrrCoef_Cotton 6 3 0.017 IrrCoef_Cotton 6 4 0.0184 IrrCoef_Cotton 6 5 0.0198 IrrCoef_Cotton 6 6 0.0212 IrrCoef_Cotton 6 7 0.0226 IrrCoef_Cotton 6 8 0.024 IrrCoef_Cotton 6 9 0.0256 19 Name Month Day Value IrrCoef_Cotton 6 10 0.0272 IrrCoef_Cotton 6 11 0.0288 IrrCoef_Cotton 6 12 0.0304 IrrCoef_Cotton 6 13 0.032 IrrCoef_Cotton 6 14 0.0336 IrrCoef_Cotton 6 15 0.0352 IrrCoef_Cotton 6 16 0.0368 IrrCoef_Cotton 6 17 0.0384 IrrCoef_Cotton 6 18 0.04 IrrCoef_Cotton 6 19 0.0417 IrrCoef_Cotton 6 20 0.0434 IrrCoef_Cotton 6 21 0.0451 IrrCoef_Cotton 6 22 0.0468 IrrCoef_Cotton 6 23 0.0485 IrrCoef_Cotton 6 24 0.0502 IrrCoef_Cotton 6 25 0.0519 IrrCoef_Cotton 6 26 0.0536 IrrCoef_Cotton 6 27 0.0553 IrrCoef_Cotton 6 28 0.057 IrrCoef_Cotton 6 29 0.0587 IrrCoef_Cotton 6 30 0.0604 IrrCoef_Cotton 7 1 0.0621 IrrCoef_Cotton 7 2 0.0638 IrrCoef_Cotton 7 3 0.0655 IrrCoef_Cotton 7 4 0.0672 IrrCoef_Cotton 7 5 0.0689 IrrCoef_Cotton 7 6 0.0706 IrrCoef_Cotton 7 7 0.0723 IrrCoef_Cotton 7 8 0.074 IrrCoef_Cotton 7 9 0.0764 IrrCoef_Cotton 7 10 0.0788 IrrCoef_Cotton 7 11 0.0812 IrrCoef_Cotton 7 12 0.0836 IrrCoef_Cotton 7 13 0.086 IrrCoef_Cotton 7 14 0.0884 IrrCoef_Cotton 7 15 0.0908 IrrCoef_Cotton 7 16 0.0932 IrrCoef_Cotton 7 17 0.0956 IrrCoef_Cotton 7 18 0.098 IrrCoef_Cotton 7 19 0.1009 IrrCoef_Cotton 7 20 0.1038 IrrCoef_Cotton 7 21 0.1067 IrrCoef_Cotton 7 22 0.1096 IrrCoef_Cotton 7 23 0.1125 IrrCoef_Cotton 7 24 0.1175 IrrCoef_Cotton 7 25 0.1225 IrrCoef_Cotton 7 26 0.1275 IrrCoef_Cotton 7 27 0.1325 IrrCoef_Cotton 7 28 0.1375 IrrCoef_Cotton 7 29 0.145 IrrCoef_Cotton 7 30 0.1525 IrrCoef_Cotton 7 31 0.16 IrrCoef_Cotton 8 1 0.1675 IrrCoef_Cotton 8 2 0.175 IrrCoef_Cotton 8 3 0.1825 IrrCoef_Cotton 8 4 0.19 Name Month Day Value IrrCoef_Cotton 8 5 0.1975 IrrCoef_Cotton 8 6 0.205 IrrCoef_Cotton 8 7 0.2125 IrrCoef_Cotton 8 8 0.2175 IrrCoef_Cotton 8 9 0.2225 IrrCoef_Cotton 8 10 0.2275 IrrCoef_Cotton 8 11 0.2325 IrrCoef_Cotton 8 12 0.2375 IrrCoef_Cotton 8 13 0.24 IrrCoef_Cotton 8 14 0.2425 IrrCoef_Cotton 8 15 0.245 IrrCoef_Cotton 8 16 0.2475 IrrCoef_Cotton 8 17 0.25 IrrCoef_Cotton 8 18 0.25 IrrCoef_Cotton 8 19 0.25 IrrCoef_Cotton 8 20 0.25 IrrCoef_Cotton 8 21 0.25 IrrCoef_Cotton 8 22 0.25 IrrCoef_Cotton 8 23 0.25 IrrCoef_Cotton 8 24 0.25 IrrCoef_Cotton 8 25 0.25 IrrCoef_Cotton 8 26 0.25 IrrCoef_Cotton 8 27 0.25 IrrCoef_Cotton 8 28 0.2485 IrrCoef_Cotton 8 29 0.247 IrrCoef_Cotton 8 30 0.2455 IrrCoef_Cotton 8 31 0.244 IrrCoef_Cotton 9 1 0.2425 IrrCoef_Cotton 9 2 0.241 IrrCoef_Cotton 9 3 0.2395 IrrCoef_Cotton 9 4 0.238 IrrCoef_Cotton 9 5 0.2365 IrrCoef_Cotton 9 6 0.235 IrrCoef_Cotton 9 7 0.232 IrrCoef_Cotton 9 8 0.229 IrrCoef_Cotton 9 9 0.226 IrrCoef_Cotton 9 10 0.223 IrrCoef_Cotton 9 11 0.22 IrrCoef_Cotton 9 12 0.217 IrrCoef_Cotton 9 13 0.214 IrrCoef_Cotton 9 14 0.211 IrrCoef_Cotton 9 15 0.208 IrrCoef_Cotton 9 16 0.205 IrrCoef_Cotton 9 17 0.202 IrrCoef_Cotton 9 18 0.199 IrrCoef_Cotton 9 19 0.196 IrrCoef_Cotton 9 20 0.193 IrrCoef_Cotton 9 21 0.19 IrrCoef_Cotton 9 22 0.187 IrrCoef_Cotton 9 23 0.184 IrrCoef_Cotton 9 24 0.181 IrrCoef_Cotton 9 25 0.178 IrrCoef_Cotton 9 26 0.175 IrrCoef_Cotton 9 27 0.1725 IrrCoef_Cotton 9 28 0.17 IrrCoef_Cotton 9 29 0.1675 20 Name Month Day Value IrrCoef_Cotton 9 30 0.165 IrrCoef_Cotton 10 1 0.1625 IrrCoef_Cotton 10 2 0.16 IrrCoef_Cotton 10 3 0.1575 IrrCoef_Cotton 10 4 0.155 IrrCoef_Cotton 10 5 0.1525 IrrCoef_Cotton 10 6 0.15 IrrCoef_Cotton 10 7 0.1475 IrrCoef_Cotton 10 8 0.145 IrrCoef_Cotton 10 9 0.1425 IrrCoef_Cotton 10 10 0.14 IrrCoef_Cotton 10 11 0.1375 IrrCoef_Cotton 10 12 0.135 IrrCoef_Cotton 10 13 0.1325 IrrCoef_Cotton 10 14 0.13 IrrCoef_Cotton 10 15 0.1275 IrrCoef_Cotton 10 16 0.125 IrrCoef_Cotton 10 17 0.12275 IrrCoef_Cotton 10 18 0.1205 IrrCoef_Cotton 10 19 0.11825 IrrCoef_Cotton 10 20 0.116 IrrCoef_Cotton 10 21 0.11375 IrrCoef_Cotton 10 22 0.1115 IrrCoef_Cotton 10 23 0.10925 IrrCoef_Cotton 10 24 0.107 IrrCoef_Cotton 10 25 0.10475 IrrCoef_Cotton 10 26 0.1025 IrrCoef_Cotton 10 27 0 IrrCoef_Cotton 12 31 0 IrrCoef_Dairy 1 1 40 IrrCoef_Dairy 12 31 40 IrrCoef_EarlySoy 1 1 0 IrrCoef_EarlySoy 5 14 0 IrrCoef_EarlySoy 5 15 0.001 IrrCoef_EarlySoy 5 16 0.002 IrrCoef_EarlySoy 5 17 0.003 IrrCoef_EarlySoy 5 18 0.004 IrrCoef_EarlySoy 5 19 0.005 IrrCoef_EarlySoy 5 20 0.006 IrrCoef_EarlySoy 5 21 0.007 IrrCoef_EarlySoy 5 22 0.008 IrrCoef_EarlySoy 5 23 0.009 IrrCoef_EarlySoy 5 24 0.01 IrrCoef_EarlySoy 5 25 0.012 IrrCoef_EarlySoy 5 26 0.014 IrrCoef_EarlySoy 5 27 0.016 IrrCoef_EarlySoy 5 28 0.018 IrrCoef_EarlySoy 5 29 0.02 IrrCoef_EarlySoy 5 30 0.022 IrrCoef_EarlySoy 5 31 0.024 IrrCoef_EarlySoy 6 1 0.026 IrrCoef_EarlySoy 6 2 0.028 IrrCoef_EarlySoy 6 3 0.03 IrrCoef_EarlySoy 6 4 0.032 IrrCoef_EarlySoy 6 5 0.034 IrrCoef_EarlySoy 6 6 0.036 Name Month Day Value IrrCoef_EarlySoy 6 7 0.038 IrrCoef_EarlySoy 6 8 0.04 IrrCoef_EarlySoy 6 9 0.042 IrrCoef_EarlySoy 6 10 0.044 IrrCoef_EarlySoy 6 11 0.046 IrrCoef_EarlySoy 6 12 0.048 IrrCoef_EarlySoy 6 13 0.05 IrrCoef_EarlySoy 6 14 0.0525 IrrCoef_EarlySoy 6 15 0.055 IrrCoef_EarlySoy 6 16 0.0575 IrrCoef_EarlySoy 6 17 0.06 IrrCoef_EarlySoy 6 18 0.0625 IrrCoef_EarlySoy 6 19 0.065 IrrCoef_EarlySoy 6 20 0.0675 IrrCoef_EarlySoy 6 21 0.07 IrrCoef_EarlySoy 6 22 0.0725 IrrCoef_EarlySoy 6 23 0.075 IrrCoef_EarlySoy 6 24 0.0785 IrrCoef_EarlySoy 6 25 0.082 IrrCoef_EarlySoy 6 26 0.0855 IrrCoef_EarlySoy 6 27 0.089 IrrCoef_EarlySoy 6 28 0.0925 IrrCoef_EarlySoy 6 29 0.096 IrrCoef_EarlySoy 6 30 0.0995 IrrCoef_EarlySoy 7 1 0.103 IrrCoef_EarlySoy 7 2 0.1065 IrrCoef_EarlySoy 7 3 0.11 IrrCoef_EarlySoy 7 4 0.115 IrrCoef_EarlySoy 7 5 0.12 IrrCoef_EarlySoy 7 6 0.125 IrrCoef_EarlySoy 7 7 0.13 IrrCoef_EarlySoy 7 8 0.135 IrrCoef_EarlySoy 7 9 0.14 IrrCoef_EarlySoy 7 10 0.145 IrrCoef_EarlySoy 7 11 0.15 IrrCoef_EarlySoy 7 12 0.155 IrrCoef_EarlySoy 7 13 0.16 IrrCoef_EarlySoy 7 14 0.16425 IrrCoef_EarlySoy 7 15 0.1685 IrrCoef_EarlySoy 7 16 0.17275 IrrCoef_EarlySoy 7 17 0.177 IrrCoef_EarlySoy 7 18 0.18125 IrrCoef_EarlySoy 7 19 0.1855 IrrCoef_EarlySoy 7 20 0.18975 IrrCoef_EarlySoy 7 21 0.194 IrrCoef_EarlySoy 7 22 0.19825 IrrCoef_EarlySoy 7 23 0.2025 IrrCoef_EarlySoy 7 24 0.206 IrrCoef_EarlySoy 7 25 0.2095 IrrCoef_EarlySoy 7 26 0.213 IrrCoef_EarlySoy 7 27 0.2165 IrrCoef_EarlySoy 7 28 0.22 IrrCoef_EarlySoy 7 29 0.2235 IrrCoef_EarlySoy 7 30 0.227 IrrCoef_EarlySoy 7 31 0.2305 IrrCoef_EarlySoy 8 1 0.234 21 Name Month Day Value IrrCoef_EarlySoy 8 2 0.2375 IrrCoef_EarlySoy 8 3 0.239 IrrCoef_EarlySoy 8 4 0.2405 IrrCoef_EarlySoy 8 5 0.242 IrrCoef_EarlySoy 8 6 0.2435 IrrCoef_EarlySoy 8 7 0.245 IrrCoef_EarlySoy 8 8 0.2465 IrrCoef_EarlySoy 8 9 0.248 IrrCoef_EarlySoy 8 10 0.2495 IrrCoef_EarlySoy 8 11 0.251 IrrCoef_EarlySoy 8 12 0.2525 IrrCoef_EarlySoy 8 13 0.252 IrrCoef_EarlySoy 8 14 0.2515 IrrCoef_EarlySoy 8 15 0.251 IrrCoef_EarlySoy 8 16 0.2505 IrrCoef_EarlySoy 8 17 0.25 IrrCoef_EarlySoy 8 18 0.2495 IrrCoef_EarlySoy 8 19 0.249 IrrCoef_EarlySoy 8 20 0.2485 IrrCoef_EarlySoy 8 21 0.248 IrrCoef_EarlySoy 8 22 0.244 IrrCoef_EarlySoy 8 23 0.24 IrrCoef_EarlySoy 8 24 0.236 IrrCoef_EarlySoy 8 25 0.232 IrrCoef_EarlySoy 8 26 0.228 IrrCoef_EarlySoy 8 27 0.224 IrrCoef_EarlySoy 8 28 0.22 IrrCoef_EarlySoy 8 29 0.216 IrrCoef_EarlySoy 8 30 0.212 IrrCoef_EarlySoy 8 31 0.208 IrrCoef_EarlySoy 9 1 0.201 IrrCoef_EarlySoy 9 2 0.193 IrrCoef_EarlySoy 9 3 0.185 IrrCoef_EarlySoy 9 4 0.177 IrrCoef_EarlySoy 9 5 0.169 IrrCoef_EarlySoy 9 6 0.161 IrrCoef_EarlySoy 9 7 0.153 IrrCoef_EarlySoy 9 8 0.145 IrrCoef_EarlySoy 9 9 0.137 IrrCoef_EarlySoy 9 10 0.129 IrrCoef_EarlySoy 9 11 0.121 IrrCoef_EarlySoy 9 12 0.113 IrrCoef_EarlySoy 9 13 0.105 IrrCoef_EarlySoy 9 14 0.097 IrrCoef_EarlySoy 9 15 0.089 IrrCoef_EarlySoy 9 16 0.081 IrrCoef_EarlySoy 9 17 0.073 IrrCoef_EarlySoy 9 18 0.068 IrrCoef_EarlySoy 9 19 0.063 IrrCoef_EarlySoy 9 20 0.058 IrrCoef_EarlySoy 9 21 0.053 IrrCoef_EarlySoy 9 22 0.048 IrrCoef_EarlySoy 9 23 0.043 IrrCoef_EarlySoy 9 24 0.038 IrrCoef_EarlySoy 9 25 0.033 IrrCoef_EarlySoy 9 26 0.028 Name Month Day Value IrrCoef_EarlySoy 9 27 0.0255 IrrCoef_EarlySoy 9 28 0.023 IrrCoef_EarlySoy 9 29 0.0205 IrrCoef_EarlySoy 9 30 0.018 IrrCoef_EarlySoy 10 1 0.0155 IrrCoef_EarlySoy 10 2 0.013 IrrCoef_EarlySoy 10 3 0.0105 IrrCoef_EarlySoy 10 4 0.009 IrrCoef_EarlySoy 10 5 0.0075 IrrCoef_EarlySoy 10 6 0.006 IrrCoef_EarlySoy 10 7 0.0045 IrrCoef_EarlySoy 10 8 0.003 IrrCoef_EarlySoy 10 9 0.0015 IrrCoef_EarlySoy 10 10 -1.47018E-16 IrrCoef_EarlySoy 10 11 0 IrrCoef_EarlySoy 12 31 0 IrrCoef_FieldNurs 1 1 0 IrrCoef_FieldNurs 4 28 0 IrrCoef_FieldNurs 4 29 0.178571429 IrrCoef_FieldNurs 10 13 0.178571429 IrrCoef_FieldNurs 10 14 0 IrrCoef_FieldNurs 12 31 0 IrrCoef_Fruit 1 1 0 IrrCoef_Fruit 2 29 0 IrrCoef_Fruit 3 1 1.214285714 IrrCoef_Fruit 4 14 1.214285714 IrrCoef_Fruit 4 15 0.178571429 IrrCoef_Fruit 8 30 0.178571429 IrrCoef_Fruit 8 31 0 IrrCoef_Fruit 12 31 0 IrrCoef_Golf 1 1 0.0062 IrrCoef_Golf 3 31 0.0062 IrrCoef_Golf 4 1 0.081428571 IrrCoef_Golf 10 31 0.081428571 IrrCoef_Golf 11 1 0.0062 IrrCoef_Golf 12 31 0.0062 IrrCoef_Horse 1 1 12 IrrCoef_Horse 12 31 12 IrrCoef_LateSoy 8 16 0.103 IrrCoef_LateSoy 8 17 0.1065 IrrCoef_LateSoy 8 18 0.11 IrrCoef_LateSoy 8 19 0.115 IrrCoef_LateSoy 8 20 0.12 IrrCoef_LateSoy 8 21 0.125 IrrCoef_LateSoy 8 22 0.13 IrrCoef_LateSoy 8 23 0.135 IrrCoef_LateSoy 8 24 0.14 IrrCoef_LateSoy 8 25 0.145 IrrCoef_LateSoy 8 26 0.15 IrrCoef_LateSoy 8 27 0.155 IrrCoef_LateSoy 8 28 0.16 IrrCoef_LateSoy 8 29 0.16425 IrrCoef_LateSoy 8 30 0.1685 IrrCoef_LateSoy 8 31 0.17275 IrrCoef_LateSoy 9 1 0.177 22 Name Month Day Value IrrCoef_LateSoy 9 2 0.18125 IrrCoef_LateSoy 9 3 0.1855 IrrCoef_LateSoy 9 4 0.18975 IrrCoef_LateSoy 9 5 0.194 IrrCoef_LateSoy 9 6 0.19825 IrrCoef_LateSoy 9 7 0.2025 IrrCoef_LateSoy 9 8 0.206 IrrCoef_LateSoy 9 9 0.2095 IrrCoef_LateSoy 9 10 0.213 IrrCoef_LateSoy 9 11 0.2165 IrrCoef_LateSoy 9 12 0.22 IrrCoef_LateSoy 9 13 0.2235 IrrCoef_LateSoy 9 14 0.227 IrrCoef_LateSoy 9 15 0.2305 IrrCoef_LateSoy 9 16 0.234 IrrCoef_LateSoy 9 17 0.2375 IrrCoef_LateSoy 9 18 0.239 IrrCoef_LateSoy 9 19 0.2405 IrrCoef_LateSoy 9 20 0.242 IrrCoef_LateSoy 9 21 0.2435 IrrCoef_LateSoy 9 22 0.245 IrrCoef_LateSoy 9 23 0.2465 IrrCoef_LateSoy 9 24 0.248 IrrCoef_LateSoy 9 25 0.2495 IrrCoef_LateSoy 9 26 0.251 IrrCoef_LateSoy 9 27 0.2525 IrrCoef_LateSoy 9 28 0.252 IrrCoef_LateSoy 9 29 0.2515 IrrCoef_LateSoy 9 30 0.251 IrrCoef_LateSoy 10 1 0.2505 IrrCoef_LateSoy 10 2 0.25 IrrCoef_LateSoy 10 3 0.2495 IrrCoef_LateSoy 10 4 0.249 IrrCoef_LateSoy 10 5 0.2485 IrrCoef_LateSoy 10 6 0.248 IrrCoef_LateSoy 10 7 0.2475 IrrCoef_LateSoy 10 8 0.24375 IrrCoef_LateSoy 10 9 0.24 IrrCoef_LateSoy 10 10 0.23625 IrrCoef_LateSoy 10 11 0.2325 IrrCoef_LateSoy 10 12 0.22875 IrrCoef_LateSoy 10 13 0.225 IrrCoef_LateSoy 10 14 0.22125 IrrCoef_LateSoy 10 15 0.2175 IrrCoef_LateSoy 10 16 0.21375 IrrCoef_LateSoy 10 17 0.21 IrrCoef_LateSoy 10 18 0.204 IrrCoef_LateSoy 10 19 0.198 IrrCoef_LateSoy 10 20 0.192 IrrCoef_LateSoy 10 21 0.186 IrrCoef_LateSoy 10 22 0.18 IrrCoef_LateSoy 10 23 0.174 IrrCoef_LateSoy 10 24 0.168 IrrCoef_LateSoy 10 25 0.162 IrrCoef_LateSoy 10 26 0.156 IrrCoef_LateSoy 10 27 0.15 Name Month Day Value IrrCoef_LateSoy 10 28 0.144 IrrCoef_LateSoy 10 29 0.138 IrrCoef_LateSoy 10 30 0.132 IrrCoef_LateSoy 10 31 0.126 IrrCoef_LateSoy 11 1 0.12 IrrCoef_LateSoy 11 2 0.114 IrrCoef_LateSoy 11 3 0.108 IrrCoef_LateSoy 11 4 0.102 IrrCoef_LateSoy 11 5 0.096 IrrCoef_LateSoy 11 6 0.09 IrrCoef_LateSoy 11 7 0.0869 IrrCoef_LateSoy 11 8 0.0838 IrrCoef_LateSoy 11 9 0.0807 IrrCoef_LateSoy 11 10 0.0776 IrrCoef_LateSoy 11 11 0.0745 IrrCoef_LateSoy 11 12 0.0714 IrrCoef_LateSoy 11 13 0.0683 IrrCoef_LateSoy 11 14 0.0652 IrrCoef_LateSoy 11 15 0.0621 IrrCoef_LateSoy 11 16 0.059 IrrCoef_LateSoy 11 17 0.0565 IrrCoef_LateSoy 11 18 0.054 IrrCoef_LateSoy 11 19 0.0515 IrrCoef_LateSoy 11 20 0.049 IrrCoef_LateSoy 11 21 0.0465 IrrCoef_LateSoy 11 22 0.044 IrrCoef_LateSoy 11 23 0.0415 IrrCoef_LateSoy 11 24 0.039 IrrCoef_LateSoy 11 25 0.0365 IrrCoef_LateSoy 11 26 0.034 IrrCoef_LateSoy 11 27 0.0325 IrrCoef_LateSoy 11 28 0.031 IrrCoef_LateSoy 11 29 0.0295 IrrCoef_LateSoy 11 30 0.028 IrrCoef_LateSoy 12 1 0.0265 IrrCoef_LateSoy 12 2 0.025 IrrCoef_LateSoy 12 3 0.0235 IrrCoef_LateSoy 12 4 0.022 IrrCoef_LateSoy 12 5 0.0205 IrrCoef_LateSoy 12 6 0.019 IrrCoef_LateSoy 12 7 0 IrrCoef_LateSoy 12 31 0 IrrCoef_LateSoy 1 1 0 IrrCoef_LateSoy 6 29 0 IrrCoef_LateSoy 6 30 0.001 IrrCoef_LateSoy 7 1 0.002 IrrCoef_LateSoy 7 2 0.003 IrrCoef_LateSoy 7 3 0.004 IrrCoef_LateSoy 7 4 0.005 IrrCoef_LateSoy 7 5 0.006 IrrCoef_LateSoy 7 6 0.007 IrrCoef_LateSoy 7 7 0.008 IrrCoef_LateSoy 7 8 0.009 IrrCoef_LateSoy 7 9 0.01 IrrCoef_LateSoy 7 10 0.012 IrrCoef_LateSoy 7 11 0.014 23 Name Month Day Value IrrCoef_LateSoy 7 12 0.016 IrrCoef_LateSoy 7 13 0.018 IrrCoef_LateSoy 7 14 0.02 IrrCoef_LateSoy 7 15 0.022 IrrCoef_LateSoy 7 16 0.024 IrrCoef_LateSoy 7 17 0.026 IrrCoef_LateSoy 7 18 0.028 IrrCoef_LateSoy 7 19 0.03 IrrCoef_LateSoy 7 20 0.032 IrrCoef_LateSoy 7 21 0.034 IrrCoef_LateSoy 7 22 0.036 IrrCoef_LateSoy 7 23 0.038 IrrCoef_LateSoy 7 24 0.04 IrrCoef_LateSoy 7 25 0.042 IrrCoef_LateSoy 7 26 0.044 IrrCoef_LateSoy 7 27 0.046 IrrCoef_LateSoy 7 28 0.048 IrrCoef_LateSoy 7 29 0.05 IrrCoef_LateSoy 7 30 0.0525 IrrCoef_LateSoy 7 31 0.055 IrrCoef_LateSoy 8 1 0.0575 IrrCoef_LateSoy 8 2 0.06 IrrCoef_LateSoy 8 3 0.0625 IrrCoef_LateSoy 8 4 0.065 IrrCoef_LateSoy 8 5 0.0675 IrrCoef_LateSoy 8 6 0.07 IrrCoef_LateSoy 8 7 0.0725 IrrCoef_LateSoy 8 8 0.075 IrrCoef_LateSoy 8 9 0.0785 IrrCoef_LateSoy 8 10 0.082 IrrCoef_LateSoy 8 11 0.0855 IrrCoef_LateSoy 8 12 0.089 IrrCoef_LateSoy 8 13 0.0925 IrrCoef_LateSoy 8 14 0.096 IrrCoef_LateSoy 8 15 0.0995 IrrCoef_OtherAnimal 1 1 2 IrrCoef_OtherAnimal 12 31 2 IrrCoef_PastHay 1 1 0 IrrCoef_PastHay 5 13 0 IrrCoef_PastHay 5 14 0.142857143 IrrCoef_PastHay 10 13 0.142857143 IrrCoef_PastHay 10 14 0 IrrCoef_PastHay 12 31 0 IrrCoef_Peanut 1 1 0 IrrCoef_Peanut 5 19 0 IrrCoef_Peanut 5 20 0.00014 IrrCoef_Peanut 5 21 0.00028 IrrCoef_Peanut 5 22 0.00042 IrrCoef_Peanut 5 23 0.00056 IrrCoef_Peanut 5 24 0.0007 IrrCoef_Peanut 5 25 0.00084 IrrCoef_Peanut 5 26 0.00098 IrrCoef_Peanut 5 27 0.00112 IrrCoef_Peanut 5 28 0.00126 IrrCoef_Peanut 5 29 0.0014 IrrCoef_Peanut 5 30 0.0028 Name Month Day Value IrrCoef_Peanut 5 31 0.0042 IrrCoef_Peanut 6 1 0.0056 IrrCoef_Peanut 6 2 0.007 IrrCoef_Peanut 6 3 0.0084 IrrCoef_Peanut 6 4 0.0098 IrrCoef_Peanut 6 5 0.0112 IrrCoef_Peanut 6 6 0.0126 IrrCoef_Peanut 6 7 0.014 IrrCoef_Peanut 6 8 0.0158 IrrCoef_Peanut 6 9 0.0176 IrrCoef_Peanut 6 10 0.0194 IrrCoef_Peanut 6 11 0.0212 IrrCoef_Peanut 6 12 0.023 IrrCoef_Peanut 6 13 0.0248 IrrCoef_Peanut 6 14 0.0266 IrrCoef_Peanut 6 15 0.0284 IrrCoef_Peanut 6 16 0.0302 IrrCoef_Peanut 6 17 0.032 IrrCoef_Peanut 6 18 0.0338 IrrCoef_Peanut 6 19 0.0356 IrrCoef_Peanut 6 20 0.0374 IrrCoef_Peanut 6 21 0.0392 IrrCoef_Peanut 6 22 0.041 IrrCoef_Peanut 6 23 0.0428 IrrCoef_Peanut 6 24 0.0446 IrrCoef_Peanut 6 25 0.0464 IrrCoef_Peanut 6 26 0.0482 IrrCoef_Peanut 6 27 0.05 IrrCoef_Peanut 6 28 0.0526 IrrCoef_Peanut 6 29 0.0552 IrrCoef_Peanut 6 30 0.0578 IrrCoef_Peanut 7 1 0.0604 IrrCoef_Peanut 7 2 0.063 IrrCoef_Peanut 7 3 0.0656 IrrCoef_Peanut 7 4 0.0682 IrrCoef_Peanut 7 5 0.0708 IrrCoef_Peanut 7 6 0.0734 IrrCoef_Peanut 7 7 0.076 IrrCoef_Peanut 7 8 0.07915 IrrCoef_Peanut 7 9 0.0823 IrrCoef_Peanut 7 10 0.08545 IrrCoef_Peanut 7 11 0.0886 IrrCoef_Peanut 7 12 0.09175 IrrCoef_Peanut 7 13 0.0949 IrrCoef_Peanut 7 14 0.09805 IrrCoef_Peanut 7 15 0.1012 IrrCoef_Peanut 7 16 0.10435 IrrCoef_Peanut 7 17 0.1075 IrrCoef_Peanut 7 18 0.113 IrrCoef_Peanut 7 19 0.1185 IrrCoef_Peanut 7 20 0.124 IrrCoef_Peanut 7 21 0.1295 IrrCoef_Peanut 7 22 0.135 IrrCoef_Peanut 7 23 0.1405 IrrCoef_Peanut 7 24 0.146 IrrCoef_Peanut 7 25 0.1515 24 Name Month Day Value IrrCoef_Peanut 7 26 0.157 IrrCoef_Peanut 7 27 0.1625 IrrCoef_Peanut 7 28 0.168 IrrCoef_Peanut 7 29 0.1735 IrrCoef_Peanut 7 30 0.179 IrrCoef_Peanut 7 31 0.1845 IrrCoef_Peanut 8 1 0.19 IrrCoef_Peanut 8 2 0.1955 IrrCoef_Peanut 8 3 0.201 IrrCoef_Peanut 8 4 0.2065 IrrCoef_Peanut 8 5 0.212 IrrCoef_Peanut 8 6 0.2175 IrrCoef_Peanut 8 7 0.22 IrrCoef_Peanut 8 8 0.2225 IrrCoef_Peanut 8 9 0.225 IrrCoef_Peanut 8 10 0.2275 IrrCoef_Peanut 8 11 0.23 IrrCoef_Peanut 8 12 0.2325 IrrCoef_Peanut 8 13 0.235 IrrCoef_Peanut 8 14 0.2375 IrrCoef_Peanut 8 15 0.24 IrrCoef_Peanut 8 16 0.2425 IrrCoef_Peanut 8 17 0.243 IrrCoef_Peanut 8 18 0.2435 IrrCoef_Peanut 8 19 0.244 IrrCoef_Peanut 8 20 0.2445 IrrCoef_Peanut 8 21 0.245 IrrCoef_Peanut 8 22 0.2455 IrrCoef_Peanut 8 23 0.246 IrrCoef_Peanut 8 24 0.2465 IrrCoef_Peanut 8 25 0.247 IrrCoef_Peanut 8 26 0.2475 IrrCoef_Peanut 8 27 0.247 IrrCoef_Peanut 8 28 0.2465 IrrCoef_Peanut 8 29 0.246 IrrCoef_Peanut 8 30 0.2455 IrrCoef_Peanut 8 31 0.245 IrrCoef_Peanut 9 1 0.2445 IrrCoef_Peanut 9 2 0.244 IrrCoef_Peanut 9 3 0.2435 IrrCoef_Peanut 9 4 0.243 IrrCoef_Peanut 9 5 0.2425 IrrCoef_Peanut 9 6 0.24075 IrrCoef_Peanut 9 7 0.239 IrrCoef_Peanut 9 8 0.23725 IrrCoef_Peanut 9 9 0.2355 IrrCoef_Peanut 9 10 0.23375 IrrCoef_Peanut 9 11 0.232 IrrCoef_Peanut 9 12 0.23025 IrrCoef_Peanut 9 13 0.2285 IrrCoef_Peanut 9 14 0.22675 IrrCoef_Peanut 9 15 0.225 IrrCoef_Peanut 9 16 0.22275 IrrCoef_Peanut 9 17 0.2205 IrrCoef_Peanut 9 18 0.21825 IrrCoef_Peanut 9 19 0.216 Name Month Day Value IrrCoef_Peanut 9 20 0.21375 IrrCoef_Peanut 9 21 0.2115 IrrCoef_Peanut 9 22 0.20925 IrrCoef_Peanut 9 23 0.207 IrrCoef_Peanut 9 24 0.20475 IrrCoef_Peanut 9 25 0.2025 IrrCoef_Peanut 9 26 0.19975 IrrCoef_Peanut 9 27 0.197 IrrCoef_Peanut 9 28 0.19425 IrrCoef_Peanut 9 29 0.1915 IrrCoef_Peanut 9 30 0.18875 IrrCoef_Peanut 10 1 0.186 IrrCoef_Peanut 10 2 0.18325 IrrCoef_Peanut 10 3 0.1805 IrrCoef_Peanut 10 4 0.17775 IrrCoef_Peanut 10 5 0.175 IrrCoef_Peanut 10 6 0.1725 IrrCoef_Peanut 10 7 0.17 IrrCoef_Peanut 10 8 0.1675 IrrCoef_Peanut 10 9 0.165 IrrCoef_Peanut 10 10 0.1625 IrrCoef_Peanut 10 11 0.16 IrrCoef_Peanut 10 12 0.1575 IrrCoef_Peanut 10 13 0.155 IrrCoef_Peanut 10 14 0.1525 IrrCoef_Peanut 10 15 0.15 IrrCoef_Peanut 10 16 0.14775 IrrCoef_Peanut 10 17 0.1455 IrrCoef_Peanut 10 18 0.14325 IrrCoef_Peanut 10 19 0.141 IrrCoef_Peanut 10 20 0.13875 IrrCoef_Peanut 10 21 0.1365 IrrCoef_Peanut 10 22 0.13425 IrrCoef_Peanut 10 23 0.132 IrrCoef_Peanut 10 24 0.12975 IrrCoef_Peanut 10 25 0.1275 IrrCoef_Peanut 10 26 0.126 IrrCoef_Peanut 10 27 0.1245 IrrCoef_Peanut 10 28 0.123 IrrCoef_Peanut 10 29 0.1215 IrrCoef_Peanut 10 30 0.12 IrrCoef_Peanut 10 31 0.1185 IrrCoef_Peanut 11 1 0.117 IrrCoef_Peanut 11 2 0.1155 IrrCoef_Peanut 11 3 0.114 IrrCoef_Peanut 11 4 0.1125 IrrCoef_Peanut 11 5 0.110416667 IrrCoef_Peanut 11 6 0.108333333 IrrCoef_Peanut 11 7 0.10625 IrrCoef_Peanut 11 8 0.104166667 IrrCoef_Peanut 11 9 0.102083333 IrrCoef_Peanut 11 10 0.1 IrrCoef_Peanut 11 11 0 IrrCoef_Peanut 12 31 0 IrrCoef_Pig 1 1 4 IrrCoef_Pig 12 31 4 25 Name Month Day Value IrrCoef_Strawberry 1 1 0 IrrCoef_Strawberry 2 29 0 IrrCoef_Strawberry 3 1 1 IrrCoef_Strawberry 3 30 1 IrrCoef_Strawberry 3 31 0.178571429 IrrCoef_Strawberry 5 30 0.178571429 IrrCoef_Strawberry 5 31 0 IrrCoef_Strawberry 9 13 0 IrrCoef_Strawberry 9 14 0.178571429 IrrCoef_Strawberry 9 30 0.178571429 IrrCoef_Strawberry 10 1 0.14286 IrrCoef_Strawberry 11 15 0.14286 IrrCoef_Strawberry 11 16 0 IrrCoef_Strawberry 12 31 0 IrrCoef_Tobacco 1 1 0 IrrCoef_Tobacco 5 13 0 IrrCoef_Tobacco 5 14 0.06 IrrCoef_Tobacco 6 3 0.06 IrrCoef_Tobacco 6 4 0.062 IrrCoef_Tobacco 6 5 0.064 IrrCoef_Tobacco 6 6 0.066 IrrCoef_Tobacco 6 7 0.0675 IrrCoef_Tobacco 6 8 0.069 IrrCoef_Tobacco 6 9 0.0705 IrrCoef_Tobacco 6 10 0.072 IrrCoef_Tobacco 6 11 0.074 IrrCoef_Tobacco 6 12 0.076 IrrCoef_Tobacco 6 13 0.078 IrrCoef_Tobacco 6 14 0.08 IrrCoef_Tobacco 6 15 0.083333333 IrrCoef_Tobacco 6 16 0.086666667 IrrCoef_Tobacco 6 17 0.09 IrrCoef_Tobacco 6 18 0.0933 IrrCoef_Tobacco 6 19 0.0967 IrrCoef_Tobacco 6 20 0.1 IrrCoef_Tobacco 6 21 0.10625 IrrCoef_Tobacco 6 22 0.1125 IrrCoef_Tobacco 6 23 0.11875 IrrCoef_Tobacco 6 24 0.125 IrrCoef_Tobacco 6 25 0.133333333 IrrCoef_Tobacco 6 26 0.141666667 IrrCoef_Tobacco 6 27 0.15 IrrCoef_Tobacco 6 28 0.155625 IrrCoef_Tobacco 6 29 0.16125 IrrCoef_Tobacco 6 30 0.166875 IrrCoef_Tobacco 7 1 0.1725 IrrCoef_Tobacco 7 2 0.18 IrrCoef_Tobacco 7 3 0.1875 IrrCoef_Tobacco 7 4 0.195 IrrCoef_Tobacco 7 5 0.200625 IrrCoef_Tobacco 7 6 0.20625 IrrCoef_Tobacco 7 7 0.211875 IrrCoef_Tobacco 7 8 0.2175 IrrCoef_Tobacco 7 9 0.2225 IrrCoef_Tobacco 7 10 0.2275 IrrCoef_Tobacco 7 11 0.2325 Name Month Day Value IrrCoef_Tobacco 7 12 0.234 IrrCoef_Tobacco 7 13 0.2355 IrrCoef_Tobacco 7 14 0.237 IrrCoef_Tobacco 7 15 0.2385 IrrCoef_Tobacco 7 16 0.24 IrrCoef_Tobacco 7 17 0.241666667 IrrCoef_Tobacco 7 18 0.243333333 IrrCoef_Tobacco 7 19 0.245 IrrCoef_Tobacco 7 20 0.24375 IrrCoef_Tobacco 7 21 0.2425 IrrCoef_Tobacco 7 22 0.24125 IrrCoef_Tobacco 7 23 0.24 IrrCoef_Tobacco 7 24 0.235 IrrCoef_Tobacco 7 25 0.23 IrrCoef_Tobacco 7 26 0.225 IrrCoef_Tobacco 7 27 0.219375 IrrCoef_Tobacco 7 28 0.21375 IrrCoef_Tobacco 7 29 0.208125 IrrCoef_Tobacco 7 30 0.2025 IrrCoef_Tobacco 7 31 0.193333333 IrrCoef_Tobacco 8 1 0.184166667 IrrCoef_Tobacco 8 2 0.175 IrrCoef_Tobacco 8 3 0.17 IrrCoef_Tobacco 8 4 0.165 IrrCoef_Tobacco 8 5 0.16 IrrCoef_Tobacco 8 6 0.155 IrrCoef_Tobacco 8 7 0.1475 IrrCoef_Tobacco 8 8 0.14 IrrCoef_Tobacco 8 9 0.1325 IrrCoef_Tobacco 8 10 0.12875 IrrCoef_Tobacco 8 11 0.125 IrrCoef_Tobacco 8 12 0.12125 IrrCoef_Tobacco 8 13 0.1175 IrrCoef_Tobacco 8 14 0.113333333 IrrCoef_Tobacco 8 15 0.109166667 IrrCoef_Tobacco 8 16 0.105 IrrCoef_Tobacco 8 17 0.10125 IrrCoef_Tobacco 8 18 0.0975 IrrCoef_Tobacco 8 19 0.09375 IrrCoef_Tobacco 8 20 0.09 IrrCoef_Tobacco 8 21 0.089 IrrCoef_Tobacco 8 22 0.088 IrrCoef_Tobacco 8 23 0.087 IrrCoef_Tobacco 8 24 0.086 IrrCoef_Tobacco 8 25 0.085 IrrCoef_Tobacco 8 26 0.084 IrrCoef_Tobacco 8 27 0.083 IrrCoef_Tobacco 8 28 0.082 IrrCoef_Tobacco 8 29 0.081 IrrCoef_Tobacco 8 30 0.08 IrrCoef_Tobacco 8 31 0 IrrCoef_Tobacco 12 31 0 IrrCoef_Turf 1 1 0 IrrCoef_Turf 4 26 0 IrrCoef_Turf 4 27 0.178571429 IrrCoef_Turf 9 29 0.178571429 26 Name Month Day Value IrrCoef_Turf 10 1 0 IrrCoef_Turf 12 31 0 IrrCoef_Turkey 1 1 9 IrrCoef_Turkey 12 31 9 IrrCoef_Veg 1 1 0 IrrCoef_Veg 4 13 0 Name Month Day Value IrrCoef_Veg 4 14 0.178571429 IrrCoef_Veg 8 31 0.178571429 IrrCoef_Veg 9 1 0.142857143 IrrCoef_Veg 10 13 0.142857143 IrrCoef_Veg 10 14 0 IrrCoef_Veg 12 31 0 27 OCL Files /* MAIN.OCL */ :MODULE: DLL AgricDem = C:\OASIS\Modules\AgricDem.dll :Include: udef_list.ocl :Commands: :Include: Agric_Calculation.ocl :Include: agric_allocation.ocl :Include: inflows.ocl :Include: Return_flows.ocl :Include: Res_storage.ocl :Include: Beech_Mtn_ops.ocl :Include: Drought_plans.ocl // Compute some variables useful for output // Total unimpaired inflow at Watauga at NC-TN State Line :For: { [node] = {846, 836, 600, 500} } Set : _WataugaSLNatInf { Value : _WataugaSLNatInf + inflow[node] } :Next: // Total unimpaired inflow at Elk River State Line :For: { [node] = {746, 716, 706} } Set : _ElkRiverNatInf { Value : _ElkRiverNatInf + inflow[node] } :Next: // Total unimpaired inflow at SF New River :For: { [node] = {346, 300, 200, 100} } Set : _SFNewNatInf { Value : _SFNewNatInf + inflow[node] } 28 :Next: // Total unimpaired inflow at Galax :For: { [node] = {496, 400, 216, 336} } Set : _GalaxNatInf { Value : _SFNewNatInf + inflow[node] } :Next: // All demands :For: { [node] = {496, 400, 216, 336} } Set : _GalaxNatInf { Value : _SFNewNatInf + inflow[node] } :Next: :End: 29 /* File is udef_list.ocl */ :Udef: // Reservoir udefs :FOR: { [res] = { Boone, BR, ASU, RG, Coffey, Buckeye } } Udef : _Usable_Stor_[res] Udef : _Usable_Stor_Pct_[res] Udef : _Stor_Pct_[res] :NEXT: // For agricultural demand calculations and allocations :FOR: { [county] = { 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17 } } Udef : dem[county] :NEXT: // For inflow filtering :For: { [node] = {706, 716, 746, 836, 500, 600, 846, 300, 100, 200, 346, 336, 216, 400, 496} } Udef : _TempInf[node] Udef : _InfDeficit[node] init{0} :Next: /* Set drought plan Udefs */ // For:Next loop to declare drought plan udefs :FOR: { [Util] = { Jeff, Boone, BR, BM, ASU } } :FOR: { [level_num] = { 1, 2, 3, 4, 5 } } Udef : _[Util]_Consvn_[level_num]_Demand Udef : _[Util]_Trigger_[level_num]_On init {0} Udef : _[Util]_Stage_[level_num]_counter init {0} Udef : _[Util]_Ph_[level_num]_event_counter init {0} :NEXT: 30 :NEXT: // For use in output tables :substitute: [level_num] = "1, 2, 3, 4, 5" // for drought trigger and level determination :substitute: [InflowNd] = "706, 716, 746, 836, 500, 600, 846, 300, 100, 200, 346, 336, 216, 400, 496" Udef : _SugarGroveNatInf init {0} Udef : _WataugaSLNatInf init {0} Udef : _ElkRiverNatInf init {0} Udef : _SFNewNatInf init {0} Udef : _GalaxNatInf init {0} // For output files // Reservoir nodes :substitute: [ResNd] = "100, 200, 300, 400, 500, 600" // Demand nodes :substitute: [DemandNd] = "115, 215, 305, 355, 515" // Agric Demand nodes :substitute: [AgricNd] = "113, 123, 213, 343, 413, 513, 613, 743, 833, 843" // WW returns - Linked :substitute: [LinkedWWRetArc] = "215.220, 266.260, 355.370, 515.510, 515.610" // WW returns - Independent :substitute: [IndepWWRetNd] = "356, 386, 436, 726, 736" 31 /* File is Agric_calculation.ocl. */ /* Note the precip data is contained in the basedata file and is based on the record for Buckeye Lake. This should be fairly representative of the basin as it is in the middle. */ // Read in the counties, which are labeled in the Edit Agricultural Data dialog box in the GUI. :For: { [cty] = {01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17} } RUN_MODULE: AgricDem { Input: { [cty], // County number timesers(NW/precip), // Precip in inches pattern(IrrCoef_Tobacco), // Water Use Coefficients for Tobacco, etc. pattern(IrrCoef_Turf), pattern(IrrCoef_Golf), pattern(IrrCoef_ContNurs), pattern(IrrCoef_FieldNurs), pattern(IrrCoef_Cotton), pattern(IrrCoef_EarlySoy), pattern(IrrCoef_LateSoy), pattern(IrrCoef_Corn), pattern(IrrCoef_Veg), pattern(IrrCoef_PastHay), pattern(IrrCoef_Peanut), pattern(IrrCoef_Blueberry), pattern(IrrCoef_Strawberry), pattern(IrrCoef_Fruit), pattern(IrrCoef_Beef), pattern(IrrCoef_Dairy), pattern(IrrCoef_Horse), pattern(IrrCoef_Pig), pattern(IrrCoef_Chicken), pattern(IrrCoef_Turkey), pattern(IrrCoef_OtherAnimal) } Output: { dem[cty] } } :Next: /* The results are in mgd. Demands are assigned to individual nodes in the 32 agric_allocation.ocl file */ Set : dem01 { value : dem01 } Set : dem02 { value : dem02 } Set : dem03 { value : dem03 } Set : dem04 { value : dem04 } Set : dem05 { value : dem05 } Set : dem06 { value : dem06 } Set : dem07 { value : dem07 } Set : dem08 { value : dem08 } Set : dem09 { value : dem09 } Set : dem10 { value : dem10 } Set : dem11 { value : dem11 } Set : dem12 { value : dem12 } Set : dem13 { value : dem13 } Set : dem14 { value : dem14 } Set : dem15 { value : dem15 } Set : dem16 { value : dem16 } Set : dem17 { value : dem17 } 33 /* File is Agric_allocation.ocl. */ /* This file allocates the agricultural water demands by the assumed distribution of demand within each reach of interest */ /* The county demand is represented by "dem__" that varies by number. These numbers are established in the agricultural input dialog box, with 01 = Alleghany 02 = Ashe 03 = Avery 05 = Caldwell 15 = Watauga 16 = Wilkes (Also see agric_calculation.ocl file and agricultural dialog box) */ // Watauga Set Watauga_SL_Ag : demand843 { value : 0.0300 * dem02 + 0.2832 * dem15 } Set State_Line_Ag : demand743 { value : 0.1691 * dem02 + 0.0017 * dem15 } Set Bukeye_Ag : demand613 { value : 0.0107 * dem02 + 0.0031 * dem15 } Set Coffey_Ag : demand513 { value : 0.0018 * dem02 + 0.0031 * dem15 } Set Sugar_Grove_Ag : demand833 { value : 0.0102 * dem02 + 0.0003 * dem05 + 0.1561 * dem15 } // Upper New Set Boone_Ag : demand123 { value : 0.0010 * dem15 } Set Blowing_Rock_Ag : demand213 { value : 0.0001 * dem15 } Set ASU_Ag : demand113 { value : 0.0012 * dem15 } Set SFNew_Ag : demand343 { value : 0.2389 * dem02 + 0.3196 * dem15 + 0.0008 * dem16 } Set Galax_ag : demand493 { value : 0.8944 * dem01 + 0.7509 * dem02 + 0.0363 * dem15 + 0.0002 * dem16 } 34 /* File is INFLOWS.OCL */ /* Sets the inflows for nodes that need to be filtered. The finalized inflows (through September 2017) were already filtered. However, the provisional inflows from the update record routine can be negative due to time of travel or imperfect impairment estimations, and therefore are filtered here to prevent model infeasibility or unrealistic reservoir releases and/or demand shortages. */ :For: { [node] = {706, 716, 746, 836, 500, 600, 846, 300, 100, 200, 346, 336, 216, 400, 496} } Set : _TempInf[node] { Value : timesers([node]/inflow) } Set : inflow[node] { Value : max{0, _TempInf[node] - _InfDeficit[node](-1) } } Set : _InfDeficit[node] { Value : max{0, _InfDeficit[node](-1) - _TempInf[node] } } :Next: // Add inflow to Boone's intakes // Winkler creek Set : inflow104 { value : inflow100 * 5 / 0.91 - inflow100 } // SF New Set : inflow250 { value : inflow100 * 18 / 0.91 - inflow100 - inflow200 - inflow104 } // Adjust the SF New R Gage inflow Set : inflow346 { value : inflow346 - inflow104 - inflow250 } 35 /* File is RETURN_FLOWS.OCL, which has the coding to handle the return flows from demand node. */ // WATAUGA /* Buckeye WTP return flows */ Constraint : {dFlow515.610 = lookup {BuckeyeWW, month} * dDelivery515 } /* Pond Creek WWTP return flows */ Constraint : {dFlow515.510 = lookup {PondCreekWW, month} * dDelivery515 } // UPPER NEW /* Jimmy Smith WWTP return flows */ Constraint : {dFlow266.260 = lookup {JimmySmithWW, month} * (dDelivery115 + dDelivery305) } /* Blowing Rock return flows */ Constraint : {dFlow215.220 = lookup {BlowingRockWW, month} * dDelivery215 } /* Jefferson return flows */ Constraint : {dFlow355.370 = lookup {JeffersonWW, month} * dDelivery355 } 36 /* RES_STORAGE.OCL */ /* Compute the reservoir storage percentages for the system, for use in operating rules & output */ /* Upper New */ // Boone Set : _Usable_Stor_Boone { value : ( storage100 - dead_stor100 ) } Set : _Usable_Stor_Pct_Boone { value : 100 * _Usable_Stor_Boone / ( upper_rule100 - dead_stor100 ) } Set : _Stor_Pct_Boone { value : 100 * storage100 / upper_rule100 } // Blowing Rock Set : _Usable_Stor_BR { value : ( storage200 - dead_stor200 ) } Set : _Usable_Stor_Pct_BR { value : 100 * _Usable_Stor_BR / ( upper_rule200 - dead_stor200 ) } Set : _Stor_Pct_BR { value : 100 * storage200 / upper_rule200 } // ASU Set : _Usable_Stor_ASU { value : ( storage300 - dead_stor300 ) } Set : _Usable_Stor_Pct_ASU { value : 100 * _Usable_Stor_ASU / ( upper_rule300 - dead_stor300 ) } Set : _Stor_Pct_ASU { value : 100 * storage300 / upper_rule300 } /* Watauga */ // Coffey Set : _Usable_Stor_Coffey { value : ( storage500 - dead_stor500 ) } Set : _Usable_Stor_Pct_Coffey { value : 100 * _Usable_Stor_Coffey / ( upper_rule500 - dead_stor500 ) } Set : _Stor_Pct_Coffey { value : 100 * storage500 / upper_rule500 } // Buckeye Set : _Usable_Stor_Buckeye { value : ( storage600 - dead_stor600 ) } Set : _Usable_Stor_Pct_Buckeye { value : 100 * _Usable_Stor_Buckeye / ( upper_rule600 - dead_stor600 ) } Set : _Stor_Pct_Buckeye { value : 100 * storage600 / upper_rule600 } 37 /* Beech_Mtn_ops.OCL */ // For the base scenario Lake Coffey is not used. // Buckeye min release – use the new min release provided by NC DWR Set : min_flow600.610 { // No min release if spilling Condition : storage600 >= upper_rule600 value : 0 // Release based on drought stage Jan 1 – April 15 Condition : julian <= 106 // Stage 4-5 release 0.7 cfs { Condition : _BM_Trigger_4_On(-1) = value : min { convert_units {0.7, cfs, af}, inflow600 } // Stage 2-3 release 1.4 cfs Condition : _BM_Trigger_3_On(-1) = value : min { convert_units {1.4, cfs, af}, inflow600 } // Stage 0-1 release 2.8 cfs Condition : _BM_Trigger_3_On(-1) = value : min { convert_units {2.8, cfs, af}, inflow600 } } // Release based on drought stage April 16 – Dec 31 Condition : default // Stage 4-5 release 0.7 cfs { Condition : _BM_Trigger_4_On(-1) = value : min { convert_units {0.7, cfs, af}, inflow600 } // Stage 2-3 release 1.4 cfs Condition : _BM_Trigger_3_On(-1) = value : min { convert_units {1.0, cfs, af}, inflow600 } // Stage 0-1 release 2.8 cfs Condition : _BM_Trigger_3_On(-1) = value : min { convert_units {1.4, cfs, af}, inflow600 } } } 38 // File is drought_plans.ocl. Computes trigger levels and demand reductions. :If: {[Drought_Plans_On] = 1} // First check if drought plan variable is on /* Jefferson */ Set : _Jeff_Trigger_5_On { Condition : _Jeff_Trigger_5_On(-1) = 1 { Condition : flow346.350(-1) > convert_units { 50, cfs, mg } Value : 0 Condition : default Value : _Jeff_Trigger_5_On(-1) } Condition : _Jeff_Stage_4_Counter(-1) >= 1 // Require a 1 day (can be changed if utilities want) waiting period before going into phase 5 { Condition : weekday{year, month, day} <= 1 { Condition : flow346.350(-1) < convert_units { 50, cfs, mg } // Discharge at USGS 03161000 is < convert_units { 50, cfs, mg } cfs Value : 1 } Condition : default Value : _Jeff_Trigger_5_On(-1) } Condition : default Value : _Jeff_Trigger_5_On(-1) } Set : _Jeff_Trigger_4_On { Condition : _Jeff_Trigger_4_On(-1) = 1 { Condition : flow346.350(-1) > convert_units { 100, cfs, mg } Value : 0 Condition : default Value : _Jeff_Trigger_4_On(-1) } Condition : _Jeff_Stage_3_Counter(-1) >= 1 // Require a 1 day waiting period before going into phase 4 { Condition : weekday{year, month, day} <= 1 { Condition : flow346.350(-1) < convert_units { 100, cfs, mg } and flow346.350(-2) < convert_units { 100, cfs, mg } and flow346.350(-3) < convert_units { 100, cfs, mg } and 39 flow346.350(-4) < convert_units { 100, cfs, mg } and flow346.350(-5) < convert_units { 100, cfs, mg } // Discharge at USGS 03161000 is < convert_units { 100, cfs, mg } cfs for > 5 days Value : 1 } Condition : default Value : _Jeff_Trigger_4_On(-1) } Condition : default Value : _Jeff_Trigger_4_On(-1) } Set : _Jeff_Trigger_3_On { Condition : _Jeff_Trigger_3_On(-1) = 1 { Condition : flow346.350(-1) > convert_units { 150, cfs, mg } Value : 0 Condition : default Value : _Jeff_Trigger_3_On(-1) } Condition : _Jeff_Stage_2_Counter(-1) >= 1 // Require a 1 day waiting period before going into phase 3 { Condition : weekday{year, month, day} <= 1 { Condition : flow346.350(-1) < convert_units { 150, cfs, mg } and flow346.350(-2) < convert_units { 150, cfs, mg } and flow346.350(-3) < convert_units { 150, cfs, mg } and flow346.350(-4) < convert_units { 150, cfs, mg } and flow346.350(-5) < convert_units { 150, cfs, mg } and flow346.350(-6) < convert_units { 150, cfs, mg } and flow346.350(-7) < convert_units { 150, cfs, mg } // Discharge at USGS 03161000 is < convert_units { 150, cfs, mg } cfs for > 7 days Value : 1 } Condition : default Value : _Jeff_Trigger_3_On(-1) } Condition : default Value : _Jeff_Trigger_3_On(-1) } Set : _Jeff_Trigger_2_On { Condition : _Jeff_Trigger_2_On(-1) = 1 { Condition : flow346.350(-1) > convert_units { 200, cfs, mg } Value : 0 40 Condition : default Value : _Jeff_Trigger_2_On(-1) } Condition : _Jeff_Stage_1_Counter(-1) >= 1 // Require a 1 day waiting period before going into phase 2 { Condition : weekday{year, month, day} <= 1 { Condition : flow346.350(-1) < convert_units { 200, cfs, mg } and flow346.350(-2) < convert_units { 200, cfs, mg } and flow346.350(-3) < convert_units { 200, cfs, mg } and flow346.350(-4) < convert_units { 200, cfs, mg } and flow346.350(-5) < convert_units { 200, cfs, mg } and flow346.350(-6) < convert_units { 200, cfs, mg } and flow346.350(-7) < convert_units { 200, cfs, mg } and flow346.350(-8) < convert_units { 200, cfs, mg } and flow346.350(-9) < convert_units { 200, cfs, mg } and flow346.350(-10) < convert_units { 200, cfs, mg } // Discharge at USGS 03161000 is < convert_units { 200, cfs, mg } cfs for > 10 days Value : 1 } Condition : default Value : _Jeff_Trigger_2_On(-1) } Condition : default Value : _Jeff_Trigger_2_On(-1) } Set : _Jeff_Trigger_1_On { Condition : _Jeff_Trigger_1_On(-1) = 1 { Condition : flow346.350(-1) > convert_units { 300, cfs, mg } Value : 0 Condition : default Value : _Jeff_Trigger_1_On(-1) } Condition : weekday{year, month, day} <= 1 { Condition : flow346.350(-1) < convert_units { 300, cfs, mg } and flow346.350(-2) < convert_units { 300, cfs, mg } and flow346.350(-3) < convert_units { 300, cfs, mg } and flow346.350(-4) < convert_units { 300, cfs, mg } and flow346.350(-5) < convert_units { 300, cfs, mg } and flow346.350(-6) < convert_units { 300, cfs, mg } and flow346.350(-7) < convert_units { 300, cfs, mg } and 41 flow346.350(-8) < convert_units { 300, cfs, mg } and flow346.350(-9) < convert_units { 300, cfs, mg } and flow346.350(-10) < convert_units { 300, cfs, mg } and flow346.350(-10) < convert_units { 300, cfs, mg } and flow346.350(-11) < convert_units { 300, cfs, mg } and flow346.350(-12) < convert_units { 300, cfs, mg } and flow346.350(-13) < convert_units { 300, cfs, mg } and flow346.350(-14) < convert_units { 300, cfs, mg } // Discharge at USGS 03161000 is < convert_units { 300, cfs, mg } cfs for > 14 days Value : 1 Condition : default Value : _Jeff_Trigger_1_On(-1) } Condition : default Value : _Jeff_Trigger_1_On(-1) } /* Boone */ Set : _Boone_Trigger_5_On // No 5th trigger for Boone { Condition : default Value : 0 } Set : _Boone_Trigger_4_On // No 4th trigger for Boone { Condition : default Value : 0 } Set : _Boone_Trigger_3_On { Condition : _Boone_Trigger_3_On(-1) = 1 { Condition : flow346.350 > convert_units { 50, cfs, mg } Value : 0 Condition : default Value : _Boone_Trigger_3_On(-1) } Condition : _Boone_Stage_2_Counter(-1) >= 1 // Require a 1 day waiting period before going into phase 3 { Condition : weekday{year, month, day} <= 1 { Condition : flow346.350(-1) < convert_units { 50, cfs, mg } // Discharge at USGS 03161000 is < convert_units { 50, cfs, mg } cfs Value : 1 } Condition : default Value : _Boone_Trigger_3_On(-1) } 42 Condition : default Value : _Boone_Trigger_3_On(-1) } Set : _Boone_Trigger_2_On { Condition : _Boone_Trigger_2_On(-1) = 1 { Condition : flow346.350(-1) > convert_units { 150, cfs, mg } Value : 0 Condition : default Value : _Boone_Trigger_2_On(-1) } Condition : _Boone_Stage_1_Counter(-1) >= 1 // Require a 1 day waiting period before going into phase 2 { Condition : weekday{year, month, day} <= 1 { Condition : flow346.350(-1) < convert_units { 150, cfs, mg } and flow346.350(-2) < convert_units { 150, cfs, mg } and flow346.350(-3) < convert_units { 150, cfs, mg } and flow346.350(-4) < convert_units { 150, cfs, mg } and flow346.350(-5) < convert_units { 150, cfs, mg } and flow346.350(-6) < convert_units { 150, cfs, mg } and flow346.350(-7) < convert_units { 150, cfs, mg } and flow346.350(-8) < convert_units { 150, cfs, mg } and flow346.350(-9) < convert_units { 150, cfs, mg } and flow346.350(-10) < convert_units { 150, cfs, mg } // Discharge at USGS 03161000 is < convert_units { 150, cfs, mg } cfs for > 10 days Value : 1 } Condition : default Value : _Boone_Trigger_2_On(-1) } Condition : default Value : _Boone_Trigger_2_On(-1) } Set : _Boone_Trigger_1_On { Condition : _Boone_Trigger_1_On(-1) = 1 { Condition : flow346.350(-1) > convert_units { 300, cfs, mg } Value : 0 Condition : default Value : _Boone_Trigger_1_On(-1) } 43 Condition : weekday{year, month, day} <= 1 { Condition : flow346.350(-1) < convert_units { 300, cfs, mg } and flow346.350(-2) < convert_units { 300, cfs, mg } and flow346.350(-3) < convert_units { 300, cfs, mg } and flow346.350(-4) < convert_units { 300, cfs, mg } and flow346.350(-5) < convert_units { 300, cfs, mg } and flow346.350(-6) < convert_units { 300, cfs, mg } and flow346.350(-7) < convert_units { 300, cfs, mg } and flow346.350(-8) < convert_units { 300, cfs, mg } and flow346.350(-9) < convert_units { 300, cfs, mg } and flow346.350(-10) < convert_units { 300, cfs, mg } and flow346.350(-11) < convert_units { 300, cfs, mg } and flow346.350(-12) < convert_units { 300, cfs, mg } and flow346.350(-13) < convert_units { 300, cfs, mg } and flow346.350(-14) < convert_units { 300, cfs, mg } // Discharge at USGS 03161000 is < convert_units { 300, cfs, mg } cfs for > 14 days Value : 1 Condition : default Value : _Boone_Trigger_1_On(-1) } Condition : default Value : _Boone_Trigger_1_On(-1) } /* Blowing Rock */ Set : _BR_Trigger_5_On { Condition : _BR_Trigger_5_On(-1) = 1 { Condition : elevation200(-1) >= stor_to_elev { 200, upper_rule200 } - 20 //Reservoir 20 ft below full Value : 0 Condition : default Value : _BR_Trigger_5_On(-1) } Condition : _BR_Stage_4_Counter(-1) >= 1 // Require a 1 day (can be changed if utilities want) waiting period before going into phase 5 { Condition : weekday{year, month, day} <= 1 { Condition : elevation200(-1) < stor_to_elev { 200, upper_rule200 } - 20 //Reservoir 20 ft below full Value : 1 } Condition : default 44 Value : _BR_Trigger_5_On(-1) } Condition : default Value : _BR_Trigger_5_On(-1) } Set : _BR_Trigger_4_On { Condition : _BR_Trigger_4_On(-1) = 1 { Condition : elevation200(-1) >= stor_to_elev { 200, upper_rule200 } - 15 //Reservoir 15 ft below full Value : 0 Condition : default Value : _BR_Trigger_4_On(-1) } Condition : _BR_Stage_3_Counter(-1) >= 1 // Require a 1 day waiting period before going into phase 4 { Condition : weekday{year, month, day} <= 1 { Condition : elevation200(-1) < stor_to_elev { 200, upper_rule200 } - 15 //Reservoir 15 ft below full Value : 1 } Condition : default Value : _BR_Trigger_4_On(-1) } Condition : default Value : _BR_Trigger_4_On(-1) } Set : _BR_Trigger_3_On { Condition : _BR_Trigger_3_On(-1) = 1 { Condition : elevation200(-1) >= stor_to_elev { 200, upper_rule200 } - 10 //Reservoir 10 ft below full Value : 0 Condition : default Value : _BR_Trigger_3_On(-1) } Condition : _BR_Stage_2_Counter(-1) >= 1 // Require a 1 day waiting period before going into phase 3 { Condition : weekday{year, month, day} <= 1 { Condition : elevation200(-1) < stor_to_elev { 200, upper_rule200 } - 10 //Reservoir 10 ft below full Value : 1 45 } Condition : default Value : _BR_Trigger_3_On(-1) } Condition : default Value : _BR_Trigger_3_On(-1) } Set : _BR_Trigger_2_On { Condition : _BR_Trigger_2_On(-1) = 1 { Condition : elevation200(-1) >= stor_to_elev { 200, upper_rule200 } - 5 //Reservoir 5 ft below full Value : 0 Condition : default Value : _BR_Trigger_2_On(-1) } Condition : _BR_Stage_1_Counter(-1) >= 1 // Require a 1 day waiting period before going into phase 2 { Condition : weekday{year, month, day} <= 1 { Condition : elevation200(-1) < stor_to_elev { 200, upper_rule200 } - 5 //Reservoir 5 ft below full Value : 1 } Condition : default Value : _BR_Trigger_2_On(-1) } Condition : default Value : _BR_Trigger_2_On(-1) } Set : _BR_Trigger_1_On { Condition : _BR_Trigger_1_On(-1) = 1 { Condition : elevation200(-1) >= stor_to_elev { 200, upper_rule200 } - 3 //Reservoir 3 ft below full Value : 0 Condition : default Value : _BR_Trigger_1_On(-1) } Condition : weekday{year, month, day} <= 1 46 { Condition : elevation200(-1) < stor_to_elev { 200, upper_rule200 } - 3 //Reservoir 3 ft below full Value : 1 Condition : default Value : _BR_Trigger_1_On(-1) } Condition : default Value : _BR_Trigger_1_On(-1) } /* Beech Mountain (Buckeye Lake) */ Set : _BM_Trigger_5_On { Condition : _BM_Trigger_5_On(-1) = 1 { Condition : elevation600(-1) >= stor_to_elev { 600, upper_rule600 } - 23.5 //Reservoir 23.5 ft below spillway Value : 0 Condition : default Value : _BM_Trigger_5_On(-1) } Condition : _BM_Stage_4_Counter(-1) >= 1 // Require a 1 day (can be changed if utilities want) waiting period before going into phase 5 { Condition : weekday{year, month, day} <= 1 { Condition : elevation600(-1) < stor_to_elev { 600, upper_rule600 } - 23.5 //Reservoir 23.5 ft below spillway Value : 1 } Condition : default Value : _BM_Trigger_5_On(-1) } Condition : default Value : _BM_Trigger_5_On(-1) } Set : _BM_Trigger_4_On { Condition : _BM_Trigger_4_On(-1) = 1 { Condition : elevation600(-1) >= stor_to_elev { 600, upper_rule600 } - 13.5 //Reservoir 13.5 ft below spillway Value : 0 Condition : default Value : _BM_Trigger_4_On(-1) } 47 Condition : _BM_Stage_3_Counter(-1) >= 1 // Require a 1 day waiting period before going into phase 4 { Condition : weekday{year, month, day} <= 1 { Condition : elevation600(-1) < stor_to_elev { 600, upper_rule600 } - 13.5 //Reservoir 13.5 ft below spillway Value : 1 } Condition : default Value : _BM_Trigger_4_On(-1) } Condition : default Value : _BM_Trigger_4_On(-1) } Set : _BM_Trigger_3_On { Condition : _BM_Trigger_3_On(-1) = 1 { Condition : elevation600(-1) >= stor_to_elev { 600, upper_rule600 } - 6.5 //Reservoir 6.5 ft below spillway Value : 0 Condition : default Value : _BM_Trigger_3_On(-1) } Condition : _BM_Stage_2_Counter(-1) >= 1 // Require a 1 day waiting period before going into phase 3 { Condition : weekday{year, month, day} <= 1 { Condition : elevation600(-1) < stor_to_elev { 600, upper_rule600 } - 6.5 //Reservoir 6.5 ft below spillway Value : 1 } Condition : default Value : _BM_Trigger_3_On(-1) } Condition : default Value : _BM_Trigger_3_On(-1) } Set : _BM_Trigger_2_On { Condition : _BM_Trigger_2_On(-1) = 1 { Condition : elevation600(-1) >= stor_to_elev { 600, upper_rule600 } - 4 //Reservoir 4 ft below spillway Value : 0 48 Condition : default Value : _BM_Trigger_2_On(-1) } Condition : _BM_Stage_1_Counter(-1) >= 1 // Require a 1 day waiting period before going into phase 2 { Condition : weekday{year, month, day} <= 1 { Condition : elevation600(-1) < stor_to_elev { 600, upper_rule600 } - 4 //Reservoir 4 ft below spillway Value : 1 } Condition : default Value : _BM_Trigger_2_On(-1) } Condition : default Value : _BM_Trigger_2_On(-1) } Set : _BM_Trigger_1_On { Condition : _BM_Trigger_1_On(-1) = 1 { Condition : elevation600(-1) >= stor_to_elev { 600, upper_rule600 } - 0 //Reservoir 0 ft below spillway Value : 0 Condition : default Value : _BM_Trigger_1_On(-1) } Condition : weekday{year, month, day} <= 1 { Condition : elevation600(-1) < stor_to_elev { 600, upper_rule600 } - 0 //Reservoir 0 ft below spillway Value : 1 Condition : default Value : _BM_Trigger_1_On(-1) } Condition : default Value : _BM_Trigger_1_On(-1) } /* Appalachian State University (ASU) */ Set : _ASU_Trigger_5_On // No 5th trigger for ASU { Condition : default Value : 0 49 } Set : _ASU_Trigger_4_On // No 4th trigger for ASU { Condition : default Value : 0 } Set : _ASU_Trigger_3_On { Condition : _ASU_Trigger_3_On(-1) = 1 { Condition : elevation300(-1) >= stor_to_elev { 300, upper_rule300 } - 12 //Reservoir 12 ft below full Value : 0 Condition : default Value : _ASU_Trigger_3_On(-1) } Condition : _ASU_Stage_2_Counter(-1) >= 1 // Require a 1 day waiting period before going into phase 3 { Condition : weekday{year, month, day} <= 1 { Condition : elevation300(-1) < stor_to_elev { 300, upper_rule300 } - 12 //Reservoir 12 ft below full Value : 1 } Condition : default Value : _ASU_Trigger_3_On(-1) } Condition : default Value : _ASU_Trigger_3_On(-1) } Set : _ASU_Trigger_2_On { Condition : _ASU_Trigger_2_On(-1) = 1 { Condition : elevation300(-1) >= stor_to_elev { 300, upper_rule300 } - 8 //Reservoir 8 ft below full Value : 0 Condition : default Value : _ASU_Trigger_2_On(-1) } Condition : _ASU_Stage_1_Counter(-1) >= 1 // Require a 1 day waiting period before going into phase 2 { Condition : weekday{year, month, day} <= 1 50 { Condition : elevation300(-1) < stor_to_elev { 300, upper_rule300 } - 8 //Reservoir 8 ft below full Value : 1 } Condition : default Value : _ASU_Trigger_2_On(-1) } Condition : default Value : _ASU_Trigger_2_On(-1) } Set : _ASU_Trigger_1_On { Condition : _ASU_Trigger_1_On(-1) = 1 { Condition : elevation300(-1) >= stor_to_elev { 300, upper_rule300 } - 4 //Reservoir 4 ft below full Value : 0 Condition : default Value : _ASU_Trigger_1_On(-1) } Condition : weekday{year, month, day} <= 1 { Condition : elevation300(-1) < stor_to_elev { 300, upper_rule300 } - 4 //Reservoir 4 ft below full Value : 1 Condition : default Value : _ASU_Trigger_1_On(-1) } Condition : default Value : _ASU_Trigger_1_On(-1) } /* This section sets/resets the counters used to maintain the proper spacing of conservation stages */ :For: { [Util] = { Jeff, Boone, BR, BM, ASU } } :For: { [trig] = {1, 2, 3, 4, 5} } 51 Set : _[Util]_Stage_[trig]_Counter { Condition : _[Util]_Stage_[trig]_Counter(-1) > 0 and _[Util]_Trigger_[trig]_On = 0 Value : 0 Condition : _[Util]_Trigger_[trig]_On = 1 Value : _[Util]_Stage_[trig]_Counter(-1) + 1 Condition : default Value : _[Util]_Stage_[trig]_Counter(-1) } /* Count all trigger events lasting at least 7 days */ Set : _[Util]_Ph_[trig]_event_counter { Condition : _[Util]_Stage_[trig]_Counter = 7 and _[Util]_Stage_[trig]_Counter(-1) = 6 Value : _[Util]_Ph_[trig]_event_counter(-1) + 1 Condition : default Value : _[Util]_Ph_[trig]_event_counter(-1) } :Next: :Next: // Set conservation demand and delivery constraints for each trigger level in effect. // Set demand reduction factors :SUBSTITUTE: [Dem_1_Red_Factor] = 5 :SUBSTITUTE: [Dem_2_Red_Factor] = 10 :SUBSTITUTE: [Dem_3_Red_Factor] = 20 :SUBSTITUTE: [Dem_4_Red_Factor] = 25 :SUBSTITUTE: [Dem_5_Red_Factor] = 25 // Buckeye WSRP lists 25% reduction at level 5 - other WSRP's do not indicate % reduction at this level :SUBSTITUTE: [Dem_1_Red_Factor_Boone] = 10 :SUBSTITUTE: [Dem_2_Red_Factor_Boone] = 25 :SUBSTITUTE: [Dem_3_Red_Factor_Boone] = 50 :SUBSTITUTE: [Dem_4_Red_Factor_Boone] = 50 :SUBSTITUTE: [Dem_5_Red_Factor_Boone] = 50 :SUBSTITUTE: [Dem_1_Red_Factor_ASU] = 5 :SUBSTITUTE: [Dem_2_Red_Factor_ASU] = 10 :SUBSTITUTE: [Dem_3_Red_Factor_ASU] = 25 52 :SUBSTITUTE: [Dem_4_Red_Factor_ASU] = 25 :SUBSTITUTE: [Dem_5_Red_Factor_ASU] = 25 :For: { [trig] = {1, 2, 3, 4, 5} } // Jefferson Set : _Jeff_Consvn_[trig]_Demand { Condition : _Jeff_Trigger_[trig]_On = 1 Value : Demand355 * ( 1 - [Dem_[trig]_Red_Factor] / 100 ) Condition : default Value : Demand355 } Constraint Jeff_Demand_Limit_Consvn_[trig] : { Condition : _Jeff_Trigger_[trig]_On = 1 Expression : dflow350.355 <= _Jeff_Consvn_[trig]_Demand } // Beech Mountain Set : _BM_Consvn_[trig]_Demand { Condition : _BM_Trigger_[trig]_On = 1 Value : Demand515 * ( 1 - [Dem_[trig]_Red_Factor] / 100 ) Condition : default Value : Demand515 } Constraint BM_Demand_Limit_Consvn_[trig] : { Condition : _BM_Trigger_[trig]_On = 1 Expression : dflow600.515 + dflow504.515 <= _BM_Consvn_[trig]_Demand } // Blowing Rock Set : _BR_Consvn_[trig]_Demand { Condition : _BR_Trigger_[trig]_On = 1 Value : Demand215 * ( 1 - [Dem_[trig]_Red_Factor] / 100 ) Condition : default Value : Demand215 } Constraint BR_Demand_Limit_Consvn_[trig] : { Condition : _BR_Trigger_[trig]_On = 1 Expression : dflow204.215 + dflow114.215 <= _BR_Consvn_[trig]_Demand } 53 // ASU Set : _ASU_Consvn_[trig]_Demand { Condition : _ASU_Trigger_[trig]_On = 1 Value : Demand305 * ( 1 - [Dem_[trig]_Red_Factor_ASU] / 100 ) Condition : default Value : Demand305 } Constraint ASU_Demand_Limit_Consvn_[trig] : { Condition : _ASU_Trigger_[trig]_On = 1 Expression : dflow300.305 + dflow114.305 <= _ASU_Consvn_[trig]_Demand } // Boone Set : _Boone_Consvn_[trig]_Demand { Condition : _Boone_Trigger_[trig]_On = 1 Value : Demand115 * ( 1 - [Dem_[trig]_Red_Factor_Boone] / 100 ) Condition : default Value : Demand115 } Constraint Boone_Demand_Limit_Consvn_[trig] : { Condition : _Boone_Trigger_[trig]_On = 1 Expression : dflow114.115 <= _Boone_Consvn_[trig]_Demand } :Next: :else: :endif: