GNS-Science / solvis

NSHM opensha inversion solution analysis python module
GNU Affero General Public License v3.0
1 stars 1 forks source link

Epic Feature: enhanced participation rate options #42

Open chrisbc opened 4 months ago

chrisbc commented 4 months ago

ref (https://github.com/GNS-Science/solvis-graphql-api/issues/46#issue-2286634984) and https://github.com/GNS-Science/kororaa/issues/455

Our support for participation rate can be improved/formalisedrounded so that the various use cases for this concept are all supported, clearly defined and named well.

We want to be able to filter for fault participation rate. This is the combined rate for all subsections on that "parent" fault (i.e. the highest cumulative MFD rate for all subsections of the fault)`

Overview

There are 3) levels where we want to calculate and use Participation Rate values:

  1. at the subsection level
  2. at the fault level (aka ParentFault) level
  3. at the named-fault level - where named faults is a mapping from each fault (by name) to a parent named-fault NB this one needs the mapping data, which is not included in the NSHM_1.* inversion solutions.

And, there are two options when calculating rates:

see discussion in https://github.com/GNS-Science/solvis-graphql-api/issues/59 where B is called the "Conditional Participation Rate" and A) the "Participation Rate"

Done Criteria

split out to new tickets

Related tickets:

chrisbc commented 3 months ago

NamedFaults

The Rupture Set RmlsZToxMDAwODc= is used in all NSHM_V1.0.* crustal Inversion Solutions. This rupture set used the fault_model: CFM_1_0A_DOM_SANSTVZ

and it looks like this is defined here: https://github.com/GNS-Science/nzshm-opensha/blob/main/src/main/resources/faultModels/cfm_1_0A_no_tvz.xml.FaultsByNameAlt.txt

TODO: