Skip to contents

Generates NR realisations of synthetic soil profiles for a given total height Hs and USCS classification, then summarises the resulting Ts, mo, Go, VSo and VS30 by user-requested quantile levels (and/or the mean). Each realisation is built by geSiteTable().

Usage

getSiteProperties(
  Hs,
  USCS,
  POP = 100,
  Water = 0,
  NR = 1,
  h = 1,
  levels = c(0.05, 0.5, "mean", 0.95),
  Vref = 760
)

Arguments

Hs

Numeric vector. Total height(s) to hard ground (m).

USCS

Character vector. USCS soil classification codes (e.g. c("GC", "CL", "ML")).

POP

Numeric. Pre-consolidation pressure (kPa). Default 100.

Water

Numeric. Water-table depth as fraction of Hs. Default 0 (no water).

NR

Integer. Number of Monte Carlo realisations. Default 1.

h

Numeric. Layer thickness (m) in the discretisation. Default 1.00.

levels

Vector. Quantile levels to report; entries can be numeric in (0, 1) and/or the literal "mean". Default c(0.05, 0.5, "mean", 0.95).

Vref

Numeric. Reference shear-wave velocity (m/s) for site-class assignment. Default 760.

Value

data.table with one row per (Hs, POP, Hw, level) combination and columns USCS, Go, mo, Ts, VSo, VS30, Z500, Z1000, level. Numeric properties are rounded for readability.

Examples

if (FALSE) { # \dontrun{
getSiteProperties(
  Hs   = 30,
  USCS = c("GC", "CL", "ML"),
  NR   = 50,
  levels = c(0.16, "mean", 0.84)
)
} # }