用于建筑物恢复估计和停机时间模拟的工具
项目描述
TREADS:用于建筑物恢复估计和停机时间模拟的工具
介绍
treads是一个 Python 包,用于评估地震引起的停机时间和建筑物的模型恢复。该工具实现了如下所示的框架:
Molina Hutt, C.、Vahanvaty, T. 和 Kourehpaz, P. (2021)。“评估地震引起的停机时间和建筑物模型恢复的分析框架。” 地震光谱,接受。
该工具完全兼容 SimCenter 的损失评估工具 pelicun ( https://github.com/NHERI-SimCenter/pelicun )
要求
treads在 Python 3.6+ 下运行。它需要以下软件包才能正常工作:
numpy pandas os sys more_itertools json
您可以使用pip.
安装
treads可在 Python 包索引 (PyPI) 中找到。pip您可以使用如下方式简单地安装它:
pip install treads
基本演示
import DT_calculation # refer to "Example" folder
input_parameters = 'input_parameters.json'
RCtable_input = 'Repair_Class_Table.csv'
IF_delays_input = 'IF_delays_input.csv'
DMG_input = 'DMG.csv' # pelicun output
DL_summary_input = 'DL_summary.csv' # pelicun output
DV_rec_time_input = 'DV_rec_time.csv' # pelicun output
output_path = '**insert output directory here**'
DT_calculation.run_treads(input_parameters, RCtable_input, IF_delays_input, DMG_input, DL_summary_input, DV_rec_time_input, output_path)
输出
treads估计地震引起的停机时间,以实现住宅建筑的功能恢复 (FR)、重新占用 (RO) 和就地避难 (SiP) 恢复状态。运行后将生成以下输出文件treads:
- RC_component.csv: 组件修复类矩阵。
- DT_summary.csv: 第 10 个百分位、第 90 个百分位、中位数和平均停机时间估计值。
- RS_stats.csv: 建筑物在地震后没有立即达到不同恢复状态的概率。
- DT_stepfunc_xx.csv: 管理每个恢复状态的恢复轨迹(xx= FR、RO、SiP)。
- DT_path_xx.xlsx: 每个修复路径(xx= FR、RO、SiP)的每个恢复状态的恢复轨迹。
- RT_stepfunc_xx.xlsx: 当达到每个恢复状态(xx= FR、RO、SiP)时,每个修复序列的修复时间步进函数。
- RT_RSeq_xx.csv: 达到每个恢复状态时每个修复序列的每个故事的修复时间(xx= FR、RO、SiP)。
- IF_delays.csv:阻碍 因素延迟。
教程
YouTube 教程即将推出。
接触
Pouria Kourehpaz,不列颠哥伦比亚大学,温哥华,不列颠哥伦比亚省,加拿大。电子邮件:pouria.kourehpaz@ubc.ca
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
trails-1.0.1.tar.gz
(17.0 kB
查看哈希)
内置分布
trails-1.0.1-py3-none-any.whl
(19.3 kB
查看哈希)