You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
QTF calculation back to each sea state + MCF and KAY less strick
- Basically reverted commit 49079c9. I had moved the QTFs to be computed before solving for the different sea states, but this can be achieved by precomputing the QTFs with a previous RAFT run and using that as if the QTFs were computed from WAMIT. So, the QTFs are back to being computed for each sea state. This is more computationally expensive, but more versatile. The user have both options and can decide which one they prefer.
- MacCamy-Fuchs correction and Kim and Yue correction (MCF for second-order) are less strict now. They just required the member to be cylindrical. It can be inclined, tapered, or submerged. Clearly, they work worse for cases that are far from the original hypothesis of a vertical surface piercing circular cylinder.
- Moved Kim and Yue correction to member class
- Output name for the QTFs and RAOs now include Case and head in the name
We still need to include the mean drift for the second-order force component due to the quadratic acceleration.
#cap_d_in : [ ] # [m] inner diameter of internal structures (0 for full cap/bulkhead, >0 for a ring shape)
1060
1061
1061
1062
1062
-
1063
1063
platform:
1064
1064
1065
1065
min_freq_BEM : 0.03# [Hz] lowest frequency and frequency interval to use in BEM analysis
1066
1066
dz_BEM : 3.0# [m] axial discretization panel length target for BEM analysis
1067
1067
da_BEM : 2.0# [m] azimuthal discretization panel length target for BEM analysis
1068
-
potSecOrder : 2# [int] master switch for computing second-order wave forces; 0=do not compute, 1=compute QTFs using slender body approximation, 2=read QTF file in WAMIT format (.11d or .12d)
1069
-
qtfPath : './examples/oc3_hywind.12d'# path to the qtf file for the platform
1070
1068
potModMaster : 1
1071
-
1072
-
yaw_stiffness : 98340000.0# [N-m/rad] additional yaw stiffness to apply if not modeling crowfoot in the mooring system
1069
+
potSecOrder : 1# [int] master switch for computing second-order wave forces; 0=do not compute, 1=compute QTFs using slender body approximation, 2=read QTF file in WAMIT format (.11d or .12d)
1070
+
min_freq2nd : 0.040# [Hz] minimum frequency for second-order wave forces
1071
+
df_freq2nd : 0.008# [Hz] frequency step for second-order wave forces
1072
+
max_freq2nd : 0.350# [Hz] maximum frequency for second-order wave forces
1073
+
outFolderQTF : './examples'# Output folder for storing the QTFs computed by RAFT. Written in .12d format.
1074
+
1073
1075
1074
1076
members: # list all members here
1075
1077
1076
-
- name : center_spar# [-] an identifier (no longer has to be number)
1077
-
type : 2# [-]
1078
-
rA : [ 0, 0, -120] # [m] end A coordinates
1078
+
- name : main_column# [-] an identifier (no longer has to be number)
1079
+
type : 2# [-] (1=turbine, >1=substructure, for now)
1080
+
rA : [ 0, 0, -20] # [m] end A coordinates
1079
1081
rB : [ 0, 0, 10] # [m] and B coordinates
1080
1082
shape : circ # [-] circular or rectangular
1081
1083
gamma : 0.0# [deg] twist angle about the member's z-axis
1082
1084
potMod : True # [bool] Whether to model the member with potential flow (BEM model) plus viscous drag or purely strip theory
1083
-
1085
+
MCF : True
1084
1086
# --- outer shell including hydro---
1085
-
stations : [-120, -12, -4, 10 ] # [-] location of stations along axis. Will be normalized such that start value maps to rA and end value to rB
1086
-
d : [ 9.4, 9.4, 6.5, 6.5] # [m] diameters if circular or side lengths if rectangular (can be pairs)
1087
-
t : 0.027# [m] wall thicknesses (scalar or list of same length as stations)
1088
-
Cd : 0.8# [-] transverse drag coefficient (optional, scalar or list of same length as stations)
1089
-
Ca : 1.0# [-] transverse added mass coefficient (optional, scalar or list of same length as stations)
1090
-
# (neglecting axial coefficients for now)
1091
-
CdEnd : 0.6# [-] end axial drag coefficient (optional, scalar or list of same length as stations)
1092
-
CaEnd : 0.6# [-] end axial added mass coefficient (optional, scalar or list of same length as stations)
1093
-
rho_shell : 8500# [kg/m3]
1094
-
1087
+
stations : [-20, 10 ] # [-] location of stations along axis. Will be normalized such that start value maps to rA and end value to rB
1088
+
d : [ 6.5, 6.5] # [m] diameters if circular or side lengths if rectangular (can be pairs)
1089
+
t : 0.03# [m] wall thicknesses (scalar or list of same length as stations)
1090
+
Cd : 0.56# [-] transverse drag coefficient (optional, scalar or list of same length as stations)
1091
+
Ca : 0.63# [-] transverse added mass coefficient (optional, scalar or list of same length as stations)
1092
+
CdEnd : 0.6# [-] end axial drag coefficient (optional, scalar or list of same length as stations)
1093
+
CaEnd : 1.0# [-] end axial added mass coefficient (optional, scalar or list of same length as stations)
1094
+
rho_shell : 7850# [kg/m3] material density
1095
+
# --- handling of end caps or any internal structures if we need them ---
1096
+
# (These will only be *within* the inner diameter of the outer shell, so they don't interrupt the outer shell.)
1097
+
cap_stations : [ -20 ] # [m] location along member of any inner structures (in same scaling as set by 'stations')
1098
+
cap_t : [ 0.03 ] # [m] thickness of any internal structures
1099
+
cap_d_in : [ 0 ] # [m] inner diameter of internal structures (0 for full cap/bulkhead, >0 for a ring shape)
1100
+
1101
+
1102
+
- name : offset_column # [-] an identifier (no longer has to be number)
1103
+
type : 3# [-] (1=turbine, >1=substructure, for now)
1104
+
rA : [ 28.86 , 0, -20] # [m] end A coordinates
1105
+
rB : [ 28.86 , 0, 12] # [m] and B coordinates
1106
+
heading : [ 60, 180, 300] # [deg] heading rotation of column about z axis (for repeated members)
1107
+
shape : circ # [-] circular or rectangular
1108
+
gamma : 0.0# [deg] twist angle about the member's z-axis
1109
+
potMod : True # [bool] Whether to model the member with potential flow (BEM model) plus viscous drag or purely strip theory
1110
+
MCF : True
1111
+
# --- outer shell including hydro---
1112
+
stations : [-20, -14, -14, 12 ] # [-] location of stations along axis. Will be normalized such that start value maps to rA and end value to rB
1113
+
d : [ 24, 24, 12, 12] # [m] diameters if circular or side lengths if rectangular (can be pairs)
1114
+
t : 0.06# [m] wall thicknesses (scalar or list of same length as stations)
1115
+
Cd : [0.68, 0.68, 0.61, 0.61] # [-] transverse drag coefficient (optional, scalar or list of same length as stations)
1116
+
Ca : [0.4, 0.4, 0.63, 0.63] # [-] transverse added mass coefficient (optional, scalar or list of same length as stations)
1117
+
CdEnd : 2.3# [-] end axial drag coefficient (optional, scalar or list of same length as stations)
1118
+
CaEnd : 0.7# [-] end axial added mass coefficient (optional, scalar or list of same length as stations)
1119
+
rho_shell : 7850# [kg/m3] material density
1095
1120
# --- ballast ---
1096
-
l_fill : [52.9, 0.0, 0.0] # [m]
1097
-
rho_fill : [1800.0, 0.0, 0.0] # [kg/m3]
1098
-
1121
+
l_fill : [5.0418, 0, 7.77] # [m]
1122
+
rho_fill : [1025.0, 0, 1025.0] # [kg/m3]
1099
1123
# --- handling of end caps or any internal structures if we need them ---
1100
1124
# (These will only be *within* the inner diameter of the outer shell, so they don't interrupt the outer shell.)
1101
-
cap_stations : [-120 ] # [m] location along member of any inner structures (in same scaling as set by 'stations')
1102
-
cap_t : [ 0.2 ] # [m] thickness of any internal structures
1103
-
cap_d_in : [ 0 ] # [m] inner diameter of internal structures (0 for full cap/bulkhead, >0 for a ring shape)
1125
+
cap_stations : [ -20, -14, -14, 12] # [m] location along member of any inner structures (in same scaling as set by 'stations')
1126
+
cap_t : [ 0.06, 0.06, 0.06, 0.06 ] # [m] thickness of any internal structures
1127
+
cap_d_in : [ 0 , 12, 0, 0 ] # [m] inner diameter of internal structures (0 for full cap/bulkhead, >0 for a ring shape)
0 commit comments