Uses of Class
org.goplanit.cost.physical.AbstractPhysicalCost
-
Packages that use AbstractPhysicalCost Package Description org.goplanit.assignment Traffic assignment classesorg.goplanit.assignment.ltm.sltm org.goplanit.component.event org.goplanit.cost Contains the definitions of cost classesorg.goplanit.cost.physical Contains the definition of physical cost classesorg.goplanit.tntp.input Scanner reader for reading input files which are in the TNTP Format -
-
Uses of AbstractPhysicalCost in org.goplanit.assignment
Methods in org.goplanit.assignment that return AbstractPhysicalCost Modifier and Type Method Description protected AbstractPhysicalCost
TrafficAssignmentBuilder. createPhysicalCostInstance()
create a physical cost instance based on configurationAbstractPhysicalCost
TrafficAssignment. getPhysicalCost()
Get the dynamic physical cost object for the current assignmentMethods in org.goplanit.assignment that return types with arguments of type AbstractPhysicalCost Modifier and Type Method Description PhysicalCostConfigurator<? extends AbstractPhysicalCost>
TrafficAssignmentConfigurator. createAndRegisterPhysicalCost(String physicalTravelTimeCostFunctionType)
Create and register physical link cost function to determine travel timePhysicalCostConfigurator<? extends AbstractPhysicalCost>
TrafficAssignmentConfigurator. getPhysicalCost()
Collect the physical cost entity registered on the traffic assignmentMethods in org.goplanit.assignment with parameters of type AbstractPhysicalCost Modifier and Type Method Description <LS extends MacroscopicLinkSegment>
voidTrafficAssignment. setPhysicalCost(AbstractPhysicalCost physicalCost)
Set the physical cost where in case the cost is an InteractorAccessor will trigger an event to get access to the required data via requesting an InteractorAccessee -
Uses of AbstractPhysicalCost in org.goplanit.assignment.ltm.sltm
Methods in org.goplanit.assignment.ltm.sltm with parameters of type AbstractPhysicalCost Modifier and Type Method Description protected double
PasFlowShiftExecutor. determineEntrySegmentFlowShift(EdgeSegment entrySegment, Mode theMode, AbstractPhysicalCost physicalCost, AbstractVirtualCost virtualCost, StaticLtmLoadingBushBase<?> networkLoading)
For the given PAS-entrysegment determine the flow shift to apply from the high cost to the low cost segment.boolean
PasFlowShiftExecutor. run(Mode theMode, AbstractPhysicalCost physicalCost, AbstractVirtualCost virtualCost, StaticLtmLoadingBushBase<?> networkLoading, double factor)
We account for the fact that per bush different incoming links to the PAS might be used so each incoming link that is used and that is congested should be the basis for the flow shift instead of the first congested one within the PAS. -
Uses of AbstractPhysicalCost in org.goplanit.component.event
Methods in org.goplanit.component.event that return AbstractPhysicalCost Modifier and Type Method Description AbstractPhysicalCost
PopulatePhysicalCostEvent. getPhysicalCostToPopulate()
Collect physical cost to populateConstructors in org.goplanit.component.event with parameters of type AbstractPhysicalCost Constructor Description PopulatePhysicalCostEvent(PlanitComponentFactory<?> source, AbstractPhysicalCost physicalCostToPopulate, MacroscopicNetwork network)
Constructor -
Uses of AbstractPhysicalCost in org.goplanit.cost
Methods in org.goplanit.cost with parameters of type AbstractPhysicalCost Modifier and Type Method Description static double[]
CostUtils. createAndPopulateModalSegmentCost(Mode mode, AbstractPhysicalCost physicalCost, UntypedPhysicalNetwork network)
Populate cost array with only physical link segment costs based on the concrete cost classes, for given mode.static double[]
CostUtils. createAndPopulateModalSegmentCost(Mode mode, VirtualCost virtualCost, AbstractPhysicalCost physicalCost, UntypedPhysicalNetwork network, Zoning zoning)
Populate entire cost array with both virtual and non-virtual link segment costs based on the concrete cost classes, for given modestatic void
CostUtils. populateModalPhysicalLinkSegmentCosts(Mode mode, AbstractPhysicalCost physicalCost, UntypedPhysicalNetwork network, double[] costArray)
Populate part of cost array with physical link segment costs based on the concrete cost class, for a given mode -
Uses of AbstractPhysicalCost in org.goplanit.cost.physical
Classes in org.goplanit.cost.physical with type parameters of type AbstractPhysicalCost Modifier and Type Class Description class
PhysicalCostConfigurator<T extends AbstractPhysicalCost>
Base class for all physical cost configurator implementationsSubclasses of AbstractPhysicalCost in org.goplanit.cost.physical Modifier and Type Class Description class
BprLinkTravelTimeCost
Well known BPR link performance function to compute travel time cost on link segment based on flow and configuration parameters.class
FreeFlowLinkTravelTimeCost
Simplest possible travel time cost, namely fixed to free flow travel time regardless of the flows measured.class
SteadyStateTravelTimeCost
Cost computation for travel times based on the work of Raadsen and Bliemer (2019), Steady-state link travel time methods: Formulation, derivation, classification, and unification.Methods in org.goplanit.cost.physical that return types with arguments of type AbstractPhysicalCost Modifier and Type Method Description static PhysicalCostConfigurator<? extends AbstractPhysicalCost>
PhysicalCostConfiguratorFactory. createConfigurator(String physicalCostType)
Create a configurator for given physical cost typeMethods in org.goplanit.cost.physical with parameters of type AbstractPhysicalCost Modifier and Type Method Description void
PhysicalCostConfigurator. configure(AbstractPhysicalCost physicalCost)
Needed to avoid issues with generics, although it should be obvious that T extends PhysicalCostConstructors in org.goplanit.cost.physical with parameters of type AbstractPhysicalCost Constructor Description AbstractPhysicalCost(AbstractPhysicalCost abstractPhysicalCost, boolean deepCopy)
Copy Constructor -
Uses of AbstractPhysicalCost in org.goplanit.tntp.input
Methods in org.goplanit.tntp.input with parameters of type AbstractPhysicalCost Modifier and Type Method Description protected void
TntpInputBuilder. populatePhysicalCost(AbstractPhysicalCost costComponent, MacroscopicNetwork parentNetwork)
Populate the BPR parameters
-