4. Requirements

The following table outlines the features that are currently available in pelicun and the requirements that will drive future development. We present these requirements to inform the community about our plans. We welcome suggestions for useful features that are missing from the list below. Go to Bugs & Feature Requests (:numref:lblBugs) to let us know about additional features you would like to see.

The original set of requirements came from grand challenge reports (GC). These were broken into smaller sets of deliverable features by senior faculty associated with the project (SP). Additional requirements have come from users through the User Forum, (UF). See section features if you have additional features you would like to see.

The priority column provides information about the relative importance of the features: M - mandatory, D - desirable, O - optional, P - possible.

4.1. General

Table 4.1.1 Requirements - General

#

Description

Source

Priority

Version

P.1

Existing Assessment Methods

P.1.1

Implement the high-resolution loss assessment methodologies

GC

P.1.1.1

Implement the scenario-based assessment from FEMA-P58

SP

M

Implemented

P.1.1.2

Implement the time-based assessment from FEMA-P58

SP

D

P.1.1.3

Implement high-resolution assessment of buildings under wind hazards

SP

M

P.1.1.4

Implement high-resolution assessment of buildings under water hazards

SP

M

P.1.1.5

Implement high-resolution assessment of transportation networks

SP

M

P.1.1.6

Implement high-resolution assessment of buried pipelines

SP

M

P.1.2

Implement the efficient loss assessment methodologies from HAZUS

GC

P.1.2.1

Implement the assessment of buildings under earthquake hazard from HAZUS

SP

M

Implemented

P.1.2.2

Implement the assessment of buildings under hurricane wind hazard from HAZUS

SP

M

Implemented

P.1.2.3

Implement the assessment of buildings under storm surge hazard from HAZUS

SP

M

P.1.2.4

Implement the assessment of buried pipelines under earthquake hazard from HAZUS

SP

M

P.1.2.5

Implement the assessment of transportation networks under earthquake hazard from HAZUS

SP

M

P.1.2.6

Implement the assessment of power networks under earthquake hazard from HAZUS

SP

M

P.2

Control

P.2.1

Analysis & Data

P.2.1.1

Allow users to set the number of realizations

SP

M

Implemented

P.2.1.2

Allow users to customize fragility and consequence function parameters

SP

D

Implemented

P.2.1.3

Allow users to specify dependencies between logically similar parts of the stochastic models

SP

D

Implemented

P.2.2

Response Model

P.2.2.1

Allow users to specify the added uncertainty to EDPs (increase in log-standard dev.)

SP

M

Implemented

P.2.2.2

Allow users to specify the EDP ranges that correspond to reliable simulation results

SP

D

Implemented

P.2.2.3

Allow users to specify the type of distribution they want to fit to the empirical EDP data

UF

D

Implemented

P.2.2.4

Allow users to choose if they want to fit a distribution only to the non-collapsed EDPs

UF

M

Implemented

P.2.3

Performance Model

P.2.3.1

Allow users to prescribe a different number of inhabitants on each floor

SP

D

Implemented

P.2.3.2

Allow users to customize the temporal distribution of inhabitants

SP

D

Implemented

P.2.3.3

Allow users to prescribe different component quantities for each floor in each direction

SP

D

Implemented

P.2.3.4

Allow users to specify the number of component groups and their quantities in each performance group

UF

D

Implemented

P.2.4

Damage Model

P.2.4.1

Allow users to specify the residual drift limits that determine irrepairability

SP

D

Implemented

P.2.4.2

Allow users to specify the yield drift value that is used to estimate residual drifts from peak drifts

SP

D

Implemented

P.2.4.3

Allow users to specify the EDP limits that are used to determine collapse probability

SP

D

Implemented

P.2.4.4

Allow users to specify arbitrary collapse modes and their likelihood

SP

D

Implemented

P.2.4.5

Allow users to prescribe the collapse probability of the structure

UF

M

Implemented

P.2.5

Loss Model

P.2.5.1

Allow users to decide which DVs to calculate

SP

D

Implemented

P.2.5.2

Allow users to specify the likelihood of various injuries in each collapse mode

SP

D

Implemented

P.3

Hazard Model

P.3.1

Hazard Occurrence Rate

P.3.1.1

Enable estimation of the likelihood of earthquake events

SP

M

P.3.1.2

Enable estimation of the likelihood of wind events

SP

M

P.3.1.3

Enable estimation of the likelihood of storm surge events

SP

M

P.3.1.4

Enable estimation of the likelihood of tsunami events

SP

M

P.4

Response Model

P.4.1

EDP (re-)sampling

P.4.1.1

Enable coupled assessment by using raw EDP values as-is

UF

M

Implemented

P.4.1.2

Enable non-Gaussian EDP distributions

UF

D

P.4.2

EDP Identification

P.4.2.1

Implement automatic identification of required EDP types based on the performance model

SP

M

P.5

Performance Model

P.5.1

Auto-population of performance models

P.5.1.1

Implement framework to enable user-defined auto-population scripts

UF

D

Implemented

P.5.1.2

Prepare script to perform auto-population based on normative quantities in FEMA P58

UF

D

P.6

Damage Model

P.6.1

Collapse estimation

P.6.1.1

Estimate collapse probability of the structure using EDP limits and the joint distribution of EDPs

SP

D

Implemented

P.6.1.2

Estimate the collapse probability of the structure using empirical (raw) EDP data

UF

M

Implemented

P.6.1.3

Enable user-defined collapse probability

UF

M

Implemented

P.6.2

Building Damage

P.6.2.1

Implement earthquake fragility functions for building components from FEMA P58

SP

M

Implemented

P.6.2.2

Implement earthquake fragility functions for buildings from HAZUS

SP

M

Implemented

P.6.2.3

Implement wind fragility functions for buildings from HAZUS

SP

M

Implemented

P.6.2.4

Implement inundation fragility functions for buildings from HAZUS

SP

M

Implemented

P.6.2.5

Implement high-resolution wind fragility functions for building components

SP

M

P.6.2.6

Implement high-resolution inundation fragility functions for building components

SP

M

P.6.3

Lifeline Damage

P.6.3.1

Implement earthquake fragility functions for buried pipelines from HAZUS

SP

M

P.6.3.2

Implement earthquake fragility functions for bridges from HAZUS

SP

M

P.6.3.3

Implement earthquake fragility functions for power networks from HAZUS

SP

M

P.6.3.4

Implement high-resolution fragility functions for buried pipelines

SP

M

P.6.3.5

Implement high-resolution fragility functions for transportation networks

SP

M

P.6.4

Cascading Damages

P.6.4.1

Implement fault tree-based cascading damage model

SP

M

P.7

Loss Model

P.7.1

Consequence functions for buildings

P.7.1.1

Implement functions for repair cost and time as per FEMA P58

SP

M

Implemented

P.7.1.2

Implement functions for red tag triggering as per FEMA P58

SP

M

Implemented

P.7.1.3

Implement functions for injuries and fatalities as per FEMA P58

SP

M

Implemented

P.7.1.4

Implement functions for repair cost and time as per HAZUS earthquake

SP

M

Implemented

P.7.1.5

Implement functions for debris as per HAZUS earthquake

SP

D

P.7.1.6

Implement functions for business interruption as per HAZUS earthquake

SP

D

P.7.1.7

Implement functions for repair cost and time as per HAZUS wind

SP

M

Implemented

P.7.1.8

Implement functions for repair cost and time as per HAZUS inundation

SP

M

P.7.1.9

Implement functions for environmental impact estimation as per FEMA P58 2nd edition

SP

M

P.7.1.10

Implement functions for high-resolution repair cost and time assessment for wind hazards

SP

M

P.7.1.11

Implement functions for high-resolution repair cost and time assessment for water hazards

SP

M

P.7.2

Consequence functions for other assets

P.7.2.1

Implement functions for repair cost and time for buried pipelines as per HAZUS earthquake

SP

M

Implemented

P.7.2.2

Implement functions for repair cost and time for bridges as per HAZUS earthquake

SP

M

P.7.2.3

Implement functions for repair cost and time for power networks as per HAZUS earthquake

SP

M

P.7.2.4

Implement high-resolution functions for repair cost and time for transportation networks

SP

M

P.7.2.5

Implement high-resolution functions for repair cost and time for buried pipelines

SP

M

key:
Source: GC=Needed for Grand Challenges, SP=Senior Personnel, UF=User Feedback
Priority: M=Mandatory, D=Desirable, P=Possible Future
Status: Implements, InProgress and Blank (i.e. not started)

4.2. Databases & Files

Table 4.2.1 Requirements - Databases & Files

#

Description

Source

Priority

Version

DLD

Database for Damage and Loss Fragilities and Consequence Functions: Loss computations use fragility and consequence functions for modern and archaic structural and nonstructural components and assem- blies in structures. The database of such functions for components and assemblies is small and must be expanded through coordinated numerical and experimental simulations

GC

M

DLD.1

Data Sources

DLD.1.1

Make the component fragility and consequence functions from FEMA P58 available

SP

M

DLD.1.1.1

FEMA P58 First Edition

SP

M

Implemented

DLD.1.1.2

FEMA P58 Second Edition

UF

M

Implemented

DLD.1.1.3

Extend FEMA P58 Second Edition consequence functions with environmental impact parameters

SP

M

DLD.1.2

Make the building fragility and consequence functions from HAZUS available

SP

M

DLD.1.2.1

HAZUS earthquake damage and reconstruction cost and time

SP

M

Implemented

DLD.1.2.2

HAZUS hurricane wind damage and reconstruction cost and time

SP

M

Implemented

DLD.1.2.3

HAZUS storm surge damage and reconstruction cost and time

SP

M

DLD.1.3

Make the lifeline fragility and consequence functions from HAZUS available

SP

M

DLD.1.3.1

HAZUS bridge damage and reconstruction cost and time

SP

M

DLD.1.3.2

HAZUS buried pipeline damage and reconstruction cost and time

SP

M

DLD.1.3.3

HAZUS power network damage and reconstruction cost and time

SP

M

DLD.1.4

Extend available high-resolution building damage and loss model parameters

SP

M

DLD.1.4.1

Building damage and loss model parameters under wind hazards

SP

M

DLD.1.4.2

Building damage and loss model parameters under water hazards

SP

M

DLD.1.5

Make high-resolution damage and loss model parameters available for lifelines

SP

M

DLD.1.5.1

Transportation network damage and loss model parameters

SP

M

DLD.1.5.2

Buried pipeline network damage and loss model parameters

SP

M

DLD.2

Data Storage

DLD.2.1

Generic JSON format

SP

M

DLD.2.1.1

Develop a generic JSON data format for component fragility and consequence functions

SP

D

Implemented

DLD.2.1.2

Store FEMA P58 and HAZUS component data in the new JSON format and make them available

SP

D

Implemented

DLD.2.2

HDF5 Data Storage

SP

M

DLD.2.2.1

Store the JSON files in an HDF5 data structure for each data source

SP

M

Implemented

DLD.2.3

Online Database

SP

M

DLD.2.3.1

Create an online database for storing parameters of damage and loss models for buildings

SP

M

DLD.2.3.2

Extend online database to store parameters of damage and loss models for transportation networks

SP

M

DLD.2.3.3

Extend online database to store parameters of damage and loss models for buried pipeline networks

SP

M

DLD.2.3.4

Populate building database with high-resolution model parameters from researchers

SP

M

DLD.2.3.5

Populate lifeline database with high-resolution model parameters from researchers

SP

M

key:
Source: GC=Needed for Grand Challenges, SP=Senior Personnel, UF=User Feedback
Priority: M=Mandatory, D=Desirable, P=Possible Future
Status: Implements, InProgress and Blank (i.e. not started)