File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -389,8 +389,12 @@ def run_iteration(self,
389389 demsum = purpose .generated_tours [mode ].sum ()
390390 if purpose .name == "hh" :
391391 hs15_modes_total [mode ] += demsum #one trip only
392+ elif mode == "park_and_ride" :
393+ #2 trips split by mode
394+ hs15_modes_total ["transit" ] += 0.5 * demsum * 2
395+ hs15_modes_total ["car" ] += 0.5 * demsum * 2
392396 else :
393- hs15_modes_total [mode ] += demsum * (2 + tour_generation ["hoo" ][purpose .name ]) #sec_dest included
397+ hs15_modes_total [mode ] += demsum * (2 + tour_generation ["hoo" ][purpose .name ][ mode ] ) #sec_dest included
394398 hs15_modes_shares = {m : hs15_modes_total [m ]/ sum (hs15_modes_total .values ()) for m in hs15_modes_total }
395399 hs15_modes = [m for m in hs15_modes_total ]
396400 self .resultdata .print_line ("\n HS15 mode shares (trip-based with secondary destinations)" , "result_summary" )
You can’t perform that action at this time.
0 commit comments