Skip to content
Merged
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
27 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
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
311 changes: 195 additions & 116 deletions Manifest-v1.11.toml.default

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462"
Serialization = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
StructMapping = "7c3b921d-20d6-4eba-ad57-605525e86ab2"
Timers = "21f18d07-b854-4dab-86f0-c15a3821819a"
Xfoil = "19641d66-a62d-11e8-2441-8f57a969a9c4"
YAML = "ddb6d928-2868-570f-bddf-ab3f9cf99eb6"
Expand Down Expand Up @@ -55,10 +56,12 @@ Parameters = "0.12"
Pkg = "1"
PreallocationTools = "0.4.25"
PrecompileTools = "1.2.1"
Random = "1.10.0"
SciMLBase = "2.77.0"
Serialization = "1"
StaticArrays = "1"
Statistics = "1"
StructMapping = "0.2.3"
Test = "1"
Timers = "0.1"
Xfoil = "0.5"
Expand All @@ -72,7 +75,8 @@ CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b"
ControlPlots = "23c2ee80-7a9e-4350-b264-8e670f12517c"
DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"

[targets]
test = ["Test", "DataFrames", "CSV", "Documenter", "BenchmarkTools", "ControlPlots", "Aqua"]
test = ["Test", "DataFrames", "CSV", "Documenter", "BenchmarkTools", "ControlPlots", "Aqua", "Random"]
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
alpha,beta,CL,CD,CS,CMy
Copy link
Member

Choose a reason for hiding this comment

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

What is CMy ?

1.02,0,0.2278625272194466,0.0490919571607997,-0.028991478200473,-0.0971304889257096
4.02,0,0.4610104802890269,0.0516566817024969,-0.06116291297791359,-0.177995425157634
7.02,0,0.6748642166054709,0.0643789856608573,-0.09170612013580448,-0.2399628564061313
10.02,0,0.8685945393341531,0.0841781647387978,-0.12014981939630065,-0.2873743657009342
13.02,0,1.042518829707241,0.1099699784207837,-0.14632493718395287,-0.3234126609849657
15.02,0,1.147266423064987,0.1293063892392999,-0.16260131332214534,-0.3422906659660041
17.02,0,1.248363457881334,0.1505397278170317,-0.17819835351371366,-0.3593648645427019
19.02,0,1.340909392696446,0.172443901716702,-0.19275273990602687,-0.3729793258363525
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
CL,CD,alpha,CS
-0.133333333,0.0728,-3.98,0
-0.066666667,0.0672,-2.98,0
0.073015873,0.0552,-0.98,0
0.225396825,0.051,1.02,0
0.384126984,0.052,3.02,0
0.46031746,0.0536,4.02,0
0.536507937,0.06,5.02,0
0.673015873,0.07,7.02,0
0.803174603,0.075,9.02,0
0.873015873,0.085,10.02,0
0.93015873,0.09,11.02,0
1.041269841,0.115,13.02,0
1.146031746,0.135,15.02,0
1.24,0.151,17.02,0
1.342857143,0.171,19.02,0
0.88,0.31,21.02,0
0.91,0.34,23.02,0
0.93,0.38,25.02,0
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
alpha,CL,CD,CL/CD,CS
-12.0,-0.2382871512913027,0.10555351086138359,-2.2575009523295666,8.493387378390686e-14
-11.0,-0.23078413996904473,0.10186112684362705,-2.265674326608765,6.616874649497016e-14
-10.0,-0.22230140038021914,0.09806363640487119,-2.266909616347621,4.373272668096159e-14
-9.0,-0.21585315982172304,0.0931590398953698,-2.317039334713575,2.739682786368477e-14
-8.0,-0.20625706590216833,0.08814998331707347,-2.339842370250558,1.1046588689401156e-14
-7.0,-0.1998343140258721,0.08290261953105998,-2.410470442987666,-2.389661935808156e-14
-6.0,-0.18199775713691974,0.07765158375393942,-2.343773923705537,-3.872611350474041e-14
-5.0,-0.14850648581010087,0.07109437185188841,-2.0888641666246923,-3.2393754503524565e-14
-4.0,-0.10858858872468641,0.06522454108866148,-1.6648425103839215,-3.0271060429342046e-14
-3.0,-0.06288342322853809,0.06000714503007155,-1.0479322620168838,-2.895668145826433e-14
-2.0,-0.007429949914950523,0.055498453779690086,-0.13387670122207165,-3.2169539191587655e-14
-1.0,0.05656004203302359,0.05159811771021331,1.0961648320327801,-3.44716398526909e-14
0.0,0.12392449645064037,0.04839062569141725,2.5609194896733913,-3.597944298611074e-14
1.0,0.19309362003485317,0.04593968204080192,4.203198878550238,-3.699581064093612e-14
2.0,0.2625331911314792,0.044328371503610776,5.922464151657241,-3.6349856219703554e-14
3.0,0.3323792213186091,0.04356996032047687,7.628632637574346,-3.6413469417385087e-14
4.0,0.40297413442239444,0.04359394940688724,9.243808829092464,-3.773253515649088e-14
5.0,0.4734826904404322,0.04438413803893367,10.667835658430365,-3.826806223929053e-14
6.0,0.5430144326845379,0.04590240400649957,11.829760214903983,-4.0253505670851383e-14
7.0,0.610689137470121,0.04806877475261435,12.704487281255428,-4.406262078692334e-14
8.0,0.6758859112182876,0.05085291168580261,13.290997286336015,-4.723118897422392e-14
9.0,0.7383699770457292,0.054242295408895566,13.612439729544315,-5.20455622927876e-14
10.0,0.7982179068869607,0.05807229829781809,13.74524395079696,-5.5385868816441935e-14
11.0,0.8557802537306283,0.062209616690946774,13.756398114170796,-5.702371714996311e-14
12.0,0.8988323082495834,0.0690977304744752,13.008130687904623,-6.141415623852904e-14
13.0,0.9147135983203839,0.08124056010481986,11.259321663220728,6.491282774779828e-13
14.0,0.9112748609115651,0.0966853408597458,9.425160554933385,4.54748749597064e-13
15.0,0.9085348699441353,0.11140779158846578,8.155038862095148,3.3836985824286487e-13
16.0,0.9062580847970818,0.1257712798490804,7.2056043787146695,2.6754981159878576e-13
17.0,0.8882638215990443,0.13985252773614038,6.3514320118327126,4.0927876403191203e-13
18.0,0.8801641114980264,0.15426592918480644,5.7054990440800015,2.5988028226070375e-13
19.0,0.8799535802082414,0.16798064710830107,5.238422373982847,1.821903726884496e-13
20.0,0.8812698509369349,0.18370556270697425,4.797186530179459,1.3007693874618696e-13
21.0,0.871379428960392,0.198621428734149,4.387137050185641,5.975307998613411e-15
22.0,0.8680573492907033,0.21572711063981947,4.023867685040394,-1.822880946847326e-15
23.0,0.8639910136639356,0.23075669712075686,3.7441644140529626,-5.408316146275571e-16
24.0,0.8613474653095494,0.24594284553183446,3.5022261511488364,-4.729369019706576e-15
25.0,0.8583553232582976,0.2571571564052344,3.3378628666498424,-7.613518753563846e-15
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
alpha,CL,CD,CS,CMx,CMy,CMz
-5.0,-0.016639150841432696,0.06461257742824286,8.478187720501367e-17,-3.061887882386819e-16,0.28227103088648064,3.1640606750175953e-17
-4.508196721311475,-0.15116141710337438,0.06813042331168648,1.6558287946512188e-16,-4.3472875316127167e-16,0.2448193040108129,2.741773931281523e-17
-4.016393442622951,-0.12359435503424275,0.06467079023399522,2.22928996914706e-16,-5.896358903756748e-16,0.24394876629214812,1.3945762219966873e-17
-3.5245901639344264,-0.0955075625757297,0.06140805998980694,2.3960563519741807e-16,-6.054561937507627e-16,0.2420546192298006,1.9095600558211657e-17
-3.0327868852459017,-0.08614032786011963,0.059727576261926124,2.560670910506758e-16,-6.24901983315975e-16,0.24100968398007022,2.597578457810669e-17
-2.540983606557377,-0.0552050539665637,0.05704706679467209,3.208907979237986e-16,-8.223261858509271e-16,0.23846691212426813,3.934476490419015e-17
-2.0491803278688527,-0.023671564731756238,0.054662724982745055,2.9679036582491142e-16,-7.499812568752643e-16,0.23501881516673262,2.978666494840783e-17
-1.557377049180328,0.008844196939017434,0.05251409193106237,3.002063868924993e-16,-7.601161387249302e-16,0.23045212739790363,2.5090012383928592e-17
-1.0655737704918034,0.0415747891970653,0.05060381840435065,2.890169005608731e-16,-7.430804735020164e-16,0.22471056723584462,1.614989302873564e-17
-0.5737704918032787,0.07502466254074833,0.04891798700234494,3.0738810047553817e-16,-7.754008589128406e-16,0.2177951282212764,2.830351150699333e-17
-0.08196721311475397,0.10889694335333432,0.047464944609758454,2.84202193701832e-16,-7.096065243034252e-16,0.20978226669304198,2.2494493861453216e-17
0.4098360655737707,0.14309203022027436,0.04622054569950249,2.4401687500123214e-16,-5.785946369784777e-16,0.20048986627783982,1.1103051457255748e-17
0.9016393442622945,0.1780413579153343,0.04526384343079455,2.669338037381205e-16,-7.267451862931039e-16,0.19045131694925846,2.0985591228347496e-17
1.3934426229508192,0.21395263479636484,0.04447997622080856,2.912494182664618e-16,-8.450678719526157e-16,0.17884135671129764,1.8766010904563983e-17
1.885245901639344,0.250813572958965,0.04389188664361113,1.9097440614073512e-16,-4.643918219895616e-16,0.16568961707932453,1.408995769343773e-17
2.3770491803278686,0.28895949644132035,0.04350125508066167,4.0626442680981155e-16,-1.014476953927516e-15,0.1508258269234812,4.0539527398662916e-17
2.8688524590163933,0.3273497069332273,0.04329404509617653,1.2824872795479226e-16,-3.203611433455315e-16,0.1341391252119524,3.275297183123682e-17
3.360655737704917,0.365700349792079,0.04337836667220271,1.9990447696309065e-16,-4.080319912158108e-16,0.11648263639587733,1.936339215180039e-17
3.8524590163934427,0.40370330464829807,0.04368762204422157,2.816738001557434e-16,-7.916743480616941e-16,0.09735955183971143,1.9610584392036138e-17
4.3442622950819665,0.4404116927505139,0.044306322502976996,1.6375382881475996e-16,-3.8232399823129283e-16,0.07791841285021213,2.315367316874855e-17
4.836065573770492,0.4762504901989163,0.04515131620054717,2.369158548292387e-16,-6.24901983315975e-16,0.057514814009507295,2.0764148179802968e-17
5.327868852459016,0.5109687991364886,0.04622052439565633,9.209807980646155e-17,-4.073728119085154e-16,0.03637335615544438,2.19177119675698e-17
5.8196721311475414,0.5450872107517716,0.04742994878168534,2.5004198302595403e-16,-5.128415010757685e-16,0.013891257121196583,3.1640606750175953e-17
6.311475409836065,0.578878803412755,0.04877085485214794,7.44531205912049e-17,-3.994626602209714e-16,-0.010208417088161864,9.558099955782319e-18
6.803278688524589,0.6123151772132445,0.05025131667415033,7.316202601447877e-18,-2.412596264700915e-16,-0.03585800484077638,-1.153563787766831e-18
7.295081967213115,0.6453702092431793,0.05185290775774244,1.441722277344141e-16,-2.9267561243912755e-16,-0.06310965707173499,2.6531967118637127e-17
7.786885245901638,0.6779928516494528,0.053578842442153725,1.4115967372205322e-16,-4.60107156492142e-16,-0.09186632177777364,2.719114642593246e-17
8.278688524590164,0.7101325624043433,0.055423228235985375,1.144770524697139e-16,-3.5991190178325145e-16,-0.12209448775203158,3.839719464995311e-17
8.770491803278688,0.7417155678337713,0.057385003894413894,1.7386740299911437e-16,-5.840328662636646e-16,-0.15369844447316333,5.2075165276331265e-17
9.262295081967213,0.7726715314550687,0.05945792991479041,-4.820086419777427e-17,1.4238273037579177e-16,-0.1866012863904165,4.7460910125263927e-17
9.754098360655737,0.8029903119885894,0.06163976483762739,1.5364025463040542e-16,-5.589840525864415e-16,-0.2207509742279646,2.7026351599108612e-17
10.245901639344263,0.8324426504335397,0.06391906277414598,6.842801256648311e-17,-1.8457020604269305e-17,-0.2559480287255108,6.92138272660099e-17
10.737704918032787,0.8611093171365881,0.0662937719175855,1.4202040343987063e-17,-8.173823410462121e-17,-0.2921901366614442,5.899654800293225e-17
11.229508196721312,0.8887836361849122,0.0687525912834733,-8.004786375701798e-17,3.4277323979357284e-17,-0.3292683490609791,3.065183778923295e-17
11.721311475409834,0.9156238187652903,0.07131283332024405,2.1862534832561903e-16,-7.699214309209482e-16,-0.36712563062885384,7.481685137802022e-17
12.21311475409836,0.9418984375156303,0.07399760347505731,-4.217575617305249e-17,1.6347646820924242e-16,-0.40580095808159955,4.218747566690127e-17
12.704918032786885,0.9677215562567566,0.07682644632228418,-5.680816137594825e-17,6.328121350035191e-17,-0.4452567123584407,4.218747566690127e-17
13.196721311475411,0.9931286743487212,0.0797870357773372,1.7386740299911434e-16,-2.794920262932209e-16,-0.48555212411561566,3.4277323979357284e-17
13.688524590163933,0.9530080585289407,0.09372461800895182,2.0829659171181024e-16,-5.668942042739858e-16,-0.4388000351000014,2.900388952099462e-17
14.180327868852459,0.9726783526633942,0.09816659918391062,-1.2910945767260968e-16,3.902341499188368e-16,-0.4701027130866711,5.471188250551259e-17
14.672131147540984,0.9451834173522863,0.1086047928078909,9.667716190525011e-14,-2.2546832698452465e-13,-0.4434160867841825,2.5614389522882024e-14
15.163934426229506,0.9274663982712807,0.1173860748560331,-1.4804551146459243e-16,1.318358614590665e-16,-0.42977676488265726,2.6696761945460965e-17
15.655737704918032,0.9392161571013751,0.12364041059453318,3.5289918430513304e-17,-3.2431621918930353e-16,-0.4484146206820607,1.0217279263077651e-17
16.147540983606557,0.917935061773152,0.13355092087700765,1.506277006180446e-16,-8.147456238170308e-16,-0.42684179208813605,1.100829443183205e-16
16.639344262295083,0.9273175945900742,0.14012854861126456,-9.812318783118334e-17,1.7402333712596775e-16,-0.4427392153437181,1.4864493379509744e-16
17.131147540983605,0.9372166929555599,0.14673903926860724,-1.2136289021225308e-15,2.6367172291813293e-15,-0.45960767742472114,-8.635248925568853e-17
17.62295081967213,0.9212648752527602,0.15330902504856514,-7.40227557322962e-17,1.5556631652169844e-16,-0.45407537631807837,6.196285488576123e-17
18.114754098360656,0.9042606944997617,0.1605440694312137,-5.164378306904386e-18,-2.2148424725123165e-16,-0.44298849768484955,8.701166856298387e-17
18.606557377049178,0.9108034289591539,0.16749392814781805,1.3427383597951405e-16,-5.853512248782551e-16,-0.4553382010126988,9.492182025052785e-17
19.098360655737704,0.8994884373576996,0.1727892443219773,7.74656746035658e-18,-2.3994126785550103e-16,-0.45765053247576365,1.1403802016209251e-16
19.59016393442623,0.9044972557086793,0.18005479310901998,-1.7558886243474914e-16,9.492182025052785e-17,-0.4674021986963869,8.239741341191654e-17
20.081967213114755,0.8880114648962718,0.1886092652486161,-4.2175756173052494e-17,-1.318358614590665e-16,-0.4503789890339498,1.1469719946938785e-16
20.573770491803277,0.891661611947163,0.19581563053838055,1.7386740299911434e-16,-4.3505834281491935e-16,-0.4589643663993485,1.3315422007365713e-16
21.065573770491802,0.8789204895652939,0.20176210132002587,2.3497921296414955e-16,-8.595698167131133e-16,-0.4538741523035905,1.9313953703753237e-16
21.557377049180328,0.8817415797412202,0.20915497453029433,-6.283326940067003e-17,7.119136518789589e-17,-0.46087492648475836,5.5371061812807914e-17
22.049180327868854,0.8849598383450349,0.21662460538438122,3.5289918430513304e-17,-2.610350056889516e-16,-0.46843312834521944,1.3513175799554314e-16
22.540983606557376,0.8884516297495344,0.2240483324289815,1.807532407416535e-17,-2.610350056889516e-16,-0.47687031449324124,1.2919914422988513e-16
23.0327868852459,0.8737106107104212,0.2339158168422375,-1.5837426807840117e-16,4.1660132221065e-16,-0.45610150036749486,7.053218588060056e-17
23.524590163934427,0.8752551935225418,0.24200218248559524,-4.475794532650468e-17,1.2919914422988513e-16,-0.46002499798247176,2.0434558526155303e-17
24.01639344262295,0.8768904716550766,0.24995893761794005,-8.349078262828758e-17,2.1357409556368767e-16,-0.46464194159845734,4.4824192896082596e-17
24.508196721311474,0.8656263524743696,0.25664834099878914,-3.87328373017829e-17,4.218747566690127e-17,-0.4569579827789767,5.734859973469391e-17
25.0,0.8663529251179094,0.2647858928603986,-1.101734038806269e-16,-5.273434458362659e-18,-0.45976462904136123,1.4567862691226844e-16
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
CL,CL_ci,CD,CD_ci,alpha
-0.28023315356081796,0.011070533538875897,0.09785297775939765,0.012935829196785585,-11.568121157001665
-0.2144913736143728,0.012287227041809052,0.06853577957407217,0.015525138484707877,-6.099059501611582
-0.0007680391233001299,0.01068508564308875,0.04885867739007862,0.0076696455159627275,-1.9996385577164184
0.07398995139159774,0.00953159417113588,0.05739081465627228,0.008889911090057321,-1.3348199670846914
0.46519267467797903,0.009475707060472788,0.05616787766119728,0.009084810793467887,3.0810784665258444
0.610180915884597,0.0045250228316688484,0.07431024337243476,0.004621689815286087,5.412846420261046
0.7430356350927991,0.009465755795905533,0.08664306372317211,0.009633413459228232,7.350324457982788
0.887298865863501,0.010638047578235603,0.10233695227784106,0.00900521264610847,9.382433604529174
0.9255655151637727,0.014238431399063743,0.17599439630813363,0.01507120428946693,11.464425166301869
0.9327251987983486,0.015877506028324398,0.18888674805756867,0.01693686866633114,12.461055790544702
0.9512282813613351,0.014573344990978988,0.2127454401843595,0.018047053186439406,13.352348165878231
0.9770715203611249,0.018103047941433924,0.22788683966364287,0.0204637541133525,14.540186234231973
1.008562675819161,0.016658847313704747,0.24447585438450992,0.018378234971297258,16.225366370508798
1.0681034642531901,0.0154900038338791,0.319919197381967,0.02298889264565519,18.29734623730859
1.0099938012961718,0.015447658557709807,0.3573016324548397,0.015144711790384626,20.224692877134817
0.9979635604848679,0.01181112128634061,0.4199851182071093,0.011605298627928523,23.03035435658158
0.9749275179241531,0.01301729603627638,0.43498425522432616,0.012174929509637398,24.54119521035482
Loading
Loading