Water pipeline repair cost#
Description
This analysis estimates the repair costs of water pipeline for different simulation scenarios based on their damage states, replacement costs, and damage ratios.
Contributors
Implementation: Hesam Talebiyan, Chen Wang, and NCSA IN-CORE Dev Team
Input Parameters
key name |
type |
name |
description |
---|---|---|---|
|
|
Result name |
Name of the result dataset. |
|
|
Number of CPUs |
If using parallel execution, the number of cpus to request. |
|
|
Diameter |
Pipeline diameter cutoff assumption for different damage ratios. Default is 20 inches. |
|
|
Segment length |
Segment length assumption. Default is 20 feet |
Input Datasets
key name |
type |
name |
description |
---|---|---|---|
|
Water Pipeline |
Water Pipeline. |
|
|
Replacement Cost |
Repair cost of the node in the complete damage state (= Replacement cost). |
|
|
Pipeline damage from PipelineDamageRepairRate Analysis. |
||
|
Damage Ratios Table |
Damage Ratios Table. |
Output datasets
key name |
type |
name |
description |
---|---|---|---|
|
Repair Cost |
A csv file with repair cost and budget for each water pipeline. |
(* required)
Execution
code snippet:
client = IncoreClient()
pipeline_repair_cost = PipelineRepairCost(client)
pipeline_repair_cost.load_remote_input_dataset("pipeline_dmg", pipeline_dmg_id)
pipeline_repair_cost.load_remote_input_dataset("pipeline_dmg_ratios", pipeline_dmg_ratios_id)
pipeline_repair_cost.set_parameter("result_name", "pipeline")
pipeline_repair_cost.set_parameter("num_cpu", 4)
# Run Analysis
pipeline_repair_cost.run_analysis()
full analysis: pipeline_repair_cost.ipynb