knitr::opts_chunk$set(echo = FALSE)
This document includes all of the changes made to CRSS between the "August 2019 - December Update" and the "February 2020" packages. Files for the model and ruleset for these two packages are:
df <- as.data.frame(cbind( c("RW v7.5.2", "CRSS.V4.4.1.2021.Feb2020.mdl", "CRSS.Baseline.2027[IGDCP/NA].v4.4.0.rls"), c("RW v7.5.2", "CRSS.V4.1.1.2020.Aug2019.mdl", "CRSS.Baseline.2027IGDCP.v4.2.0.rls") )) colnames(df) <- c("February 2020", "August 2019 - December Update") rownames(df) <- c("RiverWare", "Model", "Ruleset") knitr::kable(df)
NIIPGroundwaterStorage
initial balance in NIIPGWStorage.xlsx. 2018 value was copied from 2017 value. LBShort
and UBShort
that were annual, were changed to annual slots, instead of repeated monthly slots. This will affect the KeySlots.xlsx file. The LBShort.AnnualMexicoShort
and LBShort.AnnualLBMexicoShort
slots will now contain NaN
for January - November, only reporting the shortage value in December. Note this does not affect the simulations, but it does affect the way data are included in the output file.DetermineAZCRITAnnualTake()
, DetermineAZGRICAnnualTake()
, and DetermineArizonaAnnualTake()
to no longer depend on the current year's creation for allowable take volume.DetermineAZECPuts()
, CheckAZECBalanceForCreation()
, ConstrainAZAnnualECCreation()
, MaxAnnualAZPutWithSharing()
DetermineIIDICSPut()
, ComputeStepShortageDepletion()
, DetermineShortageTier()
, Is80P1050Shortage()
, ComputeShortageDepletion()
, AllowECICSTakes()
, InIGTimeSpan()
, DetermineArizonaAnnualTake()
, DetermineAZGRICFedAnnualTake()
, DetermineAZGRICStateAnnualTake()
, ShouldDeliverAZGRICFedStateICS()
, ComputeMWDAvailableICSForDelivery()
, DetermineIIDECICSPut()
, DetermineMWDDesiredTake()
, DetermineNVECCreationFromUnusedApportionment()
LBShort.CAPSpecifiedShortage[]
, LBShort.SNWPSpecifiedShortage[]
, LBShort.MexicoSpecifiedShortage[]
; all slots are inclued in Short_ann.rdfGetIGShortageVolume()
to compute these valuesDetermineHistoricalNFEndDate()
function.MWD ICS.CoachellaDCPInitialBalance[]
, MWD ICS.DCPInitialBalance[]
, Nevada ICS.DCPInitialBalance[]
to now be imported from 24-MS/MTOM DMIArizona ICS.DCPInitialBalance[]
, Arizona ICS.CAWCDInitialBalance[]
, Arizona ICS.CRITInitialBalance[]
, Arizona ICS.GRICInitialBalance[]
to series slots and added them to Import from 24-MS/MTOM DMIArizona ICS
switched the 3 "Other ICS" slots to MVIDDMVIDD Bank/Put Schedule/Take Schedule
slots to Mead Bank
Arizona ICS.MVIDDInitialBalance[]
and import this from 24-MS/MTOM DMIPreviousYearBankBalance()
handles CAWCD, GRIC, MVIDD, and CRIT for initial timestepCalcNIIPGWStorage()
once and added description to rule.CalcNIIPGWStorage()
to the "New Navajo Functions" utility groupRunEndDate()
. This was done to make it easier to extend the simulation end date beyond 2060 (or 2100).ArizonaPriority2and3Schedules.TotalActualUse[]
, ArizonaPriority2and3Schedules.TotalScheduledUse[]
, CAPSchedule.Depletion Schedule[]
, Coordinated Operation.TemporaryEqualizationON[]
, EqualizationData.Equalization Line Elevation[]
, EqualizationData.Shifted EQ Line[]
, EqualizationData.Shifted EQ Line Elevation[]
, EqualizationData.UBDepletionActual[]
CoachellSchedule.Diversion Schedule OLD[]
, CoachellSchedule.Depletion Schedule OLD[]
, IIDSchedule.Diversion Schedule OLD[]
, IIDSchedule.Depletion Schedule OLD[]
, No Action Annual Surplus Schedules.SNWP Surplus Schedule OLD[]
, KNN.ScalarWithExpr00002[]
, KNN.ScalarWithExpr00001[]
, KNN.ScalarWithExpr00003[]
, SNWPAnnualDepletionStepShortage_xx()
DetermineAZGRICAnnualPut()
, DetermineArizonaAnnualPut()
, DetermineAZCRITAnnualPut()
, ComputeStepShortageDiversion()
EqualizationData.value602a[]
to be an annual slotMWDSchedule.AnnualReturnFlow[]
and BlueMesaData.MayPeakFlowDate[]
to a scalar slotsGetMWDDeliveryAdjustment()
to account for this changeEqualizationData.UBDepletion[]
to evaluate through the value returned by CritPeriodYearsAfterEndDate()
(new function). For any years after RunEndDate()
, the value is set to the last model year's value. This replicates previous behaviour without hard coding dates. LBShort
to simplify expression slots by relying on SumVolumeMax0()
(new function)SaltStored
data objectGetPercentSaltStored()
UB Salt MAss Balance
.LittleSnakeRExports
, ExportsFromRoaringForkRiver
, ExportsAboveGlenwoodSprings
, MiscUsesAboveFontenelle
, DuchesneRiverExports
, SanJuanChamaExport
, PriceRiverExport
AnnualSalinity.PowellInflow_FWAAC[]
and AnnualSalinity.MeadInflow_FWAAC[]
expression slotsSaltStored
increased to 5In both the IG_DCP and NA rulesets:
MWDSchedule.AnnualReturnFlow[]
is now a scalar slotBlueMesaData.MayPeakFlowDate[]
is now a scalar slotIn only the IG_DCP ruleset:
RunEndDate()
instead of hard coded datesAdd the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.