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