Class TransportDemand.DemandCell

  • Enclosing class:
    TransportDemand

    public class TransportDemand.DemandCell
    extends Object
    A cell of demand from a terminal to a terminal.

    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.

    Based on software from the IDVV project, which is Copyright (c) 2013 Rijkswaterstaat - Dienst Water, Verkeer en Leefomgeving and licensed without restrictions to Delft University of Technology, including the right to sub-license sources and derived products to third parties.

    $LastChangedDate: 2015-07-24 02:58:59 +0200 (Fri, 24 Jul 2015) $, @version $Revision: 1147 $, by $Author: averbraeck $, initial version Nov 6, 2016
    Author:
    Alexander Verbraeck
    • Constructor Detail

      • DemandCell

        public DemandCell​(Terminal terminalFrom,
                          Terminal terminalTo,
                          int numberAnnual,
                          double fraction20ft,
                          double fractionEmpty,
                          Map<Company,​Double> fractionOwners)
        Parameters:
        terminalFrom - Terminal; origin terminal
        terminalTo - Terminal; destination terminal
        numberAnnual - int; annual number of containers per year
        fraction20ft - double; fraction of 20 ft containers (rest is 40 ft)
        fractionEmpty - double; fraction of empty containers (rest is full)
        fractionOwners - Map<Company,Double>; map of owners with fraction (adding up to 1.0) indicating who owns the containers
    • Method Detail

      • getTerminalFrom

        public final Terminal getTerminalFrom()
        Returns:
        the terminalFrom
      • getTerminalTo

        public final Terminal getTerminalTo()
        Returns:
        the terminalTo
      • getNumberAnnual

        public final int getNumberAnnual()
        Returns:
        the numberAnnual
      • getFraction20ft

        public final double getFraction20ft()
        Returns:
        the fraction20ft
      • getFractionEmpty

        public final double getFractionEmpty()
        Returns:
        the fractionEmpty
      • getFractionOwners

        public final Map<Company,​Double> getFractionOwners()
        Returns:
        the fractionOwners