Secondary surface rupture models#

FerrarioLivio2021SecondarySR#

class openquake.pfd.secondary_surf_rup.ferrario2021.FerrarioLivio2021SecondarySR(version=None)[source]#

Bases: BaseSecondarySurfRup

Implementation of the Ferrario and Livio (2021) model for normal faults.

FixedSecondarySR#

class openquake.pfd.secondary_surf_rup.fixed.FixedSecondarySR(value=1.0)[source]#

Bases: BaseSecondarySurfRup

Fixed probability model for Secondary Surface Rupture.

Returns a constant P(SR) value regardless of magnitude, distance, or other parameters. This is useful when the user wants to set the secondary surface rupture probability to a fixed value.

Parameters:

value – The fixed probability value to return (float, optional). Must be between 0 and 1. Default is 1.0.

Moss2022SecondarySR#

class openquake.pfd.secondary_surf_rup.moss2022.Moss2022SecondarySR[source]#

Bases: BaseSecondarySurfRup

P(d > 0) for distributed displacement on reverse faults.

Two methods are available:

  • 'simple' (default) - Eq. 5.5 / Table 5.3 (85th-percentile, 500 m-grid calibration).

  • 'biexp' - Eqs 5.6–5.7 / Tables 5.4–5.5 (magnitude-binned biexponential CDF).

Distance r is received in km (adapter convention, matching ctx.r). Eq. 5.5 operates in km directly; the biexponential CDF (Eq. 5.7) converts to metres internally.

Petersen2011SecondarySR#

class openquake.pfd.secondary_surf_rup.petersen2011.Petersen2011SecondarySR(pixel_size=None, version=None, cell_size=None, style=None)[source]#

Bases: BaseSecondarySurfRup

Implementation of the Petersen et al. (2011) model for strike-slip faults with different pixel sizes

Petersen2011SecondarySR_default#

class openquake.pfd.secondary_surf_rup.petersen2011.Petersen2011SecondarySR_default(pixel_size=None, version=None, cell_size=None, style=None)[source]#

Bases: Petersen2011SecondarySR

Petersen et al. (2011) distributed-rupture model fixed to the ‘default’ variant.

Rodriguez2023SecondarySR#

class openquake.pfd.secondary_surf_rup.rodriguez2023.Rodriguez2023SecondarySR[source]#

Bases: BaseSecondarySurfRup

Implementation of the Rodriguez Padilla and Oskin (2023) model for strike-slip faults.

Takao2013SecondarySR#

class openquake.pfd.secondary_surf_rup.takao2013.Takao2013SecondarySR[source]#

Bases: BaseSecondarySurfRup

Implementation of the Takao et al. (2013) model for reverse and strike-slip faults.

Takao2014SecondarySR#

class openquake.pfd.secondary_surf_rup.takao2014.Takao2014SecondarySR(pixel_size=None)[source]#

Bases: BaseSecondarySurfRup

Implementation of the Takao et al. (2014) model for reverse and strike-slip faults

Visini2025SecondarySR#

class openquake.pfd.secondary_surf_rup.visini2025.Visini2025SecondarySR(style=None, pixel_size=None, segment_sampling=None, rupture_traces=None, along_strike_width=None, distribution_type=None)[source]#

Bases: BaseSecondarySurfRup

Distributed (secondary) rupture occurrence model of Visini et al. (2025) for normal- and reverse-faulting earthquakes, as a function of magnitude, distance from the principal trace, hanging-wall/footwall position, and analysis cell (slice) width.

Visini, F., Boncio, P., Valentini, A., Scotti, O., Nurminen, F., Baize, S., & Pace, B. (2025). Empirical regressions for distributed faulting of dip-slip earthquakes. Earthquake Spectra, 41(4), 2968-3001. https://doi.org/10.1177/87552930241308860

Youngs2003SecondarySR#

class openquake.pfd.secondary_surf_rup.youngs2003.Youngs2003SecondarySR(version=None, style=None)[source]#

Bases: BaseSecondarySurfRup

Distributed surface-rupture probability model of Youngs et al. (2003).

Youngs, R.R., et al. (2003). A methodology for probabilistic fault displacement hazard analysis (PFDHA). Earthquake Spectra, 19(1), 191-219.