Class NetworkFlowUpdateData

  • Direct Known Subclasses:
    NetworkTurnFlowUpdateData

    public class NetworkFlowUpdateData
    extends Object
    Base class to aid updating of the network link flows during loading. Derived classes can apply a path or bush based approach to this update for example. This class stores the current network state information required to perform the update regardless of the chosen assignment strategy (bush, path).

    Sending flows are allowed to be null as in certain derived classes they might not be required

    Author:
    markr
    • Field Detail

      • flowAcceptanceFactors

        protected final double[] flowAcceptanceFactors
        Flow acceptance factors to use
      • sendingFlows

        protected final double[] sendingFlows
        The sending flows to update if flagged as such
      • outFlows

        protected final double[] outFlows
        The outflows to update if flagged as such
    • Constructor Detail

      • NetworkFlowUpdateData

        public NetworkFlowUpdateData​(SendingFlowData sendingFlowData,
                                     InflowOutflowData inflowOutflowdata,
                                     NetworkLoadingFactorData networkLoadingFactorData)
        Constructor to update sending flows during flow update
        Parameters:
        sendingFlowData - to use
        inflowOutflowdata - to use
        networkLoadingFactorData - to use
      • NetworkFlowUpdateData

        public NetworkFlowUpdateData​(SendingFlowData sendingFlowData,
                                     NetworkLoadingFactorData networkLoadingFactorData)
        Constructor to update sending flows during flow update
        Parameters:
        sendingFlowData - to use
        networkLoadingFactorData - to use
      • NetworkFlowUpdateData

        public NetworkFlowUpdateData​(NetworkLoadingFactorData networkLoadingFactorData)
        Constructor, special case where link sending flows are not to be updated
        Parameters:
        networkLoadingFactorData - to use
    • Method Detail

      • isSendingflowsUpdate

        public boolean isSendingflowsUpdate()
      • isOutflowsUpdate

        public boolean isOutflowsUpdate()