Skip to contents

Dynamic site response (Workflow 1)

Build the soil profile, the fundamental period of the sliding mass, and the site-amplified UHS.

getSiteProperties()
Monte Carlo site properties from synthetic soil profiles
geSiteTable()
Single-realisation synthetic soil profile and site properties
getCylinderRoots()
Characteristic root of an inhomogeneous truncated shear beam
fitModel.Ts()
Site's Fundamental Period
fitSaF()
Site-amplified AUXtral acceleration (Seyhan & Stewart 2014)
Vs30toSID()
Convert Vs30 (m/s) to Site Class Identifier
SIDtoVs30()
Convert Site Class to Vs30 in m/s

Hazard import (Workflow 2)

Convert OpenQuake classical-PSHA and disaggregation output into the AEPTable, UHSTable and RMwTable consumed downstream.

buildGMDP()
Build Ground-Motion Design Parameters (GMDP)

Displacement curves (Workflow 3)

Build the ky grid and run the coherent Monte Carlo over the six-model Newmark sliding-block ensemble.

getDnKy()
Build a log-spaced ky grid for one scenario
fitDnCurve()
Newmark displacement curve Dn(ky) for one scenario
fitDnModel()
Newmark displacement for a single submodel and scenario
getKyLimits()
Get calibrated ky range for each displacement model

Seismic coefficient (Workflow 4)

Invert per-realisation displacement draws to the design kmax at the chosen displacement targets.

invertDnDraws()
Invert Dn draws to kmax(Da)

Datasets

CylinderRoots
Cylinder Roots Data
ShearModelParameters
ShearModelParameters
SiteClass
Site Class Data
SiteTable
SiteTable Data

Internal model evaluators

Per-model displacement evaluators called by fitDnCurve().

Dn_AM88()
Ambraseys & Menu (1988) rigid sliding-block model
Dn_BM17()
Bray & Macedo (2017) - subduction/interface events
Dn_BM19()
Bray & Macedo (2019, corrected 2023) - shallow-crustal events
Dn_BT07()
Bray & Travasarou (2007) flexible sliding-block model
Dn_JB07()
Jibson (2007) empirical model
Dn_SR08()
Saygili & Rathje (2008) model
F_ST17()
Non-linear site amplification factor FST17
SaF_ST17()
Site-amplified spectral acceleration using Seyhan & Stewart (2014)

Internal hazard / spectrum helpers

Lower-level helpers exposed by the package; used internally by fitSaF(), buildGMDP() and the Monte Carlo sampling.

approx.spline()
Highcharts-style cubic spline interpolation
buildQSpline()
Build a monotone quantile spline Q(u) for ln(Sa)
checkUHS()
Check monotonicity and duplicates in UHSTable
designUHS()
MCER / Design elastic spectrum for a Vs30/Vref slice (ASCE 7-22)
interpolateSaTable()
Interpolate Sa(p) at arbitrary period using log-log interpolation
rhoBJ()
Baker and Jayaram (2008) inter-period correlation model
sampleSaCorr()
Draw a correlated sample of spectral accelerations