Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
be7d025
Rectangular member meshing.
MKlekkala Jul 17, 2024
f416fa6
Updated script for rectangular member mesh
MKlekkala Jul 18, 2024
519f83c
Included script to consider rectangular mesh.
MKlekkala Jul 18, 2024
84026f2
Merged meshrectangular into member2pnl; integrated rectangular meshin…
yqliaohk Jul 19, 2024
c829adc
YAML file updated to account intersection mesh and extensions
MKlekkala Apr 8, 2025
ff0fba1
YAML file updated to account intersection mesh and extensions
MKlekkala Apr 8, 2025
73f6dbc
Intersection mesh
MKlekkala Apr 8, 2025
475205d
modified for intersection mesh
MKlekkala Apr 8, 2025
195edff
extensions for intersection mesh
MKlekkala Apr 8, 2025
6c3c5fb
Merged with intersection mesh function
MKlekkala Apr 8, 2025
dac9e65
Intersection Mesh
MKlekkala Apr 8, 2025
d7d9723
Set paths and os dependency
yqliaohk Apr 11, 2025
17cc3f5
Merge remote-tracking branch 'nrel/dev' into meshing_new
yqliaohk Apr 11, 2025
a87e95a
Some updates
yqliaohk Apr 13, 2025
fc79d01
Some cleanups
yqliaohk Apr 13, 2025
ffaffcc
Some cleanups on meshing size parameters
yqliaohk Apr 14, 2025
c8b01b5
Added meshing plotting functions
yqliaohk Apr 16, 2025
3768595
Removed global variables and raised errors when meshing packages not …
yqliaohk Apr 18, 2025
53c251a
Improve warnings and remove unused mesh_size
yqliaohk Apr 23, 2025
fd0df71
Update tests
yqliaohk Apr 23, 2025
80d0fe7
Add some docs
yqliaohk Apr 23, 2025
81f48ff
Revert intersection mesh option so it's not run by default
yqliaohk Apr 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 18 additions & 1 deletion designs/OC4semi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1060,10 +1060,13 @@ turbine:

platform:

intersectMesh : 1 # [-] 0 for without and 1 for intersection
min_freq_BEM : 0.03 # [Hz] lowest frequency and frequency interval to use in BEM analysis
dz_BEM : 3.0 # [m] axial discretization panel length target for BEM analysis
da_BEM : 2.0 # [m] azimuthal discretization panel length target for BEM analysis
potModMaster : 1
potModMaster : 2
characteristic_length_min: 0.5 # [m] Min mesh element size
characteristic_length_max: 0.9 # [m] Max mesh element size

members: # list all members here

Expand All @@ -1078,6 +1081,8 @@ platform:
stations : [-20, 10 ] # [-] location of stations along axis. Will be normalized such that start value maps to rA and end value to rB
d : [ 6.5, 6.5] # [m] diameters if circular or side lengths if rectangular (can be pairs)
t : 0.03 # [m] wall thicknesses (scalar or list of same length as stations)
extensionA : 0.0 # [m] length of extension on end A of the main column
extensionB : 0.0 # [m] length of extension on end B of the main column
Cd : 0.8 # [-] transverse drag coefficient (optional, scalar or list of same length as stations)
Ca : 1.0 # [-] transverse added mass coefficient (optional, scalar or list of same length as stations)
CdEnd : 0.6 # [-] end axial drag coefficient (optional, scalar or list of same length as stations)
Expand All @@ -1102,6 +1107,8 @@ platform:
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
d : [ 24, 24, 12, 12] # [m] diameters if circular or side lengths if rectangular (can be pairs)
t : 0.06 # [m] wall thicknesses (scalar or list of same length as stations)
extensionA : 0.0 # [m] length of extension on both sides of the offset column
extensionB : 0.0 # [m] length of extension on both sides of the offset column
Cd : 0.8 # [-] transverse drag coefficient (optional, scalar or list of same length as stations)
Ca : 1.0 # [-] transverse added mass coefficient (optional, scalar or list of same length as stations)
CdEnd : 0.6 # [-] end axial drag coefficient (optional, scalar or list of same length as stations)
Expand Down Expand Up @@ -1129,6 +1136,8 @@ platform:
stations : [0, 1 ] # [-] location of stations along axis. Will be normalized such that start value maps to rA and end value to rB
d : [ 1.6, 1.6] # [m] diameters if circular or side lengths if rectangular (can be pairs)
t : 0.0175 # [m] wall thicknesses (scalar or list of same length as stations)
extensionA : 5.0 # [m] length of extension on both sides of the pontoon
extensionB : 5.0 # [m] length of extension on both sides of the pontoon
Cd : 0.8 # [-] transverse drag coefficient (optional, scalar or list of same length as stations)
Ca : 1.0 # [-] transverse added mass coefficient (optional, scalar or list of same length as stations)
CdEnd : 0.6 # [-] end axial drag coefficient (optional, scalar or list of same length as stations)
Expand All @@ -1148,6 +1157,8 @@ platform:
stations : [0, 1 ] # [-] location of stations along axis. Will be normalized such that start value maps to rA and end value to rB
d : [ 1.6, 1.6] # [m] diameters if circular or side lengths if rectangular (can be pairs)
t : 0.0175 # [m] wall thicknesses (scalar or list of same length as stations)
extensionA : 5.0 # [m] length of extension on both sides of the pontoon
extensionB : 5.0 # [m] length of extension on both sides of the pontoon
Cd : 0.8 # [-] transverse drag coefficient (optional, scalar or list of same length as stations)
Ca : 1.0 # [-] transverse added mass coefficient (optional, scalar or list of same length as stations)
CdEnd : 0.6 # [-] end axial drag coefficient (optional, scalar or list of same length as stations)
Expand All @@ -1167,6 +1178,8 @@ platform:
stations : [0, 1] # [-] location of stations along axis. Will be normalized such that start value maps to rA and end value to rB
d : [ 1.6, 1.6] # [m] diameters if circular or side lengths if rectangular (can be pairs)
t : 0.0175 # [m] wall thicknesses (scalar or list of same length as stations)
extensionA : 5.0 # [m] length of extension on both sides of the pontoon
extensionB : 5.0 # [m] length of extension on both sides of the pontoon
Cd : 0.8 # [-] transverse drag coefficient (optional, scalar or list of same length as stations)
Ca : 1.0 # [-] transverse added mass coefficient (optional, scalar or list of same length as stations)
CdEnd : 0.6 # [-] end axial drag coefficient (optional, scalar or list of same length as stations)
Expand All @@ -1186,6 +1199,8 @@ platform:
stations : [0, 1] # [-] location of stations along axis. Will be normalized such that start value maps to rA and end value to rB
d : [ 1.6, 1.6] # [m] diameters if circular or side lengths if rectangular (can be pairs)
t : 0.0175 # [m] wall thicknesses (scalar or list of same length as stations)
extensionA : 5.0 # [m] length of extension on both sides of the pontoon
extensionB : 5.0 # [m] length of extension on both sides of the pontoon
Cd : 0.8 # [-] transverse drag coefficient (optional, scalar or list of same length as stations)
Ca : 1.0 # [-] transverse added mass coefficient (optional, scalar or list of same length as stations)
CdEnd : 0.6 # [-] end axial drag coefficient (optional, scalar or list of same length as stations)
Expand All @@ -1205,6 +1220,8 @@ platform:
stations : [0, 1] # [-] location of stations along axis. Will be normalized such that start value maps to rA and end value to rB
d : [ 1.6, 1.6] # [m] diameters if circular or side lengths if rectangular (can be pairs)
t : 0.0175 # [m] wall thicknesses (scalar or list of same length as stations)
extensionA : 3.0 # [m] length of extension on both sides of the pontoon
extensionB : 3.0 # [m] length of extension on both sides of the pontoon
Cd : 0.8 # [-] transverse drag coefficient (optional, scalar or list of same length as stations)
Ca : 1.0 # [-] transverse added mass coefficient (optional, scalar or list of same length as stations)
CdEnd : 0.6 # [-] end axial drag coefficient (optional, scalar or list of same length as stations)
Expand Down
15 changes: 13 additions & 2 deletions designs/VolturnUS-S.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1085,8 +1085,11 @@ turbine:

platform:

potModMaster : 1 # [int] master switch for potMod variables; 0=keeps all member potMod vars the same, 1=turns all potMod vars to False (no HAMS), 2=turns all potMod vars to True (no strip)
intersectMesh : 0 # 0 for without and 1 for intersection
potModMaster : 0 # [int] master switch for potMod variables; 0=keeps all member potMod vars the same, 1=turns all potMod vars to False (no HAMS), 2=turns all potMod vars to True (no strip)
dlsMax : 5.0 # maximum node splitting section amount for platform members; can't be 0
characteristic_length_min: 0.5 # [m] Min mesh element size
characteristic_length_max: 0.9 # [m] Max mesh element size

members: # list all members here

Expand All @@ -1101,6 +1104,8 @@ platform:
stations : [0, 1] # [-] location of stations along axis. Will be normalized such that start value maps to rA and end value to rB
d : 10.0 # [m] diameters if circular or side lengths if rectangular (can be pairs)
t : 0.05 # [m] wall thicknesses (scalar or list of same length as stations)
extensionA : 0.0 # [m] length of extension on end A of the center column. This extension is to ensure a valid boolean union operation when members are intersected. This will be autonatically determined when using within WEIS.
extensionB : 0.0 # [m] length of extension on end B of the center column. This extension is to ensure a valid boolean union operation when members are intersected. This will be autonatically determined when using within WEIS.
Cd : 0.8 # [-] transverse drag coefficient (optional, scalar or list of same length as stations)
Ca : 1.0 # [-] transverse added mass coefficient (optional, scalar or list of same length as stations)
CdEnd : 0.6 # [-] end axial drag coefficient (optional, scalar or list of same length as stations)
Expand All @@ -1124,6 +1129,8 @@ platform:
stations : [0, 35] # [-] location of stations along axis. Will be normalized such that start value maps to rA and end value to rB
d : 12.5 # [m] diameters if circular or side lengths if rectangular (can be pairs)
t : 0.05 # [m] wall thicknesses (scalar or list of same length as stations)
extensionA : 0.0 # [m] length of extension on end A of the outer column. This extension is to ensure a valid boolean union operation when members are intersected. This will be autonatically determined when using within WEIS.
extensionB : 0.0 # [m] length of extension on end B of the outer column. This extension is to ensure a valid boolean union operation when members are intersected. This will be autonatically determined when using within WEIS.
Cd : 0.8 # [-] transverse drag coefficient (optional, scalar or list of same length as stations)
Ca : 1.0 # [-] transverse added mass coefficient (optional, scalar or list of same length as stations)
CdEnd : 0.6 # [-] end axial drag coefficient (optional, scalar or list of same length as stations)
Expand All @@ -1143,13 +1150,15 @@ platform:
rA : [ 5 , 0, -16.5] # [m] end A coordinates
rB : [ 45.5, 0, -16.5] # [m] and B coordinates
heading : [ 60, 180, 300] # [deg] heading rotation of column about z axis (for repeated members)
shape : rect # [-] circular or rectangular
shape : rec # [-] circular or rectangular
gamma : 0.0 # [deg] twist angle about the member's z-axis
potMod : False # [bool] Whether to model the member with potential flow (BEM model) plus viscous drag or purely strip theory
# --- outer shell including hydro---
stations : [0, 40.5] # [-] location of stations along axis. Will be normalized such that start value maps to rA and end value to rB
d : [12.5, 7.0] # [m] diameters if circular or side lengths if rectangular (can be pairs)
t : 0.05 # [m] wall thicknesses (scalar or list of same length as stations)
extensionA : 5.0 # [m] length of extension on end A of the pontoon. This extension is to ensure a valid boolean union operation when members are intersected. This will be autonatically determined when using within WEIS.
extensionB : 5.0 # [m] length of extension on end B of the pontoon. This extension is to ensure a valid boolean union operation when members are intersected. This will be autonatically determined when using within WEIS.
Cd : 0.8 # [-] transverse drag coefficient (optional, scalar or list of same length as stations)
Ca : 1.0 # [-] transverse added mass coefficient (optional, scalar or list of same length as stations)
CdEnd : 0.6 # [-] end axial drag coefficient (optional, scalar or list of same length as stations)
Expand All @@ -1171,6 +1180,8 @@ platform:
stations : [0, 1] # [-] location of stations along axis. Will be normalized such that start value maps to rA and end value to rB
d : 0.91 # [m] diameters if circular or side lengths if rectangular (can be pairs)
t : 0.01 # [m] wall thicknesses (scalar or list of same length as stations)
extensionA : 5.0 # [m] length of extension on end A of the pontoon
extensionB : 5.0 # [m] length of extension on end B of the pontoon
Cd : 0.8 # [-] transverse drag coefficient (optional, scalar or list of same length as stations)
Ca : 1.0 # [-] transverse added mass coefficient (optional, scalar or list of same length as stations)
CdEnd : 0.6 # [-] end axial drag coefficient (optional, scalar or list of same length as stations)
Expand Down
Loading
Loading