pyyeti.cla.DR_Event.frf_apply_uf¶
- DR_Event.frf_apply_uf(sol, nrb)[source]¶
Applies the uncertainty factors to the frequency response functions (FRFs).
- Parameters:
sol (SimpleNamespace) –
Solution, input only; expected to have:
.a = modal acceleration FRF matrix .v = modal velocity FRF matrix .d = modal displacement FRF matrix .pg = g-set forces; optional
nrb (scalar) – Number of rigid-body modes
- Returns:
solout (dict) – Dictionary of solution namespaces with scaled versions of .a, .v, .d and .pg. The keys are all the “uf_reds” values. For example, if one of the “uf_reds” tuples is:
(1, 1, 1.25, 1), then these variables will exist:solout[(1, 1, 1.25, 1)].a solout[(1, 1, 1.25, 1)].v solout[(1, 1, 1.25, 1)].d solout[(1, 1, 1.25, 1)].pg (optional)
Notes
Uncertainty factors are applied as follows (rb=rigid-body, el=elastic, rf=residual-flexibility):
ruf = rb uncertainty factor euf = el uncertainty factor duf = dynamic uncertainty factor suf = static uncertainty factor .a_rb, .v_rb, d_rb - scaled by ruf*suf .a_el, .v_el, d_el - scaled by euf*duf .pg - scaled by suf