simulation.modules.structures
- simulation.modules.structures.float_plate_stress(D_f, D_f_in, F_heave, num_sections, t_bot, t_top, h_stiff, w_stiff, D_f_tu, nu)
Function
float_plate_stress()- Parameters:
D_f – Float Diameter
D_f_in – D_f_in
F_heave – F_heave
num_sections – num_sections
t_bot – t_bot
t_top – t_top
h_stiff – h_stiff
w_stiff – w_stiff
D_f_tu – float support tube diameter (m)
nu – Poisson’s ratio (-)
- Returns:
$\sigma$ vm bot
- Returns:
$\sigma$ vm top
- simulation.modules.structures.structures(F_heave_storm, F_surge_storm, F_heave_op, F_surge_op, h_s, T_s, D_s, D_f, D_f_in, num_sections, D_f_tu, D_d, L_dt, theta_dt, D_d_tu, t_s_r, I, A_c, A_lat_sub, t_bot, t_top, t_d, t_d_tu, h_d, A_dt, h_stiff_f, w_stiff_f, h_stiff_d, w_stiff_d, M, rho_w, g, sigma_y, sigma_e, E, nu, num_terms_plate, radial_mesh_plate, num_stiff_d)
plate hyperparameters Function
structures()- Parameters:
F_heave_storm – F_heave_storm
F_surge_storm – F_surge_storm
F_heave_op – F_heave_op
F_surge_op – F_surge_op
h_s – Spar Height
T_s – Draft of spar (m)
D_s – Spar Diameter
D_f – Float Diameter
D_f_in – D_f_in
num_sections – num_sections
D_f_tu – float support tube diameter (m)
D_d – Diameter of damping plate (m)
L_dt – L_dt
theta_dt – $\theta$ dt
D_d_tu – damping plate support tube diameter (m)
t_s_r – t_s_r
I – I
A_c – A_c
A_lat_sub – A_lat_sub
t_bot – t_bot
t_top – t_top
t_d – Damping Plate Thickness
t_d_tu – damping plate support tube radial wall thickness (m)
h_d – h_d
A_dt – A_dt
h_stiff_f – Float Stiffener Height
w_stiff_f – w_stiff_f
h_stiff_d – h_stiff_d
w_stiff_d – w_stiff_d
M – Material Index
rho_w – water density (kg/m3)
g – acceleration of gravity (m/s2)
sigma_y – yield strength (Pa)
sigma_e – endurance limit (Pa)
E – young’s modulus (Pa)
nu – Poisson’s ratio (-)
num_terms_plate – number of terms for damping plate concentrated load (-)
radial_mesh_plate – number of radial mesh points for damping plate (-)
num_stiff_d – number of damping plate stiffeners (-)
- Returns:
FOS1Y
- Returns:
FOS2Y
- Returns:
FOS3Y
- Returns:
FOS_buckling
- simulation.modules.structures.get_plate_stress(moment_per_length, y_max, h_eq)
Function
get_plate_stress()- Parameters:
moment_per_length – moment_per_length
y_max – y_max
h_eq – h_eq
- Returns:
$\sigma$
- simulation.modules.structures.concentrated_plate_nondim(lam, nu, theta, rho, N)
Function
concentrated_plate_nondim()- Parameters:
lam – lam
nu – Poisson’s ratio (-)
theta – $\theta$
rho – Density of seawater (kg/m^3)
N – N
- Returns:
w_nondim
- Returns:
Mr_nondim
- Returns:
abcd
Boedo and Prantil 1998: corrected solution of clamped ring plate with edge point load https://ascelibrary.org/doi/epdf/10.1061/%28ASCE%290733-9399%281998%29124%3A6%28696%29
- simulation.modules.structures.distributed_plate_nondim(a_out, b_in, F_heave, nu, rho)
Function
distributed_plate_nondim()- Parameters:
a_out – a_out
b_in – b_in
F_heave – F_heave
nu – Poisson’s ratio (-)
rho – Density of seawater (kg/m^3)
- Returns:
w_nondim
- Returns:
Mr_nondim
- Returns:
Mt_nondim
- simulation.modules.structures.get_stiffener_equivalent_properties(t_plate, h_stiff, width_plate, width_stiff)
Function
get_stiffener_equivalent_properties()- Parameters:
t_plate – t_plate
h_stiff – h_stiff
width_plate – width_plate
width_stiff – width_stiff
- Returns:
h_eq
- Returns:
y_max
- Returns:
S_eq