Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
09119bc
adding a pyramid_model, initial commit
jellepoland Aug 4, 2025
a0d9977
#183 testing commit
jellepoland Aug 4, 2025
f9c7c80
#185, this commit/issue number work?
jellepoland Aug 4, 2025
1ba7681
#185 Create rectangular wing from yaml and plot, using csv polar input
jellepoland Aug 4, 2025
b08dd6e
#185
jellepoland Aug 4, 2025
420017d
#185 V3 kite runs, but results are yet not accurate
jellepoland Aug 4, 2025
60ef204
#185 setting standard printing to false, adding literature results fo…
jellepoland Aug 5, 2025
e4ffc41
#185 non-italic subscripts in plotting
jellepoland Aug 5, 2025
cffe014
#185 , #186 : cleaned-up yaml_geometry, added a comparison to CFD - W…
jellepoland Aug 5, 2025
4d07971
#155 V3_kite example now creates wing and solver from VSMSettings
jellepoland Aug 5, 2025
dd659ca
#155 adjusted V3_kite, to be specified from a .yaml
jellepoland Aug 5, 2025
8942409
#155 working, with Wing constructor
jellepoland Aug 5, 2025
af11c40
#155 #185 added StructMapping for yaml parsing
jellepoland Aug 5, 2025
5e56cc3
#185 #155 created ram_air_kite folder, all tests passing
jellepoland Aug 5, 2025
29f372d
#185 adding a working pyramid model example
jellepoland Aug 6, 2025
8da0fde
#185, #186 added test_yaml_geometry
jellepoland Aug 6, 2025
bcb06ff
#186 working on test folder
jellepoland Aug 7, 2025
a26ec1e
#186 passing all tests now!
jellepoland Aug 7, 2025
38f9105
# 186 Adding random to toml
jellepoland Aug 7, 2025
c36f5e6
Update manifest
1-Bart-1 Aug 7, 2025
1510f6b
More versions
1-Bart-1 Aug 7, 2025
90ff624
#186 test passing without errors/warnings
jellepoland Aug 8, 2025
298062d
#186 attempt at resolving windows issues
jellepoland Aug 8, 2025
6d2e64a
Update docstring
1-Bart-1 Aug 8, 2025
3b1e431
Remove unused files
1-Bart-1 Aug 8, 2025
10e1d5d
#186 updated NEWS.md
jellepoland Aug 8, 2025
7e7ae86
Merge branch '183-create-a-load_geometry_from_yaml-function-for-vorte…
jellepoland Aug 8, 2025
c9f2031
Merge branch 'main' into 183-create-a-load_geometry_from_yaml-functio…
jellepoland Oct 6, 2025
81bff7a
#196 adding aero_geometry yaml
jellepoland Oct 6, 2025
cae7185
Update Manifest-v1.11.toml.default
jellepoland Oct 6, 2025
d349654
Update Manifest-v1.11.toml.default
jellepoland Oct 6, 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
Original file line number Diff line number Diff line change
Expand Up @@ -104,130 +104,4 @@ wing_airfoils:
- [16, polars, {csv_file_path: "polars_CFD/16.csv"}]
- [17, polars, {csv_file_path: "polars_CFD/17.csv"}]
- [18, polars, {csv_file_path: "polars_CFD/18.csv"}]
- [19, polars, {csv_file_path: "polars_CFD/19.csv"}]



bridle_nodes:
# ---------------------------------------------------------------
# headers:
# - id: integer, unique identifier for the node
# - x: x-coordinate [m]
# - y: y-coordinate [m]
# - z: z-coordinate [m]
# - type: node type, either 'knot' or 'pulley'
# ---------------------------------------------------------------
headers: [id, x, y, z, type]
data:
- [21, -0.67653494, 2.10580567, 7.08413599, knot]
- [22, -0.79196791, 1.01882151, 7.57069579, knot]
- [23, -0.79196791, -1.01882151, 7.57069579, knot]
- [24, -0.67653494, -2.10580567, 7.08413599, knot]
- [25, -0.46444477, 0.77505128, 4.23316161, knot]
- [26, -0.46444477, -0.77505128, 4.23316161, knot]
- [27, 0.54344694, 1.57655435, 5.91086207, knot]
- [28, 0.62960591, 0.92728966, 6.64639402, knot]
- [29, 0.62960591, -0.92728966, 6.64639402, knot]
- [30, 0.54344694, -1.57655435, 5.91086207, knot]
- [31, 0.39092886, 0.71221536, 4.26118728, knot]
- [32, 0.39092886, -0.71221536, 4.26118728, knot]
- [33, 0.30679124, 0.49235914, 3.39885672, pulley]
- [34, 0.28625931, 0.0, 3.19030736, knot]
- [35, 0.30679124, -0.49235914, 3.39885672, pulley]
- [36, 0.13269336, 0.23394851, 1.48060245, knot]
- [37, 0.13269336, -0.23394851, 1.48060245, knot]

bridle_lines:
# ---------------------------------------------------------------
# headers:
# - name: string, line name
# - rest_length: measured rest length [m]
# - diameter: line diameter [m]
# - material: string, material type (e.g., dyneema)
# - density: material density [kg/m^3]
# ---------------------------------------------------------------
headers: [name, rest_length, diameter, material, density]
data:
# front lines
- [a6, 11.790, 0.002, dyneema,970]
- [A5, 2.870, 0.002, dyneema,970]
- [A3, 3.450, 0.002, dyneema,970]
- [A2, 3.500, 0.002, dyneema,970]
- [A1, 3.690, 0.002, dyneema,970]
- [AII, 3.250, 0.002, dyneema,970]
- [AI, 3.620, 0.002, dyneema,970]
- [amain, 3.910, 0.002, dyneema,970]
# rear lines
- [br1, 4.410, 0.002, dyneema,970]
- [br2, 4.170, 0.002, dyneema,970]
- [br3, 4.140, 0.002, dyneema,970]
- [br5, 3.580, 0.002, dyneema,970]
- [br6, 13.560, 0.002, dyneema,970]
- [BRI, 2.360, 0.002, dyneema,970]
- [BRII, 2.080, 0.002, dyneema,970]
- [BR-main-1, .700, 0.002, dyneema,970]
- [M-line, 2.410, 0.002, dyneema,970]
# - [S, 1.730, 0.002, dyneema,970] # measured
# - [Power Tape, 3.330, 0.002, polyester] # measured
- [Steering Tape, 1.530, 0.002, dyneema,970] # trying 0.2m smalller
- [Power Tape, 2.900, 0.002, dyneema,970] # trying 0.2m smaller

bridle_connections:
# ---------------------------------------------------------------
# headers:
# - name: string, line name
# - ci: integer, node id (start)
# - cj: integer, node id (end)
# - ck: integer, third node id (only for pulleys, else omitted or 0)
# ---------------------------------------------------------------
headers: [name, ci, cj, ck]
data:
# front lines
- [a6,1,25,33] #e.g. this is a pulley
- [A5,3,21]
- [A3,5,21]
- [A2,7,22]
- [A1,9,22]
- [A1,11,23]
- [A2,13,23]
- [A3,15,24]
- [A5,17,24]
- [a6,19,26,35]
- [AII,21,25]
- [AI,22,25]
- [AI,23,26]
- [AII,24,26]
- [amain,25,0]
- [amain,26,0]
# rear lines
- [a6,1,33,25]
- [br6,2,33,36]
- [br6,2,36,33]
- [br5,4,27]
- [br3,6,27]
- [br2,8,28]
- [br1,10,28]
- [br1,12,29]
- [br2,14,29]
- [br3,16,30]
- [br5,18,30]
- [a6,19,35,26]
- [br6,20,35,37]
- [br6,20,37,35]
- [BRII,27,31]
- [BRI,28,31]
- [BRI,29,32]
- [BRII,30,32]
- [BR-main-1,31,33]
- [BR-main-1,32,35]
- [M-line,33,36,34]
- [M-line,33,34,36]
- [M-line,35,34,37]
- [M-line,35,37,34]
- [Steering Tape,36,0]
- [Power Tape,34,0]
- [Steering Tape,37,0]




- [19, polars, {csv_file_path: "polars_CFD/19.csv"}]
2 changes: 1 addition & 1 deletion data/TUDELFT_V3_KITE/vsm_settings.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ condition:
# Define wing geometry files and discretization parameters
wings:
- name: V3_Kite # Wing identifier for output labeling
geometry_file: data/TUDELFT_V3_KITE/wing_geometry_polars_CFD.yaml
geometry_file: data/TUDELFT_V3_KITE/aero_geometry.yaml
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would remove the "data" prefix, all yaml files are in the data dir

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But I will still approve this PR, as this is not important

n_panels: 36 # Total number of panels along wingspan
n_groups: 1 # Number of panel groups (must divide n_panels)
spanwise_panel_distribution: LINEAR # Panel spacing algorithm
Expand Down
Loading