pystrata.site.DampingCurve

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

Damping ratio curve.

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

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

  • values (numpy.ndarray, optional) – damping ratio values [decimal] corresponding to each strain.

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

__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.