Yield coefficient for an admissible seismic displacement
kmax.RmdThe yield coefficient expresses the acceleration required to initiate sliding relative to gravitational acceleration . In a pseudostatic stability analysis, the factor of safety is calculated by limit equilibrium with a static horizontal inertial force equal to the product of a seismic coefficient and the weight of the sliding mass (Bray and Travasarou 2009); the yield coefficient is the value of that coefficient at which the factor of safety reaches unity. A displacement-based criterion relates this coefficient to the permanent seismic displacement and an admissible displacement , both expressed in . For a target exceedance probability , with and , the criterion on a non-increasing random displacement curve defines the coefficient by
If every satisfies the condition, the infimum is zero; if the set is empty, the infimum is . The regression of each model and realization is projected onto ; the two are not interchangeable when the regression has an increasing segment. In the flexible regressions, the concave quadratic of in tends to as , so the unprojected displacement tends to zero outside the calibration range. The global infimum of the criterion, applied to the unprojected regression in place of , can then be zero although a positive crossing of exists on its decreasing branch.
The probability concerns the represented distribution of displacement
curves. With realizations from evaluateDisplacements(), the
flexible models contribute their positive lognormal branches, with the
probability of negligible displacement omitted. When the demand varies,
those branches retain the original demand distribution; their mixture is
not the full population conditioned on nonzero displacement.
For a model realization , let denote the curve of that realization, continuous and non-increasing for . Its threshold coefficient is
Under these continuity and monotonicity conditions, is equivalent to . If denotes the random threshold coefficient and its cumulative distribution function, the displacement criterion therefore becomes
Here the inverse is the generalized inverse of the distribution function (Kroese et al. 2011), and the corresponding quantile level is . The inversion acts on each realization before the roots from different models are combined with their weights. The arithmetic mean of those roots describes their center without representing a target exceedance probability.
Numerical curves are stored at increasing coefficients , where is the number of grid points. For the displacement at grid index , the upper non-increasing envelope is
At a grid point , this envelope retains the largest displacement at that coefficient or any larger stored coefficient. Between distinct positive envelope values, the inverse interpolates linearly in . The calculated coefficient thus depends on the supplied grid as well as on the displacement model.
Outside that positive support, numerical assignments have a different meaning from an exact root. Except for the separate constant-AM88 inversion, a target above the stored envelope maximum receives a zero coefficient; this records the finite grid’s ceiling, not the absence of displacement demand over every positive . Displacements below are set to zero before ordinary inversion. When the target lies below the positive part of a curve with a zero tail, the assigned coefficient is the first grid point of that tail. For a target below a curve that remains positive on the grid, continuation uses three positive, strictly decreasing displacements at its largest coefficients. For AM88 and SR08 continuation, the search is limited to , where PGA is the realization’s peak ground acceleration expressed in ; saturation at that limit need not satisfy .
solveKmax() performs the inversion for one model:
Dn contains one realization per row and one coefficient
from ky per column, while Da supplies the
admissible displacements. In its result, realization
identifies the row number in Dn; kmax and
beyond are reported for each target. The
beyond flag identifies continuation or inversion of a
constant AM88 curve; it excludes zero assignments and assignments to the
grid floor. It describes numerical support separately from physical
dispersion.
summarizeKmax() combines roots with the positive model
weights normalized to sum to one, requiring shared realization coverage
at each Da. Zero roots retain their weights. The reported
quantiles are interpolated estimates of the population quantiles: they
are not the generalized inverse of the finite sample’s empirical
distribution, so the fraction of sampled roots above a reported quantile
can exceed
.
Its beyond output is the weighted fraction of flagged
roots.
For project tables, buildKmaxTable() applies inversion
and summaries by demand, geometry and material, using admissible
displacements derived from the slope heights. When pooled roots contain
ties, this route computes quantiles from values represented with 15
significant digits; its mean uses unrounded roots. The general summary
uses full-precision roots. The product reports Kh as the
dimensionless ratio of kmax to the site’s amplified PGA for
that demand, geometry and material. assembleKmaxTables()
checks and combines the site tables into the global coefficient
table.