SIRA

https://github.com/GeoscienceAustralia/sira
Release: 1.0.1

SIRA stands for Systemic Infrastructure Resilience Analysis. It represents a methodology and supporting code for systematising vulnerability and risk analysis of lifeline infrastructure assets to natural hazards.

The impact assessment incorporates the fragilities of individual system components and their topological configuration within the infrastructure system under study. This analysis is supplemented by an assessment of the post-hazard system functionality through network flow analysis, and consequent restoration times and costs.

SIRA has been used to study responses of infrastructure systems, both facilities (e.g. power generation plants, high voltage substations) and geospatially dispersed networks (e.g. electricity transmission networks), to earthquake hazards. The methodology is implemented in an open-source Python package.

At the time of writing this documentation, the software has been tested to work with earthquake hazards only. However, the methodology and class structure have been developed to make the modelling process hazard agnostic. The hazard specification process and infrastructure models are designed to allow for incorporating different hazards and arbitrary infrastructure sectors/assets.

SIRA has been developed in Geoscience Australia (GA) in support of the agency’s strategic priority to contribute to enhancing the hazard resilience of communities in Australia and its region.

Features

Open Source: Written in Python, avoids dependency on proprietary tools, platform agnostic.

Flexible Infrastructure Model: The data model is based on graph theory. All infrastructure systems are represented as networks. This allows an user to develop arbitrarily complex custom facility models – for a facility or a network – for impact simulation.

Scalability: The code can detect and leverage the host system capabilities to enable parallel processing capabilities on high performace computing platforms for very large scale simulations (tens of millions of hazard scenarios and model with thousands of components), while being able to run on midrange laptops for smaller hazard sets.

Extensible Component Library: User can define new instances of component_type (the building blocks of a facility or network) and link it to existing or custom fragility algorithms.

Component Criticality Analysis: Scenario analysis tools allow users to identify the cost of restoration for chosen scenarios, expected restoration times, and options for targeted component upgrades that yield greatest improvements to system resilience.

Restoration Prognosis: SIRA can assess restoration times for a system based on assigned priority levels for specific functions (or outputs) of the system, the recovery functions of components, and repair streams. The restoration curves used are taken from literature or developed with support from industry. ‘Repair streams’ indicate how many repair task can be undertaken in parallel, which is a proxy for the resources available for repair tasks.

User Documentation