pystrata.site.ModulusReductionCurve

class pystrata.site.ModulusReductionCurve(name='', strains=None, values=None, limits=None)[source]

Shear-modulus reduction curve.

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

  • strains (numpy.ndarray, optional) – strains for each of the values [decimal].

  • values (numpy.ndarray, optional) – shear-modulus reduction values (G/Gmax) corresponding to each strain.

  • limits (tuple, optional) – (min, max) limits for clipping interpolated values. Default: (0.001, 1)

__init__(name='', strains=None, values=None, limits=None)

Methods

__init__([name, strains, values, limits])

from_published(name, param)

Create a NonlinearCurve from published curves.

Attributes

PARAMS

param

Nonlinear parameter name ('mod_reduc' or 'damping').

strains

Strains [decimal].

values

Values of either shear-modulus reduction or damping ratio.