Area-magnitude scaling relationships¶
Package openquake.hazardlib.scalerel contains base classes and
implementations of magnitude-area and area-magnitude scaling relationships.
Wells and Coppersmith¶
Module openquake.hazardlib.scalerel.wc1994 implements WC1994.
- 
class openquake.hazardlib.scalerel.wc1994.WC1994[source]¶
- Wells and Coppersmith magnitude – rupture area relationships, see 1994, Bull. Seism. Soc. Am., pages 974-2002. - Implements both magnitude-area and area-magnitude scaling relationships. - 
get_median_area(mag, rake)[source]¶
- The values are a function of both magnitude and rake. - Setting the rake to - Nonecauses their “All” rupture-types to be applied.
 
- 
CEUS SSC¶
Module openquake.hazardlib.scalerel.ceus2011 implements
CEUS2011.
Peer¶
Module openquake.hazardlib.scalerel.peer implements PeerMSR.
Point¶
Module openquake.hazardlib.scalerel.point implements PointMSR.
- 
class openquake.hazardlib.scalerel.point.PointMSR[source]¶
- Implements magnitude-area scaling relationship to mimic point ruptures. Independently of the magnitude value, this scaling relationship returns always a very small value (1e-4 squared km, corresponding to a 10 by 10 m square) for the median area. - NOTE: This scaling-relationship is meant to be used in area and point sources to mimic point ruptures. Is not intended to be used in fault sources, as it would require a fault surface discretization step to small (less than 10 m, using an aspect ratio equal to 1) which is unfeasible for realistic applications. 
Strasser et al. 2010¶
Module openquake.hazardlib.scalerel.strasser2010 implements
StrasserInterface, StrasserIntraslab.
- 
class openquake.hazardlib.scalerel.strasser2010.StrasserInterface[source]¶
- Strasser, Arango and Bommer magnitude – rupture area relationships for interface events. - See F. O. Strasser, M. C. Arango, and J. J. Bommer Scaling of the Source Dimensions of Interface and Intraslab Subduction-zone Earthquakes with Moment Magnitude Seismological Research Letters, November/December 2010, v. 81, p. 941-950, doi:10.1785/gssrl.81.6.941 - Implements both magnitude-area and area-magnitude scaling relationships. - 
get_median_area(mag, rake)[source]¶
- Calculates median areas as 10** (a + b*mag). The values are a function of magnitude. Rake is ignored. 
 - 
get_median_mag(area, rake)[source]¶
- Return magnitude (Mw) given the area Rake is ignored. - Parameters: - area – Area in square km. 
 
- 
- 
class openquake.hazardlib.scalerel.strasser2010.StrasserIntraslab[source]¶
- Strasser, Arango and Bommer magnitude – rupture area relationships for intraslab events. - See F. O. Strasser, M. C. Arango, and J. J. Bommer Scaling of the Source Dimensions of Interface and Intraslab Subduction-zone Earthquakes with Moment Magnitude Seismological Research Letters, November/December 2010, v. 81, p. 941-950, doi:10.1785/gssrl.81.6.941 - Implements both magnitude-area and area-magnitude scaling relationships. - 
get_median_area(mag, rake)[source]¶
- Calculates median areas as 10** (a + b*mag). The values are a function of magnitude. Rake is ignored. 
 - 
get_median_mag(area, rake)[source]¶
- Return magnitude (Mw) given the area Rake is ignored. - Parameters: - area – Area in square km. 
 
- 
Abstract base relationship¶
Module openquake.hazardlib.scalerel.base defines abstract base
classes for ASR, MSR,
ASRSigma, and MSRSigma
- 
class openquake.hazardlib.scalerel.base.BaseASR[source]¶
- A base class for Area-Magnitude Scaling Relationship. Allows calculation of rupture magnitude from area. 
- 
class openquake.hazardlib.scalerel.base.BaseASRSigma[source]¶
- Extend - BaseASRand allows to include uncertainties (sigma) in rupture magnitude estimation.
- 
class openquake.hazardlib.scalerel.base.BaseMSR[source]¶
- A base class for Magnitude-Area Scaling Relationship. Allows calculation of rupture area from magnitude.