Building Economic Loss#
Description
This analysis calculates the building loss based on building appraisal value, mean damage, and an inflation multiplier. A user must supply the inflation rate (as a percentage) between building appraisal year and year of interest (current, date of hazard, etc.) and optional Occupancy multiplier. The analysis can be used for with building mean damage results for either Structural, Drift-Sensitive Nonstructural, Acceleration-Sensitive Nonstructural or Contents Damage component.
The output of this analysis is a CSV file with structural losses based on damage.
Contributors
Science: Ported from Ergo/MAEviz implementation
Implementation: Michal Ondrejcek, Gowtham Naraharisetty, Chris Navarro and NCSA IN-CORE Dev Team
Input parameters
key name |
type |
name |
description |
---|---|---|---|
|
|
Result name |
Name of the result dataset. |
|
|
Inflation factor |
A factor to adjust the appraisal values of buildings. |
Input datasets
key name |
type |
name |
description |
---|---|---|---|
|
|
Building dataset |
A building inventory dataset. |
|
Building mean damage |
A CSV file with building mean damage results for either Structural, Drift-Sensitive Nonstructural, Acceleration-Sensitive Nonstructural or Contents Damage component. |
|
|
Occupancy multiplier |
Building occupancy damage multipliers. These multipliers account for the value associated with different types of components (structural, acceleration-sensitive nonstructural, drift-sensitive nonstructural, contents). |
Output datasets
key name |
type |
name |
description |
---|---|---|---|
|
Results |
A CSV file with building economy losses. |
(* required)
Execution
code snippet:
# Create building economic loss
bldg_econ_dmg = BuildingEconLoss(client)
# Load input dataset
bldg_econ_dmg.load_remote_input_dataset("buildings", bldg_dataset_id)
bldg_econ_dmg.load_remote_input_dataset("building_mean_dmg", bldg_dmg_id)
bldg_econ_dmg.load_remote_input_dataset("occupancy_multiplier", bldg_occupancy_mult_id)
# Specify the result name
result_name = "seaside_bldg_econ_loss"
# Set analysis parameters
bldg_econ_dmg.set_parameter("result_name", result_name)
bldg_econ_dmg.set_parameter("inflation_factor", 2.5)
# Run building economic loss analysis
bldg_econ_dmg.run_analysis()
full analysis: building_loss.ipynb