simulation.modules.dynamics¶
- simulation.modules.dynamics.pick_which_root(roots, idx_no_sat, idx_zero, a_quad, b_quad, c_quad)¶
- simulation.modules.dynamics.dynamics(in, m_float, m_spar)¶
use probabilistic sea states for power and PTO force and max amplitude
- simulation.modules.dynamics.multibody_response(B_c, B_f, B_s, K_f, K_s, m_c, m_f, m_s, w, K_p, B_p, F_f_mag, F_f_phase, F_s_mag, F_s_phase)¶
MULTIBODY_RESPONSE [mag_U,phase_U,real_P,imag_P,mag_X_u,phase_X_u,mag_X_f,phase_X_f,mag_X_s,phase_X_s] = MULTIBODY_RESPONSE(B_c,B_f,B_s,K_f,K_s,M_C,M_F,M_S,W,K_p,B_p,F_f_mag,F_f_phase,F_s_mag,F_s_phase)
- simulation.modules.dynamics.get_abc_symbolic(f, m, b, k, w, r_b, r_k)¶
GET_ABC_SYMBOLIC [A_Q,B_Q,C_Q] = GET_ABC_SYMBOLIC(F,M,B,K,W,R_B,R_K)
- simulation.modules.dynamics.spar_dynamics(Ds_over_Dd, D_d, T_s, spar_coeffs, k, mult)¶
added mass
- simulation.modules.dynamics.multibody_impedance(B_c, B_f, B_s, K_f, K_s, m_c, m_f, m_s, w)¶
MULTIBODY_IMPEDANCE [real_G_u,imag_G_u] = MULTIBODY_IMPEDANCE(B_c,B_f,B_s,K_f,K_s,M_C,M_F,M_S,W)