Package hec.rss.model

Class OutletGroupElement

All Implemented Interfaces:
AsciiSerializable, FieldAccessor, TSLocation, PlotVariableConstants, AltInputReportInfc, RssModelVariableConstants, RssReturnStatusConstants, RssTSLocation, TailElevContainer, hec.watershed.res.model.PlottableObject, Serializable, Cloneable, Comparable, Observer, rma.lang.Modifiable

public class OutletGroupElement extends Element implements TailElevContainer, AltInputReportInfc
See Also:
  • Field Details

  • Constructor Details

    • OutletGroupElement

      public OutletGroupElement()
    • OutletGroupElement

      public OutletGroupElement(RssSystem sys, int idx)
  • Method Details

    • setupForSerialization

      public void setupForSerialization()
      Description copied from class: Element
      called just before ascii serialization
      Overrides:
      setupForSerialization in class Element
    • getCompositeRelease

      public PairedValuesExt getCompositeRelease()
    • buildDefaultElements

      public void buildDefaultElements()
      Creates Dam and Tailwater child elements Parent element must be set before calling this method
    • addNode

      public void addNode(RssNode n, int idir)
      override add node to make connections to child elements
      Overrides:
      addNode in class Element
    • addChildElement

      public void addChildElement(Element child)
      override Element method to handle connectivity
      Overrides:
      addChildElement in class Element
    • clone

      public Object clone()
      Description copied from class: Element
      clone method
      Overrides:
      clone in class Element
    • getTailwaterFunction

      public Junction getTailwaterFunction()
    • getTailwaterElement

      public Element getTailwaterElement()
    • getTailwaterElevation

      public TailwaterElevation getTailwaterElevation()
      Specified by:
      getTailwaterElevation in interface TailElevContainer
    • setHasTailElev

      public void setHasTailElev(boolean b)
      Description copied from interface: TailElevContainer
      activates/deactivates tailwater elevation
      Specified by:
      setHasTailElev in interface TailElevContainer
    • hasTailElev

      public boolean hasTailElev()
      Description copied from interface: TailElevContainer
      returns boolean indicating whether this element has a tailwater elevation
      Specified by:
      hasTailElev in interface TailElevContainer
    • hasPowerPlant

      public boolean hasPowerPlant()
      determines whether the dam has one or more power plants
      Returns:
      true if there is at least one power plant
    • outputReport

      public void outputReport(AlternativeInputReport report, org.jdom.Element elem)
      Description copied from interface: AltInputReportInfc
      Alternative Input Report Interface for data.
      Specified by:
      outputReport in interface AltInputReportInfc