pyyeti.cla.DR_Results.psd_data_recovery

DR_Results.psd_data_recovery(case, DR, n, j, dosrs=True, peak_factor=3.0, resp_time=None, verbose=0)[source]

PSD data recovery function

Parameters:
  • case (string) – Unique string identifying the case; stored in the self[name].cases and the .mincase and .maxcase lists

  • DR (instance of DR_Event) – Defines data recovery for an event simulation (and is created in the simulation script via DR = cla.DR_Event()). It is an event specific version of all combined DR_Def objects with all ULVS matrices applied.

  • n (integer) – Total number of load cases. This is the number of times solvepsd() and this routine get called, not the number of forces in a particular PSD force matrix.

  • j (integer) – Current load case number starting at zero

  • dosrs (bool; optional) – If False, do not calculate SRSs; default is to calculate them.

  • peak_factor (scalar; optional) – Factor to multiply each RMS by to get a peak value. See also resp_time. RMS stands for root-mean-square: the square-root of the area under the PSD curve, and the area is the mean-square value. The default value of 3.0 is often used to get a 3-sigma value (for zero mean responses, the RMS value is the same as the standard deviation).

  • resp_time (scalar or None; optional) – If not None, used to compute frequency-dependent peak factors for SRS from: sqrt(2*log(resp_time*f)). See pyyeti.fdepsd.fdepsd() for the derivation of this factor.

  • verbose (integer; optional) – Sets verbosity level:

    verbose

    Description

    0

    Do not print any status messages

    1

    Print only the category being processed

    2

    Add message when SRS’s are being calculated

    >= 3

    Add message when done with this category

Returns:

None

Notes

The self results dictionary is updated (see DR_Results for an example).

Note: the x-value entries (eg, mx_x, ext_x) are really the “apparent frequency” values, an estimate for the number of positive slope zero crossings per second [1], [2].

References