Package hec.rss.model
package hec.rss.model
RSS data model.
-
ClassDescriptionAbstract base class for RSS reservoirs and reservoir systemsused to add the Alternative's global variable data to the alternative reportThe Class AltOverride is used to identify if an override uses another alternative's output dataAsciiSplitDataList.java This class overides DefaultDataList in order to manage the saving of data objects and datalists into different files.Title: General CWMS FrameworkTitle: General CWMS FrameworkChannel is a parent class for classes describing channels for routing methods.An enumerated class for designating channel type.CircularChannel is used to compute flow characteristics of uniform circular channels.Title: Hec Java DevelopmentDeprecated.Title: Hec Java DevelopmentThis function is used only for reservoirs when performing cumulative local flow computations.* A day-of-week, such as 'Tuesday'.DayOfWeekMultiplier.java This object consists of an array of doubles that act as a multiplier value for each day of the week, MONDAY-SUNDAYTitle: HecJava DevelopmentResSim 3.3 Decision Logic processorDecision Schedule for Reservoir Operation Sets.The Interface DemandRuleInf used to keep track of Water Accounts during the computeDiversion OpRule to handle the original Diversion RulesProvides a more flexible diversion flow rule, similar the the ReleaseFunctionOpRule for reservoir releases.Reservoir release as a function of a downstream control limitManages Downstream Controls Rules applied at an RssNodeReservoir release as a function of a downstream control limit notes as of 2007-09 This class is part of the set of classes managing reservoir release constraints for downstream operation.The Class DownstreamOptions.Record of response data from a reservoir outlet pulse to a downstream operation location (node).Author Shannon Larson Hold a reference to all ressim dss output data that will NOT be written to the simulation.dss file.The Class DssOutputGroups.The Class DssOutputTableModel.EightPointChannel is used to compute flow parameters for a uniform channel described by an 8-point cross-section.Title: General CWMS FrameworkUtility class used in element ordering for RssSytem compute methodinterface for ReservoirOp and DiversionOp so they can be accessed through and interface instead of class typeDeprecated.Simple container class to manage a reference to one operating rule that can be used as the basis of a Firm Yield analysis.Contains geometric characteristics of a channel for a designated depth.Deprecated.This class contains the logic to compute power generation requirements for ScheduledHydropowerOpRule and SystemHydropowerRule.Simple predicate class that will test a World Line to see if it is contained by the supplied Geometry.Simple predicate class that will test a World Line to see if it is contained by the supplied Geometry.Manager to handle Alternative Global Variable dataData structure for hindcast data in elementsThis function is used only for reservoirs when performing holdout computations.Title: General CWMS FrameworkTitle: General CWMS ProjectTitle: General CWMS FrameworkDescription of the ClassTitle: Hec Java DevelopmentDeprecated.Used in RSS compute to manage a group of elements that are related due to downstream operating rules.A container for the state variables for Lag and K routing.The Class LinearLogNormalClipDist.Class to hold a Map of LocalTimeSeriesThis class defines sets of model constant values and parameter/unit strings.MuskingumCungeRouting computes routed flows using the Muskingum-Cunge routing method.Interface for objects that can be controlled by OpController objects.Manages a reference to a controllable object in the reservoir physical data.Deprecated.Manages operation decision making for controllable objects.Set of zones with rules defined for a controller within an OpSet.Operating rule utilized by OpController objects.Reference to an OpRule defined for an OpController.Contains one complete operating strategy for a reservoir.OpSetRef is a container object that holds a reference to a Operations Set for a particular Reservoir.A simple class that holds a rule type (max, min, spec), rule value, and rule priority.Operations Value Set is used by the OpController class to manage a transient list of prioritized operating rules.Title: Hec Java DevelopmentTitle: Hec Java DevelopmentEnumberated set of possible ways to output the vertical datum for time series.Release rule based on a peaking power requirement defined in a time series inputTitle: General CWMS Project Description: Copyright: Copyright (c) 2000 Company: RMATitle: Hec Java DevelopmentTitle: Hec Java DevelopmentStore data and compute required energy for scheduled hydropower using power guide curveTitle: HEC JavaDev Description: Copyright: Company: RMATitle: HEC JavaDev Description: Copyright: Company: RMATitle: HecJava DevelopmentUser specified reservoir regulation on a flexible time schedule.Deprecated.Modified Puls Channel Routing (with losses) and Working Rinvalid input: '&D' RoutingThis function is used only for reservoirs when performing pulse routing computations.Title: HecJava DevelopmentTitle: Hec Java DevelopmentTitle: HecJava DevelopmentTitle: HecJava DevelopmentTitle: HecJava Developmentclass for flow rate of change limit ruleTitle: General CWMS FrameworkSimple named class that allows the grouping of release allocations into different sets based on one name invalid input: '&' description.Interface implemented by all elements that represent release locations where operating rules can be appliedReservoir release as a function of other reservoir parameterDeprecated.Note.The Class ReportInterval.The Interface ReportIntervalInfc.Composite element that represents a simple reservoir.Title: General CWMS Frameworka container class to hold the release and generation limits for a reservoir over a period of timeContains operating rules for RSS reservoirsThis is a simple class used to mark wheater a rule is applied to a reservoirElement that connects a reservoir storage element to a downstream junction.ReservoirSysOp.java This class manages the Operations of a group of reservoirs.A set of ordered ReservoirSystemGroup items representing a subset of an RssSystem which operates together.Manages a group of Elements connected to and including a ReservoirElement which is part of a ReservoirSystemutility class for performing certain element functions, calculatins operating rules can be appliedThe Class ReservoirYieldAnalysis.Abstract base class for RSS reservoirs and reservoir systemsclass that holds the various ResSim -D flagsThe object represents the Operational model for a System of Reservoirs.The Class ReservoirYieldAnalysis.The Class WaterAccountYieldAnalysis.Title: HecJava DevelopmentTitle: Hec Java DevelopmentTitle: HecJava DevelopmentTitle:The Class RssAlt.Title: Hec Java DevelopmentTitle: Hec Java DevelopmentTitle: Hec Java DevelopmentTitle: Hec Java DevelopmentTitle: Hec Java DevelopmentDeprecated.and to be deletedContains definitions of all (time series) variables used by the ResSim modelManages the summary output information generated by a single execution of the RSS model.Title: HEC JavaDev Description: Copyright: Company: RMAAn interface for organizing method return status id's and messagesManages the information required for a single execution of the RSS model and controlls the computation process.Title: CWMS Development Project Description: Copyright: Copyright (c) 2001 Company: Resource Management AssociatesTitle: General CWMS FrameworkTitle: General CWMS FrameworkRepresents the physical elements of a river-reservoir system.Extention of TSLocation interface for RSS objectsTitle: HEC JavaDev Description: Copyright: Company: RMAPSM This class is no longer being used....RuleConnectivityRef is used in copying reservoir network elements to identify reservoir and diversion operating rule references to network components.Title: General CWMS FrameworkSimple class to manage a time period used for release decision makingThe Interface ScriptedRuleJavaInfc used to create scripted rules in JavaTitle: General CWMS FrameworkThe Class SeasonalReportInterval.Title: CWMS Development Project Description: Copyright: Copyright (c) 2001 Company: Resource Management AssociatesDeprecated.Title: General CWMS FrameworkThe Interface StateVariableJavaInfc is used to create Java based State Variables.A portion of a reservoir's storage pool where a particular operating strategy is defined.The Class StorageZoneRef.A portion of a reservoir's storage pool where a particular operating strategy is defined.For version xxx RssSystem, StreamElement(s) were assigned by stream index number.Title: HecJava DevelopmentTitle: Hec Java DevelopmentTitle: HecJava DevelopmentSystem Hydropower Parent RuleSystemRule - This class defines a rule for an entire system of reservoirs.SystemOpRuleRef - This class is a wrapper class that contains a reference to a System Operation Rule.Title: HecJava DevelopmentFor each Reservoir System, each reservoir is allowed a certain percentange of storage.Utility class to hold system storage definition data for a particular set of reservoirsSystemStorageZone - Represents the storage zone model for a system of reservoirs.Title: HEC JavaDev Description: Copyright: Company: RMATitle: HEC JavaDev Description: Copyright: Company: RMATransient manager for tandem system operationManages Tandem operations for a set of reservoirsTitle: General CWMS Project Description: Copyright: Copyright (c) 2000 Company: RMAOpRule that manages as system of tandem reservoirs.TimeOfDayMultiplier.java This object consists of an array of doubles that act as a multiplier value for interval of the day, or will compute a weighting factor for the hour of the dayTitle: Hec Java DevelopmentSimple Element that serves the purpose of allowing time step dependent routing for elements that just need to define TS Routing.Copyright (c) 2019 United States Army Corps of Engineers - Hydrologic Engineering Center (USACE/HEC) All Rights Reserved.PrismaticChannel is used to compute flow characteristics of uniform rectangular/trapezoidal/triangular channels.Title: Variable Lag invalid input: '&' K RoutingDeprecated.The Class WaterAccount.The Class WaterAccountSet.The Class WaterAccountYieldAnalysis.Holds Stage and Flow data for Working Rinvalid input: '&D' RoutingTitle: Hec Java DevelopmentThe Class YieldAnalysis.The Class YieldAnalysisRuleRef.Class to operate to the top of a zone boundary Inserted dynamically to the rule stack for a res when the res elevations are oscillating.Within any Storage zone for a Reservoir System, a lower and upper bound storage zone for each reservoir is chosen.Interface for operating rule related objects held by StorageZones.Interface for parents of operating rule related objects held by StorageZones.