pystrata.site.SoilType

class pystrata.site.SoilType(name: str = '', unit_wt: float = 0.0, mod_reduc: None | NonlinearCurve = None, damping: float | NonlinearCurve = 0.0)[source]

Soiltype that combines nonlinear behavior and material properties.

Parameters:
  • name (str, optional) – used for identification

  • unit_wt (float) – unit weight of the material in [kN/m³]

  • mod_reduc (NonlinearCurve or None) – shear-modulus reduction curves. If None, linear behavior with no reduction is used

  • damping (NonlinearCurve or float) – damping ratio. [decimal] If float, then linear behavior with constant damping is used.

__init__(name: str = '', unit_wt: float = 0.0, mod_reduc: None | NonlinearCurve = None, damping: float | NonlinearCurve = 0.0) None[source]

Methods

__init__([name, unit_wt, mod_reduc, damping])

copy()

from_published([name, unit_wt, model, ...])

Attributes

damping_min

Return the small-strain damping.

density

Density of the soil in kg/m³.

is_nonlinear

If nonlinear properties are specified.

quality

unit_wt

Unit weight of the soil in kN/m³.