Campbell 2003

class openquake.hazardlib.gsim.campbell_2003.Campbell2003[source]

Implements GMPE developed by K.W Campbell and published as “Prediction of Strong Ground Motion Using the Hybrid Empirical Method and Its Use in the Development of Ground Motion (Attenuation) Relations in Eastern North America” (Bulletting of the Seismological Society of America, Volume 93, Number 3, pages 1012-1033, 2003). The class implements also the corrections given in the erratum (2004).

COEFFS = <openquake.hazardlib.gsim.base.CoeffsTable object>

Coefficient tables are constructed from the electronic suplements of the original paper.

DEFINED_FOR_INTENSITY_MEASURE_COMPONENT = 'Average horizontal'

Supported intensity measure component is the geometric mean of attr:~openquake.hazardlib.const.IMC.AVERAGE_HORIZONTAL,

DEFINED_FOR_INTENSITY_MEASURE_TYPES = set([<class 'openquake.hazardlib.imt.PGA'>, <class 'openquake.hazardlib.imt.SA'>])

Supported intensity measure types are spectral acceleration, and peak ground acceleration, see table 6, page 1022 (PGA is assumed to be equal to SA at 0.01 s)

DEFINED_FOR_STANDARD_DEVIATION_TYPES = set(['Total'])

Supported standard deviation type is only total, see equation 35, page 1021

DEFINED_FOR_TECTONIC_REGION_TYPE = 'Stable Shallow Crust'

Supported tectonic region type is stable continental crust given that the equations have been derived for Eastern North America.

REQUIRES_DISTANCES = set(['rrup'])

Required distance measure is closest distance to rupture, see equation 30 page 1021.

REQUIRES_RUPTURE_PARAMETERS = set(['mag'])

Required rupture parameter is only magnitude, see equation 30 page 1021.

REQUIRES_SITES_PARAMETERS = set([])

No site parameters are needed

get_mean_and_stddevs(sites, rup, dists, imt, stddev_types)[source]

See superclass method for spec of input and result values.

class openquake.hazardlib.gsim.campbell_2003.Campbell2003SHARE[source]

Extends Campbell2003 and introduces adjustments for style of faulting and default rock soil conditions as needed by the SHARE (http://www.share-eu.org/) project.

COEFFS_FS_ROCK = <openquake.hazardlib.gsim.base.CoeffsTable object>

Coefficients for faulting style and rock adjustment

CONSTS_FS = {'pR': 0.81, 'Fnss': 0.95, 'pN': 0.01}

Constants for faulting style adjustment

REQUIRES_RUPTURE_PARAMETERS = set(['rake', 'mag'])

Required rupture parameters are magnitude and rake

get_mean_and_stddevs(sites, rup, dists, imt, stddev_types)[source]

See superclass method for spec of input and result values.

class openquake.hazardlib.gsim.campbell_2003.Campbell2003MblgAB1987NSHMP2008[source]

Implement GMPE developed by Ken Campbell and described in “Development of semi-empirical attenuation relationships for the CEUS”, U.S. Geological Survey, Award 01HQGR0011, final report.

Document available at: http://earthquake.usgs.gov/research/external/reports/01HQGR0011.pdf

This GMPE is used by the National Seismic Hazard Mapping Project (NSHMP) for the 2008 central and eastern US hazard model.

This class replicates the algorithm as implemented in subroutine getCampCEUS in the hazgridXnga2.f Fortran code available at: http://earthquake.usgs.gov/hazards/products/conterminous/2008/software/

The class assumes rupture magnitude to be in Mblg scale (given that MFDs for central and eastern US are given in this scale). Mblg is converted to Mw using Atkinson and Boore 1987 conversion equation

Coefficients are given for the B/C (firm rock) conditions.

COEFFS = <openquake.hazardlib.gsim.base.CoeffsTable object>

Coefficient tables extracted from subroutine getCampCEUS in hazgridXnga2.f

get_mean_and_stddevs(sites, rup, dists, imt, stddev_types)[source]

See superclass method for spec of input and result values.

class openquake.hazardlib.gsim.campbell_2003.Campbell2003MblgJ1996NSHMP2008[source]

Extend Campbell2003MblgAB1987NSHMP2008 but uses Johnston 1996 equation for converting Mblg to Mw

class openquake.hazardlib.gsim.campbell_2003.Campbell2003MwNSHMP2008[source]

Extend Campbell2003MblgAB1987NSHMP2008 but assumes magnitude to be in Mw scale, so no converion is applied.