gem / oq-engine

OpenQuake Engine: a software for Seismic Hazard and Risk Analysis
https://github.com/gem/oq-engine/#openquake-engine
GNU Affero General Public License v3.0
386 stars 277 forks source link

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

Open catarinaquintela opened 6 months ago

catarinaquintela commented 6 months 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:

micheles commented 2 months ago

Thanks for the very clear description, @catarinaquintela, but I also need example calculations that you can send me privately. Best if they are very small, say with a single asset.

micheles commented 1 month ago

There is also the problem of managing multiple loss types independently from consequences, i.e. the scenario_damage tests case_7 and case_4b.