Distribution of permanent seismic displacement in a model ensemble
displacement.RmdPermanent seismic displacement measures the accumulated movement of a sliding mass during an earthquake. In the rigid-block idealization, relative sliding begins when the driving acceleration exceeds the yield acceleration and continues until the relative velocity returns to zero. The yield coefficient expresses the yield acceleration relative to gravitational acceleration . Rigid-block regressions relate displacement to measures of the base excitation; flexible-block regressions also represent the dynamic response of the deformable sliding mass through its initial fundamental period and spectral acceleration evaluated at a degraded period proportional to .
For fixed model inputs, the positive displacement is represented by a
lognormal distribution. Its parameters
and
are the mean and standard deviation of the natural logarithm of
displacement, with displacement expressed in
.
evaluateRigidDisplacement() and
evaluateFlexibleDisplacement() return these parameters as
muLnD and sigmaLnD; they describe a
distribution rather than one sampled displacement. For model
and realization
,
the displacement realization is
Here
denotes the intensity measures of realization
,
and
is its standard-normal residual; the remaining model inputs are held
fixed for the scenario. In evaluateDisplacements(), the
intensity measures and residual are shared across the requested models
and yield coefficients. Fixing them makes each realization a
displacement curve
.
The standardized residual is identical across these curves, while each
model scales it by its own dispersion. The function receives the
residuals through eps and performs a deterministic
evaluation. Its output identifies the model, yield coefficient,
realization and displacement by IDn, ky,
s and Dn.
The flexible models BT07, BM17 and
BM19 use the positive lognormal branch while omitting the
probability of zero or negligible displacement. At fixed intensity
measures, the branch describes displacement conditional on a nonzero
displacement. When intensities vary, the propagated sample combines
those positive branches under the supplied demand distribution. Pooling
models with their original weights does not condition the full
population on nonzero displacement: that conditioning would also
reweight the models and the demand according to their probabilities of
nonzero displacement.
At a fixed , an ensemble pools the displacement realizations of its models. With models, their positive weights are normalized as
If each model contributes the same realizations, its empirical cumulative distribution function at displacement , in , is
The indicator equals one when the enclosed condition holds and zero otherwise. The pooled empirical distribution is the mixture
summarizeEnsemble() assigns the normalized model weight
to each pooled realization at that yield coefficient. With equal
realization counts, the ensemble mean is consequently the weighted
combination of the model means. Ensemble quantiles are estimated from
the pooled values and weights, rather than by averaging model quantiles.
The estimator interpolates order statistics selected by cumulative
weight; it is not the generalized inverse of the stepwise empirical
distribution. With unequal realization counts, each model’s total
contribution also depends on its number of rows, so the mixture weights
are no longer the normalized model weights alone.
summarizeDisplacements() instead summarizes each model
separately at each yield coefficient, returning the arithmetic mean or
quantiles estimated by linear interpolation between order statistics.
Both summary functions report level, the requested
probability or mean, and n, the number of
realizations summarized. These are marginal statistics at each
:
adjacent points on a quantile curve do not identify one paired
realization. The realization table retains the pairing required to
follow an individual displacement curve across yield coefficients or
across models.