simulation.modules.dynamics¶
- 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.dynamics(in, m_float, m_spar, V_d, draft)¶
use probabilistic sea states for power and PTO force and max amplitude
- simulation.modules.dynamics.get_hydro_coeffs_MEEM(a2, m0, d2, a1, d1, a3, h, g, w, harmonics, spar_excitation_coeffs)¶
- 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)
- simulation.modules.dynamics.get_hydro_coeffs(r, k, draft, hydro)¶
Froude Krylov force coefficient (diffraction is neglected)
- simulation.modules.dynamics.get_dynamic_coeffs(Hs, T, D_f, T_f, D_s, D_d, T_s, h, m_float, m_spar, spar_excitation_coeffs, C_d_float, C_d_spar, rho_w, g, use_MEEM, harmonics, hydro)¶
- simulation.modules.dynamics.pick_which_root(roots, idx_no_sat, idx_zero, a_quad, b_quad, c_quad)¶
- simulation.modules.dynamics.spar_dynamics(Ds_over_Dd, D_d, T_s, spar_coeffs, k, mult)¶
added mass