Class SingleCrossSectionSwitch

java.lang.Object
org.opentrafficsim.road.network.control.rampmetering.SingleCrossSectionSwitch
All Implemented Interfaces:
RampMeteringSwitch
Direct Known Subclasses:
AlineaSwitch, RwsSwitch

public abstract class SingleCrossSectionSwitch
extends java.lang.Object
implements RampMeteringSwitch
Super class for feed-forward controller. This class contains some helper methods for sub-classes.

Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

Version:
$Revision$, $LastChangedDate$, by $Author$, initial version May 29, 2019
Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Constructor Summary

    Constructors 
    Constructor Description
    SingleCrossSectionSwitch​(Duration interval, java.util.List<Detector> detectors)
    Constructor.
  • Method Summary

    Modifier and Type Method Description
    Duration getInterval()
    Returns the control interval.
    protected Frequency meanFlow()
    Returns the mean flow over the detectors.
    protected Speed meanSpeed()
    Returns the mean speed over the detectors.
    protected Frequency totalFlow()
    Returns the total flow over the detectors.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.opentrafficsim.road.network.control.rampmetering.RampMeteringSwitch

    getCycleTime, isEnabled
  • Constructor Details

    • SingleCrossSectionSwitch

      public SingleCrossSectionSwitch​(Duration interval, java.util.List<Detector> detectors)
      Constructor.
      Parameters:
      interval - Duration; interval
      detectors - List<Detector>; detectors
  • Method Details

    • getInterval

      public Duration getInterval()
      Returns the control interval.
      Specified by:
      getInterval in interface RampMeteringSwitch
      Returns:
      Duration; the control interval
    • meanSpeed

      protected final Speed meanSpeed()
      Returns the mean speed over the detectors.
      Returns:
      Speed; mean speed over the detectors
    • meanFlow

      protected final Frequency meanFlow()
      Returns the mean flow over the detectors.
      Returns:
      Frequency; mean flow over the detectors
    • totalFlow

      protected final Frequency totalFlow()
      Returns the total flow over the detectors.
      Returns:
      Frequency; total flow over the detectors