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
# ID: unique identifier for that platform/turbine system (can be anything you want)
8
+
# topside ID: index in list of topsides, which includes wind turbines (indices starting at 1. 0 means there is no topside).
9
+
# In this case, we have no topside design defined, so all are 0.
10
+
# platform ID: index in list of platforms, which includes FOWT platforms, substation platforms, etc.
11
+
# (indices starting at 1, 0 means there is no platform). In this case, we only have 1 platform design defined, so all are 1.
12
+
# mooringID: string/id of mooring system to apply to this platform if using mooring_system.
13
+
# If there is no mooring or you want to define the mooring lines individually (i.e. through array_mooring table),
14
+
# then set mooringID=0, which means there is no mooring system and we've instead individually defined the mooring lines in the array_mooring table.
15
+
# In this case, we have a mooring system defined in mooring_systems section called 'ms1'. All platforms use that mooring system, so all are set to 'ms1'.
16
+
# x_location: x coord of platform location
17
+
# y_location: y coord of platform location
18
+
# z_location: z coord of platform location. For FOWTs generally is 0
19
+
# heading_adjust: rotation of platform relative to its 0 position defined for that platformID.
20
+
# We have 2 platforms rotated here to show different orientations. This rotation affects the mooring line headings as well.
7
21
data : # ID# ID# ID# [m] [m] [deg]
8
22
- [fowt0, 0, 1, ms1, -1600, -1600, 180 ]
9
23
- [fowt1, 0, 1, ms1, 0, -1600, 0 ]
@@ -16,9 +30,9 @@ array:
16
30
- [fowt8, 0, 1, ms1, 1600, 1600, 0 ]
17
31
18
32
platform:
19
-
type : FOWT
20
-
rFair : 58
21
-
zFair : -14
33
+
type : FOWT# type of platform, can be FOWT, substation, WEC, or other
34
+
rFair : 58# [m] fairlead radius from platform center
35
+
zFair : -14# [m] fairlead depth from platform center (negative value)
22
36
23
37
24
38
@@ -28,9 +42,16 @@ platform:
28
42
mooring_systems:
29
43
30
44
ms1:
31
-
name: 2-line semi-taut polyester mooring system with a third line shared
45
+
name: 3-line semi-taut polyester mooring system
32
46
33
47
keys: [MooringConfigID, heading, anchorType]
48
+
# MooringConfigID: references a key from mooring_line_configs section.
49
+
# In this case, we have a mooring line configuration defined below called 'semitaut-poly_1'. Each mooring line in this system (ms1) uses that configuration.
50
+
# heading: compass heading, relative to 0 deg platform heading
51
+
# In this case, we have a mooring line at 150 deg (Southeast if platform heading is 0),
52
+
# a line at 270 deg (due West if platform heading is 0), and a line at 30 deg (Northeast if platform heading is 0).
53
+
# anchorType: references a key from anchor_types section. In this case, we have a drag-embedment anchor type defined below called 'drag-embedment1'.
54
+
# Each mooring line in this system (ms1) uses that anchor type.
34
55
data:
35
56
- [ semitaut-poly_1, 150 , drag-embedment1]
36
57
- [ semitaut-poly_1, 270 , drag-embedment1]
@@ -40,17 +61,18 @@ mooring_systems:
40
61
# Mooring line configurations
41
62
mooring_line_configs:
42
63
43
-
semitaut-poly_1: # mooring line configuration identifier, matches MooringConfigID
64
+
semitaut-poly_1: # mooring line configuration identifier, matches MooringConfigID in mooring_systems section
44
65
45
66
name: Semitaut polyester configuration 1 # descriptive name
46
67
47
-
span: 642# 2D x-y distance from fairlead to anchor
68
+
span: 642#[m] 2D x-y distance from fairlead to anchor
48
69
49
70
sections: #in order from anchor to fairlead
50
-
- mooringFamily: chain # ID of a mooring line section type
51
-
d_nom: .1549# nominal diameter of material [m]
71
+
- mooringFamily: chain # ID of a mooring line section material type
72
+
# (alternatively could define mooring material properties in a mooring_line_properties section and use type: <mooring prop id> instead of mooringFamily and d_nom))
73
+
d_nom: .1549# nominal diameter of material [m] (not required if using type: <mooring prop id> instead of mooringFamily)
52
74
length: 497.7# [m] usntretched length of line section
53
-
- mooringFamily: polyester # ID of a mooring line section type
75
+
- mooringFamily: polyester # ID of a mooring line section material type
54
76
d_nom: .182# nominal diameter of material [m]
55
77
length: 199.8# [m] length (unstretched)
56
78
@@ -61,5 +83,7 @@ anchor_types:
61
83
62
84
drag-embedment1:
63
85
type : DEA # type of anchor (drag-embedment anchor)
86
+
# additional anchor properties can be defined here, such as d (diameter), m (mass), etc., but are not required for visualization
87
+
# To see the full list of anchor properties and anchor types, refer to the anchor readme (famodel/anchors/README.md)
# AttachA: ID of attachment for end A of the cable (platform ID from array table )
38
+
# AttachB: ID of attachment for end B of the cable (platform ID from array table)
39
+
# DynCableA: dynamic cable configuration ID at end A (matches key from dynamic_cables section)
40
+
# DynCableB: dynamic cable configuration ID at end B (matches key from dynamic_cables section). If there is only 1 dynamic cable (i.e. a suspended cable design), put NONE
41
+
# headingA: compass heading of dynamic cable relative to platform heading (if platform at end A is rotated +15, headingA should be true heading - 15)
42
+
# In this case, we have a cable going East from fowt0 to fowt1 and fowt0 has no rotation, so headingA is 90 deg
43
+
# For the 2nd cable from fowt1 to fowt2, fowt1 has no rotation and the cable goes East coming out of fowt1, so headingA is also 90 deg
44
+
# headingB: compass heading of dynamic cable relative to platform heading (if platform at end B is rotated +15, headingB should be true heading - 15)
45
+
# In this case, we have a cable coming into fowt1 from fowt0 from the West, so headingB is 270 deg
46
+
# For the 2nd cable from fowt1 to fowt2, the cable comes into fowt2 from the West, so headingB is also 270 deg
47
+
# cableType: references a cable type from cable_types section or from famodel/cables/cableProps_default.yaml static cables.
48
+
# If no static cable (i.e. a suspended cable design), put NONE
49
+
# In this case, we have no static cable for the 1st cable because it is suspended,
50
+
# but the 2nd cable has a static cable defined in famodel/cables/cableProps_default.yaml called 'static_cable_66'.
24
51
data:
25
52
- [ fowt0, fowt1, suspended_1, None, 90, 270, None] # suspended cable, so only one dynamic cable configuration, no static cable
0 commit comments