Uniform hazard spectra from seismic hazard curves
hazard.RmdA seismic hazard curve gives the mean annual frequency with which a ground-motion intensity level is exceeded at a site. For an intensity measure and a level , the annual exceedance rate is the expected number of exceedances per year, expressed in . Spectral acceleration at a specified oscillator period is one such intensity measure. A curve relates its amplitude to an exceedance rate; a uniform hazard spectrum relates oscillator period to the amplitude associated with a specified rate (Baker 2008).
Under Poisson occurrence with a constant rate and independent occurrences in time, the probability of at least one exceedance during an investigation time , in years, is (Baker 2008; Cornell 1968)
For and , the corresponding annual rate is
The return period , in years, is the reciprocal of a positive annual rate (Baker 2008):
This is the mean interval between exceedances and does not imply regularly spaced exceedances (Baker 2008). The annual rate characterizes the curve at the chosen intensity level; the probability also depends on the investigation time. A zero probability gives a zero rate and no finite return period. These conversions retain the Poisson assumption and do not supply a temporal model for dependent occurrences (Baker 2008).
convertAEP() maps AEP and IT
to POE and TR. Here AEP denotes
the annual rate, POE the probability over IT
years, and TR the return period. The oscillator period is a
separate quantity, stored as Tn in seconds. Thus the
probability interval, the mean interval between exceedances and the
oscillator period describe different aspects of the calculation.
For a continuous, strictly decreasing hazard curve, inversion at a rate within its range identifies a unique intensity level. With denoting spectral acceleration at oscillator period , the uniform hazard spectral ordinate at return period is
Each ordinate has the same annual exceedance rate. The ordinates may correspond to different earthquakes, so the spectrum does not represent the spectral shape of a single ground motion or specify the probability of simultaneous exceedance across periods (Baker 2008).
For tabulated curves, evaluateUniformHazard() uses
piecewise linear interpolation between the logarithms of return period
and intensity. Between consecutive points
and
,
indexed by
,
its interpolated intensity is defined by
The function uses finite positive points and retains the greatest
intensity when points share a return period. Requests beyond the curve’s
range fail outside its permitted endpoint margin; requests within that
margin take the endpoint ordinate. The argument by
identifies each curve, preserving distinctions such as site, oscillator
period and supplied curve statistic. The result contains these
identifying columns, the requested TR and the corresponding
Sa in
,
with one row per curve and requested return period.
readHazardWorkbook() obtains annual rates from workbook
sheets and computes probabilities for the supplied investigation time.
Its p field identifies the supplied curve statistic,
whereas POE identifies exceedance probability. Evaluating a
curve labelled mean produces the ordinate of that mean
curve; inversion and averaging generally do not commute, so this
ordinate is not generally the arithmetic mean of the realizations’
ordinates.