|
| 1 | +############################## |
| 2 | +## General ################### |
| 3 | +############################## |
| 4 | +bridle_point_node: [0, 0, 0] # [x,y,z] — ground/fixed node |
| 5 | + |
| 6 | +## Mass |
| 7 | +pulley_mass: 0.1 # [kg] |
| 8 | +kcu_mass: 8.4 # [kg] |
| 9 | + |
| 10 | +# properties kite |
| 11 | +pressure: 0.3 #[bar] |
| 12 | +canopy_stiffness: 5000 |
| 13 | + |
| 14 | +## Material properties |
| 15 | +dyneema: |
| 16 | + density: 724.0 # [kg/m³] |
| 17 | + youngs_modulus: !!float 5.5e10 # [Pa] = 55 GPa |
| 18 | + damping_per_stiffness: 0.0 # [/s] → c = damping_per_stiffness * k |
| 19 | + |
| 20 | +fixed_point_indices: [0] # node indices fixed in space (0-based indexing) |
| 21 | + |
| 22 | +########################### |
| 23 | +## Wing ################### |
| 24 | +########################### |
| 25 | + |
| 26 | + |
| 27 | +wing_particles: |
| 28 | + # Node positions defining the pyramid structure |
| 29 | + headers: [id, x, y, z] |
| 30 | + data: |
| 31 | + # Right chord (y = +4.08, z = 8.9) |
| 32 | + - [1, 0.0, 4.08, 8.9] # LE_right |
| 33 | + - [2, 2.0, 4.08, 8.9] # TE_right |
| 34 | + # midpoints between strut1 and 2 |
| 35 | + - [3, 0.0, 2.72, 9.95] # LE_right |
| 36 | + - [4, 2.0, 2.72, 9.95] # TE_right |
| 37 | + - [5, 0.0, 1.36, 11] # LE_right |
| 38 | + - [6, 2.0, 1.36, 11] # LE_right |
| 39 | + # Center/apex chord (y = 0.0, z = 12.05) |
| 40 | + - [7, 0.0, 0.0, 12.05] # LE_center (apex) |
| 41 | + - [8, 2.0, 0.0, 12.05] # TE_center (apex) |
| 42 | + #midpoints between strut2 and 3 |
| 43 | + - [9, 0.0, -1.36, 11] # LE_right |
| 44 | + - [10, 2.0, -1.36, 11] # LE_right |
| 45 | + - [11, 0.0, -2.72, 9.95] # LE_right |
| 46 | + - [12, 2.0, -2.72, 9.95] # TE_right |
| 47 | + # Left chord (y = -4.08, z = 8.9) |
| 48 | + - [13, 0.0, -4.08, 8.9] # LE_left |
| 49 | + - [14, 2.0, -4.08, 8.9] # TE_left |
| 50 | + |
| 51 | +strut_tubes: |
| 52 | + headers: [name, ci, cj, strut_diam_le, strut_diam_te, le_diameter, node_indices] |
| 53 | + data: |
| 54 | + - - strut_1 |
| 55 | + - 1 |
| 56 | + - 2 |
| 57 | + - 0.12 |
| 58 | + - 0.10 |
| 59 | + - 0.15 |
| 60 | + - [1,15,18,2] |
| 61 | + - - strut_2 |
| 62 | + - 7 |
| 63 | + - 8 |
| 64 | + - 0.12 |
| 65 | + - 0.10 |
| 66 | + - 0.17 |
| 67 | + - [7,16,19,8] |
| 68 | + - - strut_3 |
| 69 | + - 13 |
| 70 | + - 14 |
| 71 | + - 0.12 |
| 72 | + - 0.10 |
| 73 | + - 0.15 |
| 74 | + - [13,17,20,14] |
| 75 | + |
| 76 | + |
| 77 | +leading_edge_tubes: |
| 78 | + headers: [name, ci, cj, diameter] |
| 79 | + data: |
| 80 | + - [le_right_1, 1, 3, 0.15] |
| 81 | + - [le_right_2, 3, 5, 0.16] |
| 82 | + - [le_right_3, 5, 7, 0.17] |
| 83 | + - [le_left_1, 7, 9, 0.17] |
| 84 | + - [le_left_2, 9, 11, 0.16] |
| 85 | + - [le_left_3, 11, 13, 0.15] |
| 86 | + |
| 87 | + |
| 88 | +############################# |
| 89 | +## Bridle ################### |
| 90 | +############################# |
| 91 | + |
| 92 | +bridle_particles: |
| 93 | + # Additional bridle attachment points (if any) |
| 94 | + # id, x [m], y [m], z [m] |
| 95 | + headers: [id, x, y, z] |
| 96 | + data: |
| 97 | + #corresponding to kite attachment points |
| 98 | + - [15, 0.5, 4.08, 8.9] # 1/4c |
| 99 | + - [16, 0.5, 0.0, 12.05] # 1/4c |
| 100 | + - [17, 0.5, -4.08, 8.9] # 1/4c |
| 101 | + - [18, 1.25, 4.08, 8.9] # 1/4c |
| 102 | + - [19, 1.25, 0.0, 12.05] # 1/4c |
| 103 | + - [20, 1.25, -4.08, 8.9] # 1/4c |
| 104 | + |
| 105 | + #corresponding to bridal nodes |
| 106 | + - [21, 0, 3.66327495147671, 7.99096741866242] |
| 107 | + - [22, 0, -3.66327495147671, 7.99096741866242] |
| 108 | +bridle_connections: |
| 109 | + # Bridle lines connecting structure to ground |
| 110 | + # name, ci, cj, [ck] (ck optional for pulleys) |
| 111 | + headers: [name, ci, cj] |
| 112 | + data: |
| 113 | + # Lines from ground (node 0) to wing tips and apex |
| 114 | + - [bridle_right_le, 0, 21] # Ground to right LE pulley |
| 115 | + - [bridle_right_te, 0, 2] # Ground to right TE |
| 116 | + - [bridle_center_le, 0, 7] # Ground to center LE (apex) |
| 117 | + - [Power Tape, 0, 8] # Ground to center TE (apex) |
| 118 | + - [bridle_left_le, 0, 22] # Ground to left LE pulley |
| 119 | + - [bridle_left_te, 0, 14] # Ground to left TE |
| 120 | + # pulleys |
| 121 | + - [pulley_right_le, 1, 21, 15] # Ground to right LE |
| 122 | + - [pulley_left_le, 13, 22, 17] # Ground to right LE |
| 123 | + |
| 124 | + |
| 125 | +bridle_lines: |
| 126 | + headers: [name, rest_length, diameter, material, linktype] |
| 127 | + data: |
| 128 | + # Lines to right panel |
| 129 | + - [bridle_right_le, 8.7906, 0.0025, dyneema, "noncompressive"] |
| 130 | + - [bridle_right_te, 9.798, 0.0025, dyneema, "noncompressive"] |
| 131 | + |
| 132 | + # Lines to center/apex |
| 133 | + # Length ≈ sqrt(0² + 0² + 12.05²) = 12.05 m |
| 134 | + - [bridle_center_le, 12.05, 0.0025, dyneema, "noncompressive"] |
| 135 | + - [Power Tape, 12.05, 0.0025, dyneema, "noncompressive"] |
| 136 | + |
| 137 | + # Lines to left panel |
| 138 | + - [bridle_left_le, 8.7906, 0.0025, dyneema, "noncompressive"] |
| 139 | + - [bridle_left_te, 9.798, 0.0025, dyneema, "noncompressive"] |
| 140 | + |
| 141 | + #lines from pulleys |
| 142 | + - [pulley_right_le, 2.118, 0.0025, dyneema, "pulley"] |
| 143 | + - [pulley_left_le, 2.118, 0.0025, dyneema, "pulley"] |
| 144 | + |
| 145 | + |
0 commit comments