Class for performing equivalent-linear elastic site response with frequency-
dependent modulii and damping.
Parameters:
method (str) –
method for computing the strain spectrum:
ka02: use the Kausel & Assimaki (2002) defined shape for a smooth spectrum
for the strain.
zr15: use Zalachoris & Rathje (2015) approach of the strain
spectrum
- ko:##: use Konno-Omachi with a bandwith of ## to compute the smooth
spectrum. The strain is then computed as a running maximum from high
to low frequencies. A value of 20 or 30 is recommended based on
limited studies.
strain_ratio (float, default=1.00) – ratio between the maximum strain and effective strain used to compute
strain compatible properties. There is not clear guidance the use of
the effective strain ratio. For the ka02 the recommended value is
0.65 – or consistent with an EQL approach. For zr15 and ko:##, there is no
clear guidance but a value of 1.0 might make sense.
tolerance (float, default=0.01) – tolerance in the iterative properties, which would cause the iterative
process to terminate.
max_iterations (int, default=15) – maximum number of iterations to perform.
strain_limit (float, default=0.05) – Limit of strain in calculations. If this strain is exceed, the
iterative calculation is ended.
Create a new string object from the given object. If encoding or
errors is specified, then the object must expose a data buffer
that will be decoded using the given encoding and error handler.
Otherwise, returns the result of object.__str__() (if defined)
or repr(object).
encoding defaults to sys.getdefaultencoding().
errors defaults to ‘strict’.