resume_after: None
multiprocess: True
models:
  -  initialize_landuse
  -  initialize_households
  -  compute_accessibility
  -  school_location
  -  workplace_location
  -  auto_ownership_simulate
  -  free_parking
  -  cdap_simulate
  -  mandatory_tour_frequency
  -  mandatory_tour_scheduling
  -  joint_tour_frequency
  -  joint_tour_composition
  -  joint_tour_participation
  -  joint_tour_destination
  -  joint_tour_scheduling
  -  non_mandatory_tour_frequency
  -  non_mandatory_tour_destination
  -  non_mandatory_tour_scheduling
  -  tour_mode_choice_simulate
  -  atwork_subtour_frequency
  -  atwork_subtour_destination
  -  atwork_subtour_scheduling
  -  atwork_subtour_mode_choice
  -  stop_frequency
  -  trip_purpose
  -  trip_destination
  -  trip_purpose_and_destination
  -  trip_scheduling
  -  trip_mode_choice
  -  write_data_dictionary
  -  write_trip_matrices
  -  write_tables

multiprocess_steps:
  step: mp_initialize
    name: mp_initialize
    begin: initialize_landuse
    step_num: 0
    num_processes: 1
    chunk_size: 0
    last_checkpoint_in_previous_multiprocess_step: None
    models:
       - initialize_landuse
       - initialize_households
  step: mp_accessibility
    name: mp_accessibility
    begin: compute_accessibility
    slice: {'tables': ['accessibility'], 'except': True}
    step_num: 1
    num_processes: 2
    chunk_size: 0
    last_checkpoint_in_previous_multiprocess_step: mp_initialize
    models:
       - compute_accessibility
  step: mp_households
    name: mp_households
    begin: school_location
    slice: {'tables': ['households', 'persons']}
    step_num: 2
    num_processes: 2
    chunk_size: 0
    last_checkpoint_in_previous_multiprocess_step: mp_accessibility
    models:
       - school_location
       - workplace_location
       - auto_ownership_simulate
       - free_parking
       - cdap_simulate
       - mandatory_tour_frequency
       - mandatory_tour_scheduling
       - joint_tour_frequency
       - joint_tour_composition
       - joint_tour_participation
       - joint_tour_destination
       - joint_tour_scheduling
       - non_mandatory_tour_frequency
       - non_mandatory_tour_destination
       - non_mandatory_tour_scheduling
       - tour_mode_choice_simulate
       - atwork_subtour_frequency
       - atwork_subtour_destination
       - atwork_subtour_scheduling
       - atwork_subtour_mode_choice
       - stop_frequency
       - trip_purpose
       - trip_destination
       - trip_purpose_and_destination
       - trip_scheduling
       - trip_mode_choice
  step: mp_summarize
    name: mp_summarize
    begin: write_data_dictionary
    step_num: 3
    num_processes: 1
    chunk_size: 0
    last_checkpoint_in_previous_multiprocess_step: mp_households
    models:
       - write_data_dictionary
       - write_trip_matrices
       - write_tables
