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].casesand the .mincase and .maxcase listsDR (instance of
DR_Event) – Defines data recovery for an event simulation (and is created in the simulation script viaDR = cla.DR_Event()). It is an event specific version of all combinedDR_Defobjects 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)). Seepyyeti.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_Resultsfor 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