gem / oq-engine

OpenQuake's Engine for Seismic Hazard and Risk Analysis
https://github.com/gem/oq-engine/#openquake-engine
GNU Affero General Public License v3.0
374 stars 272 forks source link

Calculate consequences from multiple perils (ground shaking and sep) for each asset #9746

Open catarinaquintela opened 1 month ago

catarinaquintela commented 1 month ago

Context:

In network risk assessments, it is fundamental to estimate the damage state and the non-functionality of nodes and edges not only due to ground shaking but also due to earthquake-induced hazards (liquefaction and landslide). The effects of these three sources of damage need to be considered simultaneously for each asset, as one asset might be operational if only ground shaking is considered, but non-operational due to liquefaction effects. Currently, OQ supports the estimation of damage from ground shaking, liquefaction and landslide independently, through the definition of fragility functions that use the corresponding IMs (e.g., PGA for ground shaking; LiqOccur or LSE for landslide; Disp or DispProb for landslide). However, for each taxonomy class the user can define only one FF, and therefore the damage state is calculated considering one IM only. This means that it is not possible to estimate the damage state and consequences from ground shaking and liquefaction (and/or landslide) at the same time for one specific asset/taxonomy class.

Implementation: For each asset, OQ needs to estimate the consequences due to different sources of damage and select the most severe one. This implementation will require the following updates:

Calculation steps: