Package index
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)
-
CylinderRoots - Cylinder Roots Data
-
ShearModelParameters - ShearModelParameters
-
SiteClass - Site Class Data
-
SiteTable - SiteTable Data
-
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