unit_conversions¶
attributes¶
entities¶
- class FlowEntityGroup(name: str | None = None, optional: bool | None = None, exclude: Iterable[str] | None = None, override_exclude: Iterable[str] | None = None)¶
Bases:
EntityGroup- cargo_flow¶
- cargo_vehicle_flow¶
- passenger_flow¶
- passenger_vehicle_flow¶
- class ODEntityGroup(name: str | None = None, optional: bool | None = None, exclude: Iterable[str] | None = None, override_exclude: Iterable[str] | None = None)¶
Bases:
EntityGroup- inward_cargo¶
- inward_cargo_vehicle¶
- inward_passenger¶
- inward_passenger_vehicle¶
- outward_cargo¶
- outward_cargo_vehicle¶
- outward_passenger¶
- outward_passenger_vehicle¶
model¶
- class Model(model_config: dict)¶
Bases:
TrackedModelImplementation of the unit conversions model. Reads a csv with coefficients. Turns values in _vehicles into tons or passengers.
Asgarpour, S., Konstantinos, K., Hartmann, A., and Neef, R. (2021). Modeling interdependent infrastructures under future scenarios. Work in Progress.
- flow_entities: List[FlowEntityGroup]¶
- flow_types: List[str]¶
- classmethod get_schema_attributes() Iterable[AttributeSpec]¶
- initialize_coefficients(data_handler: InitDataHandler, name: str)¶
- od_entities: List[ODEntityGroup]¶
- od_types: List[str]¶
- setup(state: TrackedState, init_data_handler: InitDataHandler, **_)¶
- setup_flow_conversion(conversion: dict, state: TrackedState)¶
- setup_od_conversion(conversion: dict, state: TrackedState)¶
- update(state: TrackedState, moment: Moment)¶
- convert_v1_v2(config)¶