<?xml version="1.0" encoding="UTF-8"?>
<cruisecontrol>
  <modifications>
    <modification type="buildstatus">
      <file action="add">
        <revision>build.137</revision>
        <filename>log20091106120903Lbuild.137.xml</filename>
      </file>
      <date>11/06/2009 12:09:03</date>
      <user>cc-urbansim</user>
      <comment><![CDATA[urbansim]]></comment>
      <revision>build.137</revision>
    </modification>
  </modifications>
  <info>
    <property name="projectname" value="urbansim_parcel" />
    <property name="lastbuild" value="20091104143557" />
    <property name="lastsuccessfulbuild" value="20091104143557" />
    <property name="builddate" value="11/06/2009 12:12:37" />
    <property name="cctimestamp" value="20091106121237" />
    <property name="label" value="build.151" />
    <property name="interval" value="90" />
    <property name="lastbuildsuccessful" value="true" />
    <property name="logdir" value="/projects/urbansim10/urbbuild/cruisecontrol/logs/urbansim_parcel" />
    <property name="logfile" value="log20091106121237Lbuild.151.xml" />
  </info>
  <build time="27 seconds">
    <target name="update-traffic-light" time="0 seconds" />
    <target name="run-build" time="26 seconds">
      <task location="/projects/urbansim10/urbbuild/cruisecontrol/conf/build.xml:20: " name="antcall" time="1 second">
        <target name="update-data" time="1 second" />
      </task>
      <task location="/projects/urbansim10/urbbuild/cruisecontrol/conf/build.xml:24: " name="subant" time="23 seconds">
        <target name="get-opus-home" time="0 seconds" />
        <target name="unit-tests-with-xml-output" time="23 seconds" />
      </task>
    </target>
  </build>
  <testsuites errors="0" failures="0" tests="96" time="20.684">
    <testsuite name="urbansim_parcel.building.age_masked.Tests">
      <testcase name="test_my_inputs" time="1.959" />
    </testsuite>
    <testsuite name="urbansim_parcel.building.building_sqft.Tests">
      <testcase name="test_my_inputs" time="0.011" />
    </testsuite>
    <testsuite name="urbansim_parcel.building.demolition_cost.Tests">
      <testcase name="test_my_inputs" time="0.016" />
    </testsuite>
    <testsuite name="urbansim_parcel.building.existing_units.Tests">
      <testcase name="test_my_inputs" time="0.011" />
    </testsuite>
    <testsuite name="urbansim_parcel.building.has_valid_year_built.Tests">
      <testcase name="test_my_inputs" time="0.009" />
    </testsuite>
    <testsuite name="urbansim_parcel.building.is_generic_building_type_DDD.Tests">
      <testcase name="test_my_inputs" time="0.013" />
    </testsuite>
    <testsuite name="urbansim_parcel.building.number_of_SSS_jobs.Tests">
      <testcase name="test_my_inputs" time="0.033" />
    </testsuite>
    <testsuite name="urbansim_parcel.building.occupied_building_sqft_by_jobs.Tests">
      <testcase name="test" time="0.061" />
    </testsuite>
    <testsuite name="urbansim_parcel.building.tests.population.Tests">
      <testcase name="test_my_inputs" time="0.011" />
    </testsuite>
    <testsuite name="urbansim_parcel.building.total_home_based_job_space.Tests">
      <testcase name="test_my_inputs" time="0.011" />
    </testsuite>
    <testsuite name="urbansim_parcel.building.total_non_home_based_job_space.Tests">
      <testcase name="test_my_inputs" time="0.013" />
    </testsuite>
    <testsuite name="urbansim_parcel.building.vacant_building_sqft.Tests">
      <testcase name="test_my_inputs" time="0.008" />
    </testsuite>
    <testsuite name="urbansim_parcel.building.vacant_home_based_job_space.Tests">
      <testcase name="test_my_inputs" time="0.008" />
    </testsuite>
    <testsuite name="urbansim_parcel.building.vacant_non_home_based_job_space.Tests">
      <testcase name="test_my_inputs" time="0.014" />
    </testsuite>
    <testsuite name="urbansim_parcel.building.vacant_residential_units.Tests">
      <testcase name="test_my_inputs" time="0.008" />
    </testsuite>
    <testsuite name="urbansim_parcel.datasets.development_project_proposal_component_dataset.Tests">
      <testcase name="test_create" time="0.116" />
    </testsuite>
    <testsuite name="urbansim_parcel.datasets.development_project_proposal_dataset.Tests">
      <testcase name="test_compute" time="0.042" />
      <testcase name="test_create" time="0.035" />
    </testsuite>
    <testsuite name="urbansim_parcel.datasets.parcel_dataset.Tests">
      <testcase name="test_get_development_constraints" time="0.013" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_project_proposal.acquisition_cost.Tests">
      <testcase name="test_my_inputs" time="0.091" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_project_proposal.expected_rate_of_return_on_investment.Tests">
      <testcase name="test_my_inputs" time="0.235" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_project_proposal.is_allowed_by_constraint.Tests">
      <testcase name="test_my_inputs" time="0.028" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_project_proposal.is_size_fit.Tests">
      <testcase name="test_my_inputs" time="0.023" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_project_proposal.is_viable.Tests">
      <testcase name="test_my_inputs" time="0.007" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_project_proposal.land_area_taken.Tests">
      <testcase name="test_my_inputs" time="0.023" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_project_proposal.units_proposed.Tests">
      <testcase name="test_my_inputs" time="0.024" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_project_proposal_component.annual_construction_schedule.Tests">
      <testcase name="test_my_inputs" time="0.019" />
      <testcase name="test_my_inputs2" time="0.012" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_project_proposal_component.cummulative_amount_of_development.Tests">
      <testcase name="test_my_inputs" time="0.018" />
      <testcase name="test_my_inputs2" time="0.012" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_project_proposal_component.percent_of_development_this_year.Tests">
      <testcase name="test_my_inputs" time="0.011" />
      <testcase name="test_my_inputs2" time="0.016" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_project_proposal_component.units_proposed.Tests">
      <testcase name="test_my_inputs" time="0.018" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_template.density_converter.Tests">
      <testcase name="test_my_inputs" time="0.005" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_template.far.Tests">
      <testcase name="test_my_inputs" time="0.007" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_template.is_far.Tests">
      <testcase name="test_my_inputs" time="0.005" />
    </testsuite>
    <testsuite name="urbansim_parcel.development_template.units_per_acre.Tests">
      <testcase name="test_my_inputs" time="0.007" />
    </testsuite>
    <testsuite name="urbansim_parcel.faz_x_land_use_type.total_value_per_sqft.Tests">
      <testcase name="test_my_inputs" time="0.020" />
    </testsuite>
    <testsuite name="urbansim_parcel.household.hh_adults_mean_age.Tests">
      <testcase name="test_my_inputs" time="0.196" />
    </testsuite>
    <testsuite name="urbansim_parcel.household.minimum_persons_and_2.Tests">
      <testcase name="test_my_inputs" time="0.011" />
    </testsuite>
    <testsuite name="urbansim_parcel.household.tests.parcel_id.Tests">
      <testcase name="test_my_inputs" time="0.015" />
    </testsuite>
    <testsuite name="urbansim_parcel.household_x_building.ln_sampling_probability_for_bias_correction_mnl_SSS.Tests">
      <testcase name="test_my_inputs" time="0.085" />
    </testsuite>
    <testsuite name="urbansim_parcel.job.is_sector_DDD.Tests">
      <testcase name="test_my_inputs" time="0.017" />
    </testsuite>
    <testsuite name="urbansim_parcel.job.sqft_imputed.Tests">
      <testcase name="test" time="0.029" />
    </testsuite>
    <testsuite name="urbansim_parcel.job.tests.grid_id.Tests">
      <testcase name="test_my_inputs" time="0.044" />
    </testsuite>
    <testsuite name="urbansim_parcel.job.tests.parcel_id.Tests">
      <testcase name="test_my_inputs" time="0.020" />
    </testsuite>
    <testsuite name="urbansim_parcel.job_x_building.ln_sampling_probability_for_bias_correction_mnl_SSS.Tests">
      <testcase name="test_my_inputs" time="0.014" />
    </testsuite>
    <testsuite name="urbansim_parcel.job_x_building.same_sector_employment_in_building.Tests">
      <testcase name="test_my_inputs" time="0.055" />
    </testsuite>
    <testsuite name="urbansim_parcel.job_x_building.same_sector_employment_in_faz.Tests">
      <testcase name="test_my_inputs" time="0.050" />
    </testsuite>
    <testsuite name="urbansim_parcel.job_x_building.same_sector_employment_in_parcel.Tests">
      <testcase name="test_my_inputs" time="0.049" />
    </testsuite>
    <testsuite name="urbansim_parcel.job_x_building.same_sector_employment_in_zone.Tests">
      <testcase name="test_my_inputs" time="0.048" />
    </testsuite>
    <testsuite name="urbansim_parcel.job_x_building.same_sector_employment_within_walking_distance.Tests">
      <testcase name="test_my_inputs" time="0.173" />
    </testsuite>
    <testsuite name="urbansim_parcel.large_area_x_land_use_type.total_value_per_sqft.Tests">
      <testcase name="test_my_inputs" time="0.021" />
    </testsuite>
    <testsuite name="urbansim_parcel.models.building_construction_model.BuildingConstructionModelTest">
      <testcase name="test_demolition" time="0.027" />
    </testsuite>
    <testsuite name="urbansim_parcel.models.development_project_proposal_sampling_model.DevelopmentProjectProposalSamplingModelTest">
      <testcase name="test_vacancy_rates_calculation" time="0.005" />
    </testsuite>
    <testsuite name="urbansim_parcel.models.employment_events_model.Tests">
      <testcase name="test_run_model" time="0.458" />
      <testcase name="test_run_model_with_known_buildings" time="0.250" />
    </testsuite>
    <testsuite name="urbansim_parcel.models.household_transition_model.Tests">
      <testcase name="test_controlling_age_of_head" time="4.359" />
      <testcase name="test_controlling_income" time="5.765" />
      <testcase name="test_controlling_with_one_marginal_characteristic" time="1.102" />
      <testcase name="test_controlling_with_three_marginal_characteristics" time="1.162" />
      <testcase name="test_person_dataset" time="0.051" />
      <testcase name="test_same_distribution_after_household_addition" time="0.720" />
      <testcase name="test_same_distribution_after_household_subtraction" time="0.228" />
    </testsuite>
    <testsuite name="urbansim_parcel.models.subarea_household_transition_model.Tests">
      <testcase name="test_controlling_with_one_marginal_characteristic" time="1.221" />
      <testcase name="test_same_distribution_after_household_addition" time="0.725" />
      <testcase name="test_same_distribution_after_household_subtraction" time="0.261" />
    </testsuite>
    <testsuite name="urbansim_parcel.parcel.distance_to_SSS_dataset.Tests">
      <testcase name="test_my_inputs" time="0.041" />
    </testsuite>
    <testsuite name="urbansim_parcel.parcel.existing_units.Tests">
      <testcase name="test_my_inputs" time="0.022" />
    </testsuite>
    <testsuite name="urbansim_parcel.parcel.has_DDD_units.Tests">
      <testcase name="test_my_inputs" time="0.006" />
    </testsuite>
    <testsuite name="urbansim_parcel.parcel.is_land_use_type_SSS.Tests">
      <testcase name="test_my_inputs" time="0.009" />
    </testsuite>
    <testsuite name="urbansim_parcel.parcel.jobs_within_DDD_of_parcel.Tests">
      <testcase name="test_my_inputs" time="0.012" />
    </testsuite>
    <testsuite name="urbansim_parcel.parcel.max_SSS_capacity_for_generic_land_use_type_DDD.Tests">
      <testcase name="test_my_inputs" time="0.015" />
    </testsuite>
    <testsuite name="urbansim_parcel.parcel.min_SSS_capacity_for_generic_land_use_type_DDD.Tests">
      <testcase name="test_my_inputs" time="0.015" />
    </testsuite>
    <testsuite name="urbansim_parcel.parcel.tests.travel_time_to_cbd.Tests">
      <testcase name="test_my_inputs" time="0.011" />
    </testsuite>
    <testsuite name="urbansim_parcel.parcel.tests.vacant_land_area.Tests">
      <testcase name="test_my_inputs" time="0.012" />
    </testsuite>
    <testsuite name="urbansim_parcel.parcel.units_occupied.Tests">
      <testcase name="test_my_inputs" time="0.027" />
    </testsuite>
    <testsuite name="urbansim_parcel.zone.employment_within_DDD_minutes_travel_time_hbw_am_drive_alone.Tests">
      <testcase name="test_to_2" time="0.053" />
      <testcase name="test_to_4" time="0.012" />
    </testsuite>
    <testsuite name="urbansim_parcel.zone.employment_within_DDD_minutes_travel_time_hbw_am_transit_walk.Tests">
      <testcase name="test_to_2" time="0.054" />
      <testcase name="test_to_4" time="0.009" />
    </testsuite>
    <testsuite name="urbansim_parcel.zone.employment_within_DDD_minutes_travel_time_hbw_am_walk.Tests">
      <testcase name="test_to_2" time="0.010" />
      <testcase name="test_to_4" time="0.009" />
    </testsuite>
    <testsuite name="urbansim_parcel.zone.number_of_jobs_of_sector_DDD.Tests">
      <testcase name="test_my_inputs" time="0.019" />
    </testsuite>
    <testsuite name="urbansim_parcel.zone.number_of_jobs_per_acre.Tests">
      <testcase name="test_my_inputs" time="0.027" />
    </testsuite>
    <testsuite name="urbansim_parcel.zone.population_per_acre.Tests">
      <testcase name="test_my_inputs" time="0.023" />
    </testsuite>
    <testsuite name="urbansim_parcel.zone.sector_DDD_employment_within_DDD_minutes_travel_time_hbw_am_drive_alone.Tests">
      <testcase name="test_to_2" time="0.010" />
      <testcase name="test_to_4" time="0.010" />
    </testsuite>
    <testsuite name="urbansim_parcel.zone.sector_DDD_employment_within_DDD_minutes_travel_time_hbw_am_transit_walk.Tests">
      <testcase name="test_to_2" time="0.010" />
      <testcase name="test_to_4" time="0.010" />
    </testsuite>
    <testsuite name="urbansim_parcel.zone.sector_DDD_employment_within_DDD_minutes_travel_time_hbw_am_walk.Tests">
      <testcase name="test_to_2" time="0.009" />
      <testcase name="test_to_4" time="0.009" />
    </testsuite>
    <testsuite name="urbansim_parcel.zone.tests.average_income.Tests">
      <testcase name="test_finding_ids" time="0.016" />
      <testcase name="test_my_inputs" time="0.010" />
    </testsuite>
    <testsuite name="urbansim_parcel.zone.tests.employment.Tests">
      <testcase name="test_my_inputs" time="0.009" />
    </testsuite>
    <testsuite name="urbansim_parcel.zone_x_employment_sector.number_of_jobs.Tests">
      <testcase name="test_my_inputs" time="0.046" />
    </testsuite>
    <system-out>urbansim_parcel.building.age_masked
    urbansim_parcel.building.has_valid_year_built........................0.0 sec
urbansim_parcel.building.age_masked: completed...........................0.0 sec
urbansim_parcel.building.building_sqft...................................0.0 sec
urbansim_parcel.building.demolition_cost
    demolition_cost_per_sqft=building.disaggregate(demolition_cost_per_sqft.demolition_cost_per_sqft)....0.0 sec
urbansim_parcel.building.demolition_cost: completed......................0.0 sec
urbansim_parcel.building.existing_units
    urbansim_parcel.building.building_sqft...............................0.0 sec
urbansim_parcel.building.existing_units: completed.......................0.0 sec
urbansim_parcel.building.has_valid_year_built............................0.0 sec
urbansim_parcel.building.is_generic_building_type_DDD
    generic_building_type_id = building.disaggregate(building_type.generic_building_type_id)....0.0 sec
urbansim_parcel.building.is_generic_building_type_DDD: completed.........0.0 sec
urbansim_parcel.building.number_of_SSS_jobs
    urbansim.job.is_building_type_SSS....................................0.0 sec
urbansim_parcel.building.number_of_SSS_jobs: completed...................0.0 sec
urbansim_parcel.building.occupied_building_sqft_by_jobs
    urbansim_parcel.job.sqft_imputed
        zone_id = job.disaggregate(urbansim_parcel.building.zone_id).....0.0 sec
        bldgs_building_type_id = job.disaggregate(building.building_type_id)....0.0 sec
    urbansim_parcel.job.sqft_imputed: completed..........................0.0 sec
urbansim_parcel.building.occupied_building_sqft_by_jobs: completed.......0.1 sec
population = building.aggregate(household.persons).......................0.0 sec
urbansim_parcel.building.total_home_based_job_space......................0.0 sec
urbansim_parcel.building.total_non_home_based_job_space
    urbansim_parcel.building.building_sqft_per_job.......................0.0 sec
urbansim_parcel.building.total_non_home_based_job_space: completed.......0.0 sec
urbansim_parcel.building.vacant_building_sqft
    WARNING: Negative values detected in function/method ''
    WARNING: Minimum: -2. Negative values clipped to zero.
urbansim_parcel.building.vacant_building_sqft: completed.................0.0 sec
urbansim_parcel.building.vacant_home_based_job_space
    WARNING: Negative values detected in function/method ''
    WARNING: Minimum: -2. Negative values clipped to zero.
urbansim_parcel.building.vacant_home_based_job_space: completed..........0.0 sec
urbansim_parcel.building.vacant_non_home_based_job_space
    urbansim_parcel.building.building_sqft_per_job.......................0.0 sec
urbansim_parcel.building.vacant_non_home_based_job_space: completed......0.0 sec
urbansim_parcel.building.vacant_residential_units
    WARNING: Negative values detected in function/method ''
    WARNING: Minimum: -2. Negative values clipped to zero.
urbansim_parcel.building.vacant_residential_units: completed.............0.0 sec
WARNING: Could not create a generic Dataset 'development_constraint'.
Combine parcels, templates and constraints: started on Fri Nov  6 12:12:46 2009....0.0 sec
urbansim_parcel.development_project_proposal.units_proposed
    urbansim_parcel.development_project_proposal.land_area_taken
        vacant_land_area = development_project_proposal.disaggregate(urbansim_parcel.parcel.vacant_land_area)....0.0 sec
        land_sqft_min = development_project_proposal.disaggregate(development_template.land_sqft_min)....0.0 sec
        land_sqft_max = development_project_proposal.disaggregate(development_template.land_sqft_max)....0.0 sec
    urbansim_parcel.development_project_proposal.land_area_taken: completed...0.0 sec
    density = development_project_proposal.disaggregate(urbansim_parcel.development_template.density)....0.0 sec
    density_convertor = development_project_proposal.disaggregate(urbansim_parcel.development_template.density_converter)
        urbansim_parcel.development_template.density_converter...........0.0 sec
    density_convertor = development_project_proposal.disaggregate(urbansim_parcel.development_template.density_converter): completed...0.0 sec
    usable_ratio = (1- development_project_proposal.disaggregate(development_template.percent_land_overhead) / 100.0).astype(float32)....0.0 sec
urbansim_parcel.development_project_proposal.units_proposed: completed...0.0 sec
proposal set created with 7 proposals.
Combine parcels, templates and constraints: started on Fri Nov  6 12:12:46 2009....0.0 sec
urbansim_parcel.development_project_proposal.units_proposed
    urbansim_parcel.development_project_proposal.land_area_taken
        vacant_land_area = development_project_proposal.disaggregate(urbansim_parcel.parcel.vacant_land_area)....0.0 sec
        land_sqft_min = development_project_proposal.disaggregate(development_template.land_sqft_min)....0.0 sec
        land_sqft_max = development_project_proposal.disaggregate(development_template.land_sqft_max)....0.0 sec
    urbansim_parcel.development_project_proposal.land_area_taken: completed...0.0 sec
    density = development_project_proposal.disaggregate(urbansim_parcel.development_template.density)....0.0 sec
    density_convertor = development_project_proposal.disaggregate(urbansim_parcel.development_template.density_converter)
        urbansim_parcel.development_template.density_converter...........0.0 sec
    density_convertor = development_project_proposal.disaggregate(urbansim_parcel.development_template.density_converter): completed...0.0 sec
    usable_ratio = (1- development_project_proposal.disaggregate(development_template.percent_land_overhead) / 100.0).astype(float32)....0.0 sec
urbansim_parcel.development_project_proposal.units_proposed: completed...0.0 sec
proposal set created with 9 proposals.
project_size = development_project_proposal.disaggregate(development_template.project_size)....0.0 sec
lot_size = development_project_proposal.disaggregate(parcel.lot_size)....0.0 sec
Combine parcels, templates and constraints: started on Fri Nov  6 12:12:46 2009....0.0 sec
urbansim_parcel.development_project_proposal.units_proposed
    urbansim_parcel.development_project_proposal.land_area_taken
        vacant_land_area = development_project_proposal.disaggregate(urbansim_parcel.parcel.vacant_land_area)....0.0 sec
        land_sqft_min = development_project_proposal.disaggregate(development_template.land_sqft_min)....0.0 sec
        land_sqft_max = development_project_proposal.disaggregate(development_template.land_sqft_max)....0.0 sec
    urbansim_parcel.development_project_proposal.land_area_taken: completed...0.0 sec
    density = development_project_proposal.disaggregate(urbansim_parcel.development_template.density)....0.0 sec
    density_convertor = development_project_proposal.disaggregate(urbansim_parcel.development_template.density_converter)
        urbansim_parcel.development_template.density_converter...........0.0 sec
    density_convertor = development_project_proposal.disaggregate(urbansim_parcel.development_template.density_converter): completed...0.0 sec
    usable_ratio = (1- development_project_proposal.disaggregate(development_template.percent_land_overhead) / 100.0).astype(float32)....0.0 sec
urbansim_parcel.development_project_proposal.units_proposed: completed...0.0 sec
proposal set created with 9 proposals.
Matching 8 development constraints to 3 parcels: started on Fri Nov  6 12:12:46 2009....0.0 sec
urbansim_parcel.development_project_proposal.acquisition_cost
    unit_price = development_project_proposal.disaggregate(urbansim_parcel.parcel.unit_price)....0.0 sec
    existing_units = development_project_proposal.disaggregate(urbansim_parcel.parcel.existing_units)....0.0 sec
    improvement_value=development_project_proposal.disaggregate(urbansim_parcel.parcel.improvement_value)....0.0 sec
    land_area=development_project_proposal.disaggregate(parcel.parcel_sqft)....0.0 sec
urbansim_parcel.development_project_proposal.acquisition_cost: completed...0.1 sec
urbansim_parcel.development_project_proposal.expected_rate_of_return_on_investment
    total_investment = (urbansim_parcel.development_project_proposal.acquisition_cost + urbansim_parcel.development_project_proposal.demolition_cost + urbansim_parcel.development_project_proposal.construction_cost).astype(float32)
        urbansim_parcel.development_project_proposal.acquisition_cost
            unit_price = development_project_proposal.disaggregate(urbansim_parcel.parcel.unit_price)....0.0 sec
            existing_units = development_project_proposal.disaggregate(urbansim_parcel.parcel.existing_units)....0.0 sec
            improvement_value=development_project_proposal.disaggregate(urbansim_parcel.parcel.improvement_value)....0.0 sec
            land_area=development_project_proposal.disaggregate(parcel.parcel_sqft)....0.0 sec
        urbansim_parcel.development_project_proposal.acquisition_cost: completed...0.0 sec
        construction_cost = development_project_proposal.aggregate(urbansim_parcel.development_project_proposal_component.construction_cost)
            construction_cost = development_project_proposal_component.disaggregate(urbansim_parcel.development_template_component.component_construction_cost_per_unit) * urbansim_parcel.development_project_proposal_component.units_proposed
                urbansim_parcel.development_project_proposal_component.units_proposed
                    _units_proposed_in_proposal = development_project_proposal_component.disaggregate(urbansim_parcel.development_project_proposal.units_proposed)....0.0 sec
                    _is_far_unit = development_project_proposal_component.disaggregate(urbansim_parcel.development_template.is_far)
                        urbansim_parcel.development_template.is_far......0.0 sec
                    _is_far_unit = development_project_proposal_component.disaggregate(urbansim_parcel.development_template.is_far): completed...0.0 sec
                    percent_building_sqft = development_project_proposal_component.disaggregate(development_template_component.percent_building_sqft)....0.0 sec
                    building_sqft_per_unit = development_project_proposal_component.disaggregate(development_template_component.building_sqft_per_unit)....0.0 sec
                urbansim_parcel.development_project_proposal_component.units_proposed: completed...0.0 sec
                component_construction_cost_per_unit = (development_template_component.construction_cost_per_unit * development_template_component.building_sqft_per_unit).astype(float32)....0.0 sec
            construction_cost = development_project_proposal_component.disaggregate(urbansim_parcel.development_template_component.component_construction_cost_per_unit) * urbansim_parcel.development_project_proposal_component.units_proposed: completed...0.0 sec
        construction_cost = development_project_proposal.aggregate(urbansim_parcel.development_project_proposal_component.construction_cost): completed...0.1 sec
        demolition_cost = development_project_proposal.disaggregate(urbansim_parcel.parcel.demolition_cost) * development_project_proposal.is_redevelopment
            demolition_cost = (parcel.aggregate(urbansim_parcel.building.demolition_cost)).astype(int32)
                urbansim_parcel.building.demolition_cost
                    demolition_cost_per_sqft=building.disaggregate(demolition_cost_per_sqft.demolition_cost_per_sqft)....0.0 sec
                urbansim_parcel.building.demolition_cost: completed......0.0 sec
            demolition_cost = (parcel.aggregate(urbansim_parcel.building.demolition_cost)).astype(int32): completed...0.0 sec
        demolition_cost = development_project_proposal.disaggregate(urbansim_parcel.parcel.demolition_cost) * development_project_proposal.is_redevelopment: completed...0.1 sec
    total_investment = (urbansim_parcel.development_project_proposal.acquisition_cost + urbansim_parcel.development_project_proposal.demolition_cost + urbansim_parcel.development_project_proposal.construction_cost).astype(float32): completed...0.2 sec
    profit = urbansim_parcel.development_project_proposal.total_revenue - urbansim_parcel.development_project_proposal.total_investment
        total_revenue = (urbansim_parcel.development_project_proposal.building_sqft * development_project_proposal.unit_price_expected).astype(float32)....0.0 sec
    profit = urbansim_parcel.development_project_proposal.total_revenue - urbansim_parcel.development_project_proposal.total_investment: completed...0.0 sec
urbansim_parcel.development_project_proposal.expected_rate_of_return_on_investment: completed...0.2 sec
urbansim_parcel.development_project_proposal.is_allowed_by_constraint
    generic_land_use_type_id=development_template.disaggregate(land_use_type.generic_land_use_type_id)....0.0 sec
    Matching 4 development constraints to 3 parcels: started on Fri Nov  6 12:12:46 2009....0.0 sec
urbansim_parcel.development_project_proposal.is_allowed_by_constraint: completed...0.0 sec
urbansim_parcel.development_project_proposal.is_size_fit
    vacant_land_area = development_project_proposal.disaggregate(urbansim_parcel.parcel.vacant_land_area)....0.0 sec
    land_area_min=development_project_proposal.disaggregate(urbansim_parcel.development_template.land_sqft_min)....0.0 sec
    land_area_max=development_project_proposal.disaggregate(urbansim_parcel.development_template.land_sqft_max)....0.0 sec
urbansim_parcel.development_project_proposal.is_size_fit: completed......0.0 sec
urbansim_parcel.development_project_proposal.is_viable...................0.0 sec
urbansim_parcel.development_project_proposal.land_area_taken
    vacant_land_area = development_project_proposal.disaggregate(urbansim_parcel.parcel.vacant_land_area)....0.0 sec
    land_sqft_min = development_project_proposal.disaggregate(development_template.land_sqft_min)....0.0 sec
    land_sqft_max = development_project_proposal.disaggregate(development_template.land_sqft_max)....0.0 sec
    parcel_sqft = development_project_proposal.disaggregate(urbansim_parcel.parcel.parcel_sqft)....0.0 sec
urbansim_parcel.development_project_proposal.land_area_taken: completed...0.0 sec
urbansim_parcel.development_project_proposal.units_proposed
    urbansim_parcel.development_project_proposal.land_area_taken
        vacant_land_area = development_project_proposal.disaggregate(urbansim_parcel.parcel.vacant_land_area)....0.0 sec
        land_sqft_min = development_project_proposal.disaggregate(development_template.land_sqft_min)....0.0 sec
        land_sqft_max = development_project_proposal.disaggregate(development_template.land_sqft_max)....0.0 sec
    urbansim_parcel.development_project_proposal.land_area_taken: completed...0.0 sec
    density = development_project_proposal.disaggregate(urbansim_parcel.development_template.density)....0.0 sec
    density_convertor = development_project_proposal.disaggregate(urbansim_parcel.development_template.density_converter)
        urbansim_parcel.development_template.density_converter...........0.0 sec
    density_convertor = development_project_proposal.disaggregate(urbansim_parcel.development_template.density_converter): completed...0.0 sec
    usable_ratio = (1- development_project_proposal.disaggregate(development_template.percent_land_overhead) / 100.0).astype(float32)....0.0 sec
urbansim_parcel.development_project_proposal.units_proposed: completed...0.0 sec
urbansim_parcel.development_project_proposal_component.annual_construction_schedule
    velocity_functions = velocity_function.annual_construction_schedule..0.0 sec
urbansim_parcel.development_project_proposal_component.annual_construction_schedule: completed...0.0 sec
urbansim_parcel.development_project_proposal_component.annual_construction_schedule
    velocity_functions = velocity_function.annual_construction_schedule..0.0 sec
urbansim_parcel.development_project_proposal_component.annual_construction_schedule: completed...0.0 sec
urbansim_parcel.development_project_proposal_component.cummulative_amount_of_development
    _start_year = development_project_proposal_component.disaggregate(development_project_proposal.start_year)....0.0 sec
    _velocity = urbansim_parcel.development_project_proposal_component.annual_construction_schedule....0.0 sec
urbansim_parcel.development_project_proposal_component.cummulative_amount_of_development: completed...0.0 sec
urbansim_parcel.development_project_proposal_component.cummulative_amount_of_development
    _start_year = development_project_proposal_component.disaggregate(development_project_proposal.start_year)....0.0 sec
    _velocity = urbansim_parcel.development_project_proposal_component.annual_construction_schedule....0.0 sec
urbansim_parcel.development_project_proposal_component.cummulative_amount_of_development: completed...0.0 sec
urbansim_parcel.development_project_proposal_component.percent_of_development_this_year
    _start_year = development_project_proposal_component.disaggregate(development_project_proposal.start_year)....0.0 sec
    _velocity = urbansim_parcel.development_project_proposal_component.annual_construction_schedule....0.0 sec
urbansim_parcel.development_project_proposal_component.percent_of_development_this_year: completed...0.0 sec
urbansim_parcel.development_project_proposal_component.percent_of_development_this_year
    _start_year = development_project_proposal_component.disaggregate(development_project_proposal.start_year)....0.0 sec
    _velocity = urbansim_parcel.development_project_proposal_component.annual_construction_schedule....0.0 sec
urbansim_parcel.development_project_proposal_component.percent_of_development_this_year: completed...0.0 sec
urbansim_parcel.development_project_proposal_component.units_proposed
    _units_proposed_in_proposal = development_project_proposal_component.disaggregate(urbansim_parcel.development_project_proposal.units_proposed)....0.0 sec
    _is_far_unit = development_project_proposal_component.disaggregate(urbansim_parcel.development_template.is_far)
        urbansim_parcel.development_template.is_far......................0.0 sec
    _is_far_unit = development_project_proposal_component.disaggregate(urbansim_parcel.development_template.is_far): completed...0.0 sec
urbansim_parcel.development_project_proposal_component.units_proposed: completed...0.0 sec
urbansim_parcel.development_template.density_converter...................0.0 sec
urbansim_parcel.development_template.far.................................0.0 sec
urbansim_parcel.development_template.is_far..............................0.0 sec
urbansim_parcel.development_template.units_per_acre......................0.0 sec
urbansim_parcel.faz_x_land_use_type.total_value_per_sqft.................0.0 sec
urbansim_parcel.household.hh_adults_mean_age
    is_adult = person.age &gt;= 18..........................................0.0 sec
urbansim_parcel.household.hh_adults_mean_age: completed..................0.0 sec
urbansim_parcel.household.minimum_persons_and_2..........................0.0 sec
parcel_id = household.disaggregate(urbansim_parcel.building.parcel_id)...0.0 sec
urbansim_parcel.household_x_building.ln_sampling_probability_for_bias_correction_mnl_SSS
    _normalized_weights_residential_units = urbansim_parcel.building.residential_units/float(sum(urbansim_parcel.building.residential_units))....0.0 sec
    _log_weights_residential_units = ln(building._normalized_weights_residential_units)....0.0 sec
    _log_1_minus_weights_residential_units = ln(1 - building._normalized_weights_residential_units)....0.0 sec
urbansim_parcel.household_x_building.ln_sampling_probability_for_bias_correction_mnl_SSS: completed...0.1 sec
urbansim_parcel.job.is_sector_DDD........................................0.0 sec
urbansim_parcel.job.sqft_imputed
    zone_id = job.disaggregate(urbansim_parcel.building.zone_id).........0.0 sec
    bldgs_building_type_id = job.disaggregate(building.building_type_id)....0.0 sec
urbansim_parcel.job.sqft_imputed: completed..............................0.0 sec
grid_id = job.disaggregate(urbansim_parcel.building.grid_id)
    grid_id = building.disaggregate(parcel.grid_id)......................0.0 sec
grid_id = job.disaggregate(urbansim_parcel.building.grid_id): completed...0.0 sec
parcel_id = job.disaggregate(building.parcel_id).........................0.0 sec
urbansim_parcel.job_x_building.ln_sampling_probability_for_bias_correction_mnl_SSS
    _normalized_weights_residential_units = urbansim_parcel.building.residential_units/float(sum(urbansim_parcel.building.residential_units))....0.0 sec
    _log_weights_residential_units = ln(building._normalized_weights_residential_units)....0.0 sec
    _log_1_minus_weights_residential_units = ln(1 - building._normalized_weights_residential_units)....0.0 sec
urbansim_parcel.job_x_building.ln_sampling_probability_for_bias_correction_mnl_SSS: completed...0.0 sec
urbansim_parcel.job_x_building.same_sector_employment_in_building
    agents_of_attribute_1 = building.aggregate(job.sector_id==1)
        job.sector_id==1.................................................0.0 sec
    agents_of_attribute_1 = building.aggregate(job.sector_id==1): completed...0.0 sec
    agents_of_attribute_2 = building.aggregate(job.sector_id==2)
        job.sector_id==2.................................................0.0 sec
    agents_of_attribute_2 = building.aggregate(job.sector_id==2): completed...0.0 sec
    agents_of_attribute_3 = building.aggregate(job.sector_id==3)
        job.sector_id==3.................................................0.0 sec
    agents_of_attribute_3 = building.aggregate(job.sector_id==3): completed...0.0 sec
urbansim_parcel.job_x_building.same_sector_employment_in_building: completed...0.0 sec
urbansim_parcel.job_x_building.same_sector_employment_in_faz
    faz_id = job.disaggregate(urbansim_parcel.building.faz_id)...........0.0 sec
    agents_of_attribute_1 = faz.aggregate(job.sector_id==1)
        job.sector_id==1.................................................0.0 sec
    agents_of_attribute_1 = faz.aggregate(job.sector_id==1): completed...0.0 sec
    agents_of_attribute_2 = faz.aggregate(job.sector_id==2)
        job.sector_id==2.................................................0.0 sec
    agents_of_attribute_2 = faz.aggregate(job.sector_id==2): completed...0.0 sec
    agents_of_attribute_3 = faz.aggregate(job.sector_id==3)
        job.sector_id==3.................................................0.0 sec
    agents_of_attribute_3 = faz.aggregate(job.sector_id==3): completed...0.0 sec
    agents_of_attribute_1 = building.disaggregate(faz.agents_of_attribute_1)....0.0 sec
    agents_of_attribute_2 = building.disaggregate(faz.agents_of_attribute_2)....0.0 sec
    agents_of_attribute_3 = building.disaggregate(faz.agents_of_attribute_3)....0.0 sec
urbansim_parcel.job_x_building.same_sector_employment_in_faz: completed...0.0 sec
urbansim_parcel.job_x_building.same_sector_employment_in_parcel
    parcel_id = job.disaggregate(building.parcel_id).....................0.0 sec
    agents_of_attribute_1 = parcel.aggregate(job.sector_id==1)
        job.sector_id==1.................................................0.0 sec
    agents_of_attribute_1 = parcel.aggregate(job.sector_id==1): completed...0.0 sec
    agents_of_attribute_2 = parcel.aggregate(job.sector_id==2)
        job.sector_id==2.................................................0.0 sec
    agents_of_attribute_2 = parcel.aggregate(job.sector_id==2): completed...0.0 sec
    agents_of_attribute_3 = parcel.aggregate(job.sector_id==3)
        job.sector_id==3.................................................0.0 sec
    agents_of_attribute_3 = parcel.aggregate(job.sector_id==3): completed...0.0 sec
    agents_of_attribute_1 = building.disaggregate(parcel.agents_of_attribute_1)....0.0 sec
    agents_of_attribute_2 = building.disaggregate(parcel.agents_of_attribute_2)....0.0 sec
    agents_of_attribute_3 = building.disaggregate(parcel.agents_of_attribute_3)....0.0 sec
urbansim_parcel.job_x_building.same_sector_employment_in_parcel: completed...0.0 sec
urbansim_parcel.job_x_building.same_sector_employment_in_zone
    zone_id = job.disaggregate(urbansim_parcel.building.zone_id).........0.0 sec
    agents_of_attribute_1 = zone.aggregate(job.sector_id==1)
        job.sector_id==1.................................................0.0 sec
    agents_of_attribute_1 = zone.aggregate(job.sector_id==1): completed...0.0 sec
    agents_of_attribute_2 = zone.aggregate(job.sector_id==2)
        job.sector_id==2.................................................0.0 sec
    agents_of_attribute_2 = zone.aggregate(job.sector_id==2): completed...0.0 sec
    agents_of_attribute_3 = zone.aggregate(job.sector_id==3)
        job.sector_id==3.................................................0.0 sec
    agents_of_attribute_3 = zone.aggregate(job.sector_id==3): completed...0.0 sec
    agents_of_attribute_1 = building.disaggregate(zone.agents_of_attribute_1)....0.0 sec
    agents_of_attribute_2 = building.disaggregate(zone.agents_of_attribute_2)....0.0 sec
    agents_of_attribute_3 = building.disaggregate(zone.agents_of_attribute_3)....0.0 sec
urbansim_parcel.job_x_building.same_sector_employment_in_zone: completed...0.0 sec
urbansim_parcel.job_x_building.same_sector_employment_within_walking_distance
    grid_id = job.disaggregate(urbansim_parcel.building.grid_id).........0.0 sec
    agents_of_attribute_1 = urbansim.gridcell.sector_1_employment_within_walking_distance
        urbansim.gridcell.sector_DDD_employment_within_walking_distance
            urbansim.gridcell.number_of_jobs_of_sector_DDD
                urbansim.job.is_in_employment_sector_DDD.................0.0 sec
            urbansim.gridcell.number_of_jobs_of_sector_DDD: completed....0.0 sec
        urbansim.gridcell.sector_DDD_employment_within_walking_distance: completed...0.0 sec
    agents_of_attribute_1 = urbansim.gridcell.sector_1_employment_within_walking_distance: completed...0.1 sec
    agents_of_attribute_2 = urbansim.gridcell.sector_2_employment_within_walking_distance
        urbansim.gridcell.sector_DDD_employment_within_walking_distance
            urbansim.gridcell.number_of_jobs_of_sector_DDD
                urbansim.job.is_in_employment_sector_DDD.................0.0 sec
            urbansim.gridcell.number_of_jobs_of_sector_DDD: completed....0.0 sec
        urbansim.gridcell.sector_DDD_employment_within_walking_distance: completed...0.0 sec
    agents_of_attribute_2 = urbansim.gridcell.sector_2_employment_within_walking_distance: completed...0.0 sec
    agents_of_attribute_3 = urbansim.gridcell.sector_3_employment_within_walking_distance
        urbansim.gridcell.sector_DDD_employment_within_walking_distance
            urbansim.gridcell.number_of_jobs_of_sector_DDD
                urbansim.job.is_in_employment_sector_DDD.................0.0 sec
            urbansim.gridcell.number_of_jobs_of_sector_DDD: completed....0.0 sec
        urbansim.gridcell.sector_DDD_employment_within_walking_distance: completed...0.0 sec
    agents_of_attribute_3 = urbansim.gridcell.sector_3_employment_within_walking_distance: completed...0.0 sec
    agents_of_attribute_1 = building.disaggregate(gridcell.agents_of_attribute_1)....0.0 sec
    agents_of_attribute_2 = building.disaggregate(gridcell.agents_of_attribute_2)....0.0 sec
    agents_of_attribute_3 = building.disaggregate(gridcell.agents_of_attribute_3)....0.0 sec
urbansim_parcel.job_x_building.same_sector_employment_within_walking_distance: completed...0.2 sec
urbansim_parcel.large_area_x_land_use_type.total_value_per_sqft..........0.0 sec
Running opus_core.join_attribute_modification_model.JoinAttributeModificationModel: started on Fri Nov  6 12:12:47 2009
    6 values of household.building_id are set to -1.
Running opus_core.join_attribute_modification_model.JoinAttributeModificationModel: completed...0.0 sec
Running opus_core.join_attribute_modification_model.JoinAttributeModificationModel: started on Fri Nov  6 12:12:47 2009
    3 values of job.building_id are set to -1.
Running opus_core.join_attribute_modification_model.JoinAttributeModificationModel: completed...0.0 sec
3 buildings demolished.
Running opus_core.join_attribute_modification_model.JoinAttributeModificationModel: started on Fri Nov  6 12:12:47 2009
    household.building_id &lt;=0............................................0.0 sec
    9 values of person.job_id are set to -1.
Running opus_core.join_attribute_modification_model.JoinAttributeModificationModel: completed...0.0 sec
Running opus_core.join_attribute_modification_model.JoinAttributeModificationModel: started on Fri Nov  6 12:12:47 2009
    job.building_id &lt;=0..................................................0.0 sec
    3 values of person.job_id are set to -1.
Running opus_core.join_attribute_modification_model.JoinAttributeModificationModel: completed...0.0 sec
Proposal Set size &lt;= 0, no proposals to consider, skipping DPPSM.
Running Employment Events Model (from urbansim_parcel.models.employment_events_model): started on Fri Nov  6 12:12:47 2009
    number_of_hb_jobs_of_sector_1 = parcel.aggregate(urbansim.job.is_in_employment_sector_1_home_based, [building])
        building.aggregate(urbansim.job.is_in_employment_sector_1_home_based)
            urbansim.job.is_in_employment_sector_DDD_home_based
                urbansim.job.is_in_employment_sector_DDD.................0.0 sec
                urbansim.job.is_home_based_job...........................0.0 sec
            urbansim.job.is_in_employment_sector_DDD_home_based: completed...0.0 sec
        building.aggregate(urbansim.job.is_in_employment_sector_1_home_based): completed...0.0 sec
    number_of_hb_jobs_of_sector_1 = parcel.aggregate(urbansim.job.is_in_employment_sector_1_home_based, [building]): completed...0.0 sec
    number_of_nhb_jobs_of_sector_1 = parcel.aggregate(urbansim.job.is_in_employment_sector_1_non_home_based, [building])
        building.aggregate(urbansim.job.is_in_employment_sector_1_non_home_based)
            urbansim.job.is_in_employment_sector_DDD_non_home_based
                urbansim.job.is_non_home_based_job.......................0.0 sec
            urbansim.job.is_in_employment_sector_DDD_non_home_based: completed...0.0 sec
        building.aggregate(urbansim.job.is_in_employment_sector_1_non_home_based): completed...0.0 sec
    number_of_nhb_jobs_of_sector_1 = parcel.aggregate(urbansim.job.is_in_employment_sector_1_non_home_based, [building]): completed...0.0 sec
    number_of_hb_jobs_of_sector_2 = parcel.aggregate(urbansim.job.is_in_employment_sector_2_home_based, [building])
        building.aggregate(urbansim.job.is_in_employment_sector_2_home_based)
            urbansim.job.is_in_employment_sector_DDD_home_based
                urbansim.job.is_in_employment_sector_DDD.................0.0 sec
            urbansim.job.is_in_employment_sector_DDD_home_based: completed...0.0 sec
        building.aggregate(urbansim.job.is_in_employment_sector_2_home_based): completed...0.0 sec
    number_of_hb_jobs_of_sector_2 = parcel.aggregate(urbansim.job.is_in_employment_sector_2_home_based, [building]): completed...0.0 sec
    number_of_nhb_jobs_of_sector_2 = parcel.aggregate(urbansim.job.is_in_employment_sector_2_non_home_based, [building])
        building.aggregate(urbansim.job.is_in_employment_sector_2_non_home_based)
            urbansim.job.is_in_employment_sector_DDD_non_home_based......0.0 sec
        building.aggregate(urbansim.job.is_in_employment_sector_2_non_home_based): completed...0.0 sec
    number_of_nhb_jobs_of_sector_2 = parcel.aggregate(urbansim.job.is_in_employment_sector_2_non_home_based, [building]): completed...0.0 sec
    Running Subarea Employment Transition Model (from urbansim.models.subarea_employment_transition_model): started on Fri Nov  6 12:12:48 2009
        parcel_id = job.disaggregate(building.parcel_id).................0.0 sec
        ETM for area 1 (currently 6000 jobs)
        add 100, remove 900, total 5200
        ETM for area 2 (currently 4000 jobs)
        add 3500, remove 0, total 7500
        parcel_id = job.disaggregate(building.parcel_id).................0.0 sec
    Running Subarea Employment Transition Model (from urbansim.models.subarea_employment_transition_model): completed...0.2 sec
    urbansim.job.is_in_employment_sector_DDD_home_based
        urbansim.job.is_in_employment_sector_DDD.........................0.0 sec
        urbansim.job.is_home_based_job...................................0.0 sec
    urbansim.job.is_in_employment_sector_DDD_home_based: completed.......0.0 sec
    urbansim.job.is_in_employment_sector_DDD_non_home_based
        urbansim.job.is_non_home_based_job...............................0.0 sec
    urbansim.job.is_in_employment_sector_DDD_non_home_based: completed...0.0 sec
    urbansim.job.is_in_employment_sector_DDD_home_based
        urbansim.job.is_in_employment_sector_DDD.........................0.0 sec
    urbansim.job.is_in_employment_sector_DDD_home_based: completed.......0.0 sec
    urbansim.job.is_in_employment_sector_DDD_non_home_based..............0.0 sec
Running Employment Events Model (from urbansim_parcel.models.employment_events_model): completed...0.3 sec
urbansim_parcel.building.number_of_jobs_of_sector_DDD....................0.0 sec
Running Employment Events Model (from urbansim_parcel.models.employment_events_model): started on Fri Nov  6 12:12:48 2009
    number_of_hb_jobs_of_sector_2 = parcel.aggregate(urbansim.job.is_in_employment_sector_2_home_based, [building])
        building.aggregate(urbansim.job.is_in_employment_sector_2_home_based)....0.0 sec
    number_of_hb_jobs_of_sector_2 = parcel.aggregate(urbansim.job.is_in_employment_sector_2_home_based, [building]): completed...0.0 sec
    number_of_nhb_jobs_of_sector_2 = parcel.aggregate(urbansim.job.is_in_employment_sector_2_non_home_based, [building])
        building.aggregate(urbansim.job.is_in_employment_sector_2_non_home_based)....0.0 sec
    number_of_nhb_jobs_of_sector_2 = parcel.aggregate(urbansim.job.is_in_employment_sector_2_non_home_based, [building]): completed...0.0 sec
    number_of_hb_jobs_of_sector_15 = parcel.aggregate(urbansim.job.is_in_employment_sector_15_home_based, [building])
        building.aggregate(urbansim.job.is_in_employment_sector_15_home_based)
            urbansim.job.is_in_employment_sector_DDD_home_based
                urbansim.job.is_in_employment_sector_DDD.................0.0 sec
            urbansim.job.is_in_employment_sector_DDD_home_based: completed...0.0 sec
        building.aggregate(urbansim.job.is_in_employment_sector_15_home_based): completed...0.0 sec
    number_of_hb_jobs_of_sector_15 = parcel.aggregate(urbansim.job.is_in_employment_sector_15_home_based, [building]): completed...0.0 sec
    number_of_nhb_jobs_of_sector_15 = parcel.aggregate(urbansim.job.is_in_employment_sector_15_non_home_based, [building])
        building.aggregate(urbansim.job.is_in_employment_sector_15_non_home_based)
            urbansim.job.is_in_employment_sector_DDD_non_home_based......0.0 sec
        building.aggregate(urbansim.job.is_in_employment_sector_15_non_home_based): completed...0.0 sec
    number_of_nhb_jobs_of_sector_15 = parcel.aggregate(urbansim.job.is_in_employment_sector_15_non_home_based, [building]): completed...0.0 sec
    Running Subarea Employment Transition Model (from urbansim.models.subarea_employment_transition_model): started on Fri Nov  6 12:12:48 2009
        ETM for area 2 (currently 7500 jobs)
        add 500, remove 0, total 8000
        ETM for area 3 (currently 3000 jobs)
        add 0, remove 100, total 2900
    Running Subarea Employment Transition Model (from urbansim.models.subarea_employment_transition_model): completed...0.1 sec
    urbansim.job.is_in_employment_sector_DDD_home_based
        urbansim.job.is_in_employment_sector_DDD.........................0.0 sec
        urbansim.job.is_home_based_job...................................0.0 sec
    urbansim.job.is_in_employment_sector_DDD_home_based: completed.......0.0 sec
    urbansim.job.is_in_employment_sector_DDD_non_home_based
        urbansim.job.is_non_home_based_job...............................0.0 sec
    urbansim.job.is_in_employment_sector_DDD_non_home_based: completed...0.0 sec
    urbansim.job.is_in_employment_sector_DDD_home_based
        urbansim.job.is_in_employment_sector_DDD.........................0.0 sec
    urbansim.job.is_in_employment_sector_DDD_home_based: completed.......0.0 sec
    urbansim.job.is_in_employment_sector_DDD_non_home_based..............0.0 sec
Running Employment Events Model (from urbansim_parcel.models.employment_events_model): completed...0.1 sec
Running Employment Events Model (from urbansim_parcel.models.employment_events_model): started on Fri Nov  6 12:12:48 2009
    number_of_hb_jobs_of_sector_1 = parcel.aggregate(urbansim.job.is_in_employment_sector_1_home_based, [building])
        building.aggregate(urbansim.job.is_in_employment_sector_1_home_based)
            urbansim.job.is_in_employment_sector_DDD_home_based
                urbansim.job.is_in_employment_sector_DDD.................0.0 sec
                urbansim.job.is_home_based_job...........................0.0 sec
            urbansim.job.is_in_employment_sector_DDD_home_based: completed...0.0 sec
        building.aggregate(urbansim.job.is_in_employment_sector_1_home_based): completed...0.0 sec
    number_of_hb_jobs_of_sector_1 = parcel.aggregate(urbansim.job.is_in_employment_sector_1_home_based, [building]): completed...0.0 sec
    number_of_nhb_jobs_of_sector_1 = parcel.aggregate(urbansim.job.is_in_employment_sector_1_non_home_based, [building])
        building.aggregate(urbansim.job.is_in_employment_sector_1_non_home_based)
            urbansim.job.is_in_employment_sector_DDD_non_home_based
                urbansim.job.is_non_home_based_job.......................0.0 sec
            urbansim.job.is_in_employment_sector_DDD_non_home_based: completed...0.0 sec
        building.aggregate(urbansim.job.is_in_employment_sector_1_non_home_based): completed...0.0 sec
    number_of_nhb_jobs_of_sector_1 = parcel.aggregate(urbansim.job.is_in_employment_sector_1_non_home_based, [building]): completed...0.0 sec
    number_of_hb_jobs_of_sector_2 = parcel.aggregate(urbansim.job.is_in_employment_sector_2_home_based, [building])
        building.aggregate(urbansim.job.is_in_employment_sector_2_home_based)
            urbansim.job.is_in_employment_sector_DDD_home_based
                urbansim.job.is_in_employment_sector_DDD.................0.0 sec
            urbansim.job.is_in_employment_sector_DDD_home_based: completed...0.0 sec
        building.aggregate(urbansim.job.is_in_employment_sector_2_home_based): completed...0.0 sec
    number_of_hb_jobs_of_sector_2 = parcel.aggregate(urbansim.job.is_in_employment_sector_2_home_based, [building]): completed...0.0 sec
    number_of_nhb_jobs_of_sector_2 = parcel.aggregate(urbansim.job.is_in_employment_sector_2_non_home_based, [building])
        building.aggregate(urbansim.job.is_in_employment_sector_2_non_home_based)
            urbansim.job.is_in_employment_sector_DDD_non_home_based......0.0 sec
        building.aggregate(urbansim.job.is_in_employment_sector_2_non_home_based): completed...0.0 sec
    number_of_nhb_jobs_of_sector_2 = parcel.aggregate(urbansim.job.is_in_employment_sector_2_non_home_based, [building]): completed...0.0 sec
    number_of_hb_jobs_of_sector_15 = parcel.aggregate(urbansim.job.is_in_employment_sector_15_home_based, [building])
        building.aggregate(urbansim.job.is_in_employment_sector_15_home_based)
            urbansim.job.is_in_employment_sector_DDD_home_based
                urbansim.job.is_in_employment_sector_DDD.................0.0 sec
            urbansim.job.is_in_employment_sector_DDD_home_based: completed...0.0 sec
        building.aggregate(urbansim.job.is_in_employment_sector_15_home_based): completed...0.0 sec
    number_of_hb_jobs_of_sector_15 = parcel.aggregate(urbansim.job.is_in_employment_sector_15_home_based, [building]): completed...0.0 sec
    number_of_nhb_jobs_of_sector_15 = parcel.aggregate(urbansim.job.is_in_employment_sector_15_non_home_based, [building])
        building.aggregate(urbansim.job.is_in_employment_sector_15_non_home_based)
            urbansim.job.is_in_employment_sector_DDD_non_home_based......0.0 sec
        building.aggregate(urbansim.job.is_in_employment_sector_15_non_home_based): completed...0.0 sec
    number_of_nhb_jobs_of_sector_15 = parcel.aggregate(urbansim.job.is_in_employment_sector_15_non_home_based, [building]): completed...0.0 sec
    Running Subarea Employment Transition Model (from urbansim.models.subarea_employment_transition_model): started on Fri Nov  6 12:12:48 2009
        parcel_id = job.disaggregate(building.parcel_id).................0.0 sec
        ETM for area 1 (currently 6000 jobs)
        add 100, remove 0, total 6100
        ETM for area 2 (currently 4000 jobs)
        add 4020, remove 0, total 8020
        ETM for area 3 (currently 3000 jobs)
        add 10, remove 1000, total 2010
        parcel_id = job.disaggregate(building.parcel_id).................0.0 sec
    Running Subarea Employment Transition Model (from urbansim.models.subarea_employment_transition_model): completed...0.1 sec
    urbansim.job.is_in_employment_sector_DDD_home_based
        urbansim.job.is_in_employment_sector_DDD.........................0.0 sec
        urbansim.job.is_home_based_job...................................0.0 sec
    urbansim.job.is_in_employment_sector_DDD_home_based: completed.......0.0 sec
    urbansim.job.is_in_employment_sector_DDD_non_home_based
        urbansim.job.is_non_home_based_job...............................0.0 sec
    urbansim.job.is_in_employment_sector_DDD_non_home_based: completed...0.0 sec
    urbansim.job.is_in_employment_sector_DDD_home_based
        urbansim.job.is_in_employment_sector_DDD.........................0.0 sec
    urbansim.job.is_in_employment_sector_DDD_home_based: completed.......0.0 sec
    urbansim.job.is_in_employment_sector_DDD_non_home_based..............0.0 sec
    urbansim.job.is_in_employment_sector_DDD_home_based
        urbansim.job.is_in_employment_sector_DDD.........................0.0 sec
    urbansim.job.is_in_employment_sector_DDD_home_based: completed.......0.0 sec
    urbansim.job.is_in_employment_sector_DDD_non_home_based..............0.0 sec
Running Employment Events Model (from urbansim_parcel.models.employment_events_model): completed...0.2 sec
urbansim_parcel.building.number_of_jobs_of_sector_DDD....................0.0 sec
urbansim_parcel.building.number_of_jobs_of_sector_DDD....................0.0 sec
urbansim_parcel.building.number_of_jobs_of_sector_DDD....................0.0 sec
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): started on Fri Nov  6 12:12:48 2009
    Difference in number of households: 49753 (original 15000, new 64753, created 49753, deleted 0)
    Number of unplaced households: 49753
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): completed...1.8 sec
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): started on Fri Nov  6 12:12:50 2009
    Difference in number of households: -21696 (original 64753, new 43057, created 0, deleted 21696)
    Number of unplaced households: 28057
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): completed...1.3 sec
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): started on Fri Nov  6 12:12:51 2009
    Difference in number of households: 7054 (original 43057, new 50111, created 8056, deleted 1002)
    Number of unplaced households: 35111
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): completed...1.1 sec
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): started on Fri Nov  6 12:12:53 2009
    Difference in number of households: 63246 (original 20000, new 83246, created 63246, deleted 0)
    Number of unplaced households: 63296
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): completed...2.3 sec
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): started on Fri Nov  6 12:12:55 2009
    Difference in number of households: -22535 (original 83246, new 60711, created 0, deleted 22535)
    Number of unplaced households: 40761
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): completed...1.8 sec
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): started on Fri Nov  6 12:12:57 2009
    Difference in number of households: 3900 (original 60711, new 64611, created 8056, deleted 4156)
    Number of unplaced households: 44661
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): completed...1.5 sec
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): started on Fri Nov  6 12:12:58 2009....1.0 sec
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): started on Fri Nov  6 12:12:59 2009....1.1 sec
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): started on Fri Nov  6 12:13:01 2009
    Difference in number of households: 0 (original 4, new 4, created 3, deleted 3)
    Number of unplaced households: 3
    Created 12 persons.
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): completed...0.0 sec
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): started on Fri Nov  6 12:13:01 2009....0.6 sec
Running Household Transition Model with Persons Update (from urbansim_parcel.models.household_transition_model): started on Fri Nov  6 12:13:01 2009....0.2 sec
Running Subarea Household Transition Model (from urbansim_parcel.models.subarea_household_transition_model): started on Fri Nov  6 12:13:02 2009
    HTM for area 1 (currently 16500 households)
    add 13500, remove 0, total 30000
    HTM for area 2 (currently 16500 households)
    add 0, remove 6500, total 10000
Running Subarea Household Transition Model (from urbansim_parcel.models.subarea_household_transition_model): completed...1.1 sec
Running Subarea Household Transition Model (from urbansim_parcel.models.subarea_household_transition_model): started on Fri Nov  6 12:13:03 2009
    HTM for area 1 (currently 16500 households)
    add 3500, remove 0, total 20000
    HTM for area 2 (currently 16500 households)
    add 13500, remove 0, total 30000
Running Subarea Household Transition Model (from urbansim_parcel.models.subarea_household_transition_model): completed...0.6 sec
Running Subarea Household Transition Model (from urbansim_parcel.models.subarea_household_transition_model): started on Fri Nov  6 12:13:04 2009
    HTM for area 1 (currently 16500 households)
    add 0, remove 8500, total 8000
    HTM for area 2 (currently 16500 households)
    add 0, remove 4500, total 12000
Running Subarea Household Transition Model (from urbansim_parcel.models.subarea_household_transition_model): completed...0.2 sec
urbansim_parcel.parcel.distance_to_SSS_dataset...........................0.0 sec
urbansim_parcel.parcel.existing_units
    unit_name = parcel.disaggregate(land_use_type.unit_name).............0.0 sec
    building_sqft = (parcel.aggregate(urbansim_parcel.building.building_sqft)).astype(int32)....0.0 sec
    residential_units = (parcel.aggregate(building.residential_units)).astype(int32)....0.0 sec
urbansim_parcel.parcel.existing_units: completed.........................0.0 sec
urbansim_parcel.parcel.has_DDD_units.....................................0.0 sec
urbansim_parcel.parcel.is_land_use_type_SSS..............................0.0 sec
urbansim_parcel.parcel.jobs_within_DDD_of_parcel.........................0.0 sec
urbansim_parcel.parcel.max_SSS_capacity_for_generic_land_use_type_DDD
    Matching 4 development constraints to 3 parcels: started on Fri Nov  6 12:13:04 2009....0.0 sec
urbansim_parcel.parcel.max_SSS_capacity_for_generic_land_use_type_DDD: completed...0.0 sec
urbansim_parcel.parcel.min_SSS_capacity_for_generic_land_use_type_DDD
    Matching 4 development constraints to 3 parcels: started on Fri Nov  6 12:13:04 2009....0.0 sec
urbansim_parcel.parcel.min_SSS_capacity_for_generic_land_use_type_DDD: completed...0.0 sec
travel_time_to_cbd = parcel.disaggregate(gridcell.travel_time_to_cbd)....0.0 sec
vacant_land_area = parcel.parcel_sqft - urbansim_parcel.parcel.used_land_area
    used_land_area = (parcel.aggregate(building.land_area, function=sum)).astype(int32)....0.0 sec
vacant_land_area = parcel.parcel_sqft - urbansim_parcel.parcel.used_land_area: completed...0.0 sec
urbansim_parcel.parcel.units_occupied
    jobs = parcel.number_of_agents(job)..................................0.0 sec
    households = parcel.number_of_agents(household)......................0.0 sec
    _units_occupied = parcel.jobs * parcel.sqft_per_job + households.....0.0 sec
urbansim_parcel.parcel.units_occupied: completed.........................0.0 sec
psrc.zone.employment_within_DDD_minutes_travel_time_hbw_am_drive_alone...0.0 sec
psrc.zone.employment_within_DDD_minutes_travel_time_hbw_am_drive_alone...0.0 sec
urbansim_parcel.zone.employment_within_DDD_minutes_travel_time_hbw_am_transit_walk....0.0 sec
urbansim_parcel.zone.employment_within_DDD_minutes_travel_time_hbw_am_transit_walk....0.0 sec
urbansim_parcel.zone.employment_within_DDD_minutes_travel_time_hbw_am_walk....0.0 sec
urbansim_parcel.zone.employment_within_DDD_minutes_travel_time_hbw_am_walk....0.0 sec
urbansim_parcel.zone.number_of_jobs_of_sector_DDD
    urbansim_parcel.job.is_sector_DDD....................................0.0 sec
urbansim_parcel.zone.number_of_jobs_of_sector_DDD: completed.............0.0 sec
urbansim_parcel.zone.number_of_jobs_of_sector_DDD
    urbansim_parcel.job.is_sector_DDD....................................0.0 sec
urbansim_parcel.zone.number_of_jobs_of_sector_DDD: completed.............0.0 sec
urbansim_parcel.zone.number_of_jobs_per_acre
    number_of_jobs = zone.number_of_agents(job)
        zone_id = job.disaggregate(urbansim_parcel.building.zone_id)
            zone_id = building.disaggregate(parcel.zone_id)..............0.0 sec
        zone_id = job.disaggregate(urbansim_parcel.building.zone_id): completed...0.0 sec
    number_of_jobs = zone.number_of_agents(job): completed...............0.0 sec
    acres = zone.aggregate(parcel.parcel_sqft) / 43560.0 ................0.0 sec
urbansim_parcel.zone.number_of_jobs_per_acre: completed..................0.0 sec
urbansim_parcel.zone.population_per_acre
    zone_id = household.disaggregate(urbansim_parcel.building.zone_id)
        zone_id = building.disaggregate(parcel.zone_id)..................0.0 sec
    zone_id = household.disaggregate(urbansim_parcel.building.zone_id): completed...0.0 sec
    population = zone.aggregate(household.persons).......................0.0 sec
    acres = zone.aggregate(parcel.parcel_sqft) / 43560.0 ................0.0 sec
urbansim_parcel.zone.population_per_acre: completed......................0.0 sec
urbansim_parcel.zone.sector_DDD_employment_within_DDD_minutes_travel_time_hbw_am_drive_alone....0.0 sec
urbansim_parcel.zone.sector_DDD_employment_within_DDD_minutes_travel_time_hbw_am_drive_alone....0.0 sec
urbansim_parcel.zone.sector_DDD_employment_within_DDD_minutes_travel_time_hbw_am_transit_walk....0.0 sec
urbansim_parcel.zone.sector_DDD_employment_within_DDD_minutes_travel_time_hbw_am_transit_walk....0.0 sec
urbansim_parcel.zone.sector_DDD_employment_within_DDD_minutes_travel_time_hbw_am_drive_alone....0.0 sec
urbansim_parcel.zone.sector_DDD_employment_within_DDD_minutes_travel_time_hbw_am_drive_alone....0.0 sec
average_income = zone.aggregate(urbansim_parcel.household.income, function=mean)
    zone_id = household.disaggregate(urbansim_parcel.building.zone_id)...0.0 sec
average_income = zone.aggregate(urbansim_parcel.household.income, function=mean): completed...0.0 sec
average_income = zone.aggregate(urbansim_parcel.household.income, function=mean)....0.0 sec
employment = zone.number_of_agents(job)..................................0.0 sec
urbansim_parcel.zone_x_employment_sector.number_of_jobs
    urbansim_parcel.zone.number_of_jobs_of_sector_DDD
        urbansim_parcel.job.is_sector_DDD................................0.0 sec
    urbansim_parcel.zone.number_of_jobs_of_sector_DDD: completed.........0.0 sec
    urbansim_parcel.zone.number_of_jobs_of_sector_DDD
        urbansim_parcel.job.is_sector_DDD................................0.0 sec
    urbansim_parcel.zone.number_of_jobs_of_sector_DDD: completed.........0.0 sec
    urbansim_parcel.zone.number_of_jobs_of_sector_DDD
        urbansim_parcel.job.is_sector_DDD................................0.0 sec
    urbansim_parcel.zone.number_of_jobs_of_sector_DDD: completed.........0.0 sec
    urbansim_parcel.zone.number_of_jobs_of_sector_DDD
        urbansim_parcel.job.is_sector_DDD................................0.0 sec
    urbansim_parcel.zone.number_of_jobs_of_sector_DDD: completed.........0.0 sec
    urbansim_parcel.zone.number_of_jobs_of_sector_DDD
        urbansim_parcel.job.is_sector_DDD................................0.0 sec
    urbansim_parcel.zone.number_of_jobs_of_sector_DDD: completed.........0.0 sec
urbansim_parcel.zone_x_employment_sector.number_of_jobs: completed.......0.0 sec</system-out>
    <system-err>/projects/urbansim/third-party/lib/python2.5/site-packages/numpy-1.2.1-py2.5-linux-i686.egg/numpy/lib/arraysetops.py:131: UserWarning: The order of the output arguments for `return_index` has changed.  Before, the output was (indices, unique_arr), but has now been reversed to be more consistent.
  warnings.warn("The order of the output arguments for "</system-err>
  </testsuites>
</cruisecontrol>

