88using CSV
99using DataFrames
1010
11+ plot = true
12+
1113# Create wing geometry
1214wing = KiteWing (" data/ram_air_kite_body.obj" , " data/ram_air_kite_foil.dat" )
1315body_aero = BodyAerodynamics ([wing])
1416
1517# Create solvers
1618VSM = Solver (
17- aerodynamic_model_type= " VSM" ,
19+ aerodynamic_model_type= : VSM ,
1820 is_with_artificial_damping= false
1921)
2022VSM_with_stall_correction = Solver (
21- aerodynamic_model_type= " VSM" ,
23+ aerodynamic_model_type= : VSM ,
2224 is_with_artificial_damping= true
2325)
2426
@@ -35,48 +37,48 @@ vel_app = [
3537] * v_a
3638body_aero. va = vel_app
3739
38- # # Plotting geometry
39- # plot_geometry(
40- # body_aero,
41- # "";
42- # data_type=".svg",
43- # save_path="",
44- # is_save=false,
45- # is_show=true,
46- # view_elevation=15,
47- # view_azimuth=-120
48- # )
40+ # Plotting geometry
41+ plot && plot_geometry (
42+ body_aero,
43+ " " ;
44+ data_type= " .svg" ,
45+ save_path= " " ,
46+ is_save= false ,
47+ is_show= true ,
48+ view_elevation= 15 ,
49+ view_azimuth= - 120
50+ )
4951
5052# Solving and plotting distributions
5153@time results = solve (VSM, body_aero)
5254@time results = solve (VSM, body_aero)
5355
5456CAD_y_coordinates = [panel. aerodynamic_center[2 ] for panel in body_aero. panels]
5557
56- # plot_distribution(
57- # [CAD_y_coordinates],
58- # [results],
59- # ["VSM"];
60- # title="CAD_spanwise_distributions_alpha_$(round(aoa, digits=1))_beta_$(round(side_slip, digits=1))_yaw_$(round(yaw_rate, digits=1))_v_a_$(round(v_a, digits=1))",
61- # data_type=".pdf",
62- # is_save=false,
63- # is_show=true
64- # )
58+ plot && plot_distribution (
59+ [CAD_y_coordinates],
60+ [results],
61+ [" VSM" ];
62+ title= " CAD_spanwise_distributions_alpha_$(round (aoa, digits= 1 )) _beta_$(round (side_slip, digits= 1 )) _yaw_$(round (yaw_rate, digits= 1 )) _v_a_$(round (v_a, digits= 1 )) " ,
63+ data_type= " .pdf" ,
64+ is_save= false ,
65+ is_show= true
66+ )
6567
66- # plot_polars(
67- # [VSM],
68- # [body_aero],
69- # [
70- # "VSM from Ram Air Kite OBJ and DAT file",
71- # ];
72- # angle_range=range(0, 20, length=20),
73- # angle_type="angle_of_attack",
74- # angle_of_attack=0,
75- # side_slip=0,
76- # v_a=10,
77- # title="ram_kite_panels_$(wing.n_panels)_distribution_$(wing.spanwise_panel_distribution)",
78- # data_type=".pdf",
79- # is_save=false,
80- # is_show=true
81- # )
68+ plot && plot_polars (
69+ [VSM],
70+ [body_aero],
71+ [
72+ " VSM from Ram Air Kite OBJ and DAT file" ,
73+ ];
74+ angle_range= range (0 , 20 , length= 20 ),
75+ angle_type= " angle_of_attack" ,
76+ angle_of_attack= 0 ,
77+ side_slip= 0 ,
78+ v_a= 10 ,
79+ title= " ram_kite_panels_$(wing. n_panels) _distribution_$(wing. spanwise_panel_distribution) " ,
80+ data_type= " .pdf" ,
81+ is_save= false ,
82+ is_show= true
83+ )
8284nothing
0 commit comments