@@ -143,25 +143,25 @@ function set_axes_equal!(ax; zoom=1.8)
143143end
144144
145145"""
146- create_geometry_plot(wing_aero ::BodyAerodynamics, title, view_elevation, view_azimuth; zoom=1.8)
146+ create_geometry_plot(body_aero ::BodyAerodynamics, title, view_elevation, view_azimuth; zoom=1.8)
147147
148148Create a 3D plot of wing geometry including panels and filaments.
149149
150150# Arguments
151- - wing_aero : struct of type BodyAerodynamics
151+ - body_aero : struct of type BodyAerodynamics
152152- title: plot title
153153- view_elevation: initial view elevation angle [°]
154154- view_azimuth: initial view azimuth angle [°]
155155
156156# Keyword arguments
157157- zoom: zoom factor (default: 1.8)
158158"""
159- function create_geometry_plot (wing_aero :: BodyAerodynamics , title, view_elevation, view_azimuth;
159+ function create_geometry_plot (body_aero :: BodyAerodynamics , title, view_elevation, view_azimuth;
160160 zoom= 1.8 )
161161 set_plot_style (28 )
162162
163- panels = wing_aero . panels
164- va = isa (wing_aero . va, Tuple) ? wing_aero . va[1 ] : wing_aero . va
163+ panels = body_aero . panels
164+ va = isa (body_aero . va, Tuple) ? body_aero . va[1 ] : body_aero . va
165165
166166 # Extract geometric data
167167 corner_points = [panel. corner_points for panel in panels]
@@ -241,15 +241,15 @@ function create_geometry_plot(wing_aero::BodyAerodynamics, title, view_elevation
241241end
242242
243243"""
244- plot_geometry(wing_aero ::BodyAerodynamics, title;
244+ plot_geometry(body_aero ::BodyAerodynamics, title;
245245 data_type=".pdf", save_path=nothing,
246246 is_save=false, is_show=false,
247247 view_elevation=15, view_azimuth=-120)
248248
249249Plot wing geometry from different viewpoints and optionally save/show plots.
250250
251251# Arguments:
252- - `wing_aero `: struct of type BodyAerodynamics
252+ - `body_aero `: struct of type BodyAerodynamics
253253- title: plot title
254254
255255# Keyword arguments:
@@ -261,7 +261,7 @@ Plot wing geometry from different viewpoints and optionally save/show plots.
261261- `view_azimuth`: initial view azimuth angle (default: -120) [°]
262262
263263"""
264- function plot_geometry (wing_aero :: BodyAerodynamics , title;
264+ function plot_geometry (body_aero :: BodyAerodynamics , title;
265265 data_type= " .pdf" ,
266266 save_path= nothing ,
267267 is_save= false ,
@@ -272,28 +272,28 @@ function plot_geometry(wing_aero::BodyAerodynamics, title;
272272 if is_save
273273 plt. ioff ()
274274 # Angled view
275- fig = create_geometry_plot (wing_aero , " $(title) _angled_view" , 15 , - 120 )
275+ fig = create_geometry_plot (body_aero , " $(title) _angled_view" , 15 , - 120 )
276276 save_plot (fig, save_path, " $(title) _angled_view" , data_type= data_type)
277277
278278 # Top view
279- fig = create_geometry_plot (wing_aero , " $(title) _top_view" , 90 , 0 )
279+ fig = create_geometry_plot (body_aero , " $(title) _top_view" , 90 , 0 )
280280 save_plot (fig, save_path, " $(title) _top_view" , data_type= data_type)
281281
282282 # Front view
283- fig = create_geometry_plot (wing_aero , " $(title) _front_view" , 0 , 0 )
283+ fig = create_geometry_plot (body_aero , " $(title) _front_view" , 0 , 0 )
284284 save_plot (fig, save_path, " $(title) _front_view" , data_type= data_type)
285285
286286 # Side view
287- fig = create_geometry_plot (wing_aero , " $(title) _side_view" , 0 , - 90 )
287+ fig = create_geometry_plot (body_aero , " $(title) _side_view" , 0 , - 90 )
288288 save_plot (fig, save_path, " $(title) _side_view" , data_type= data_type)
289289 end
290290
291291 if is_show
292292 plt. ion ()
293- fig = create_geometry_plot (wing_aero , title, view_elevation, view_azimuth)
293+ fig = create_geometry_plot (body_aero , title, view_elevation, view_azimuth)
294294 plt. display (fig)
295295 else
296- fig = create_geometry_plot (wing_aero , title, view_elevation, view_azimuth)
296+ fig = create_geometry_plot (body_aero , title, view_elevation, view_azimuth)
297297 end
298298 fig
299299end
@@ -467,15 +467,15 @@ function plot_distribution(y_coordinates_list, results_list, label_list;
467467end
468468
469469"""
470- generate_polar_data(solver, wing_aero ::BodyAerodynamics, angle_range;
470+ generate_polar_data(solver, body_aero ::BodyAerodynamics, angle_range;
471471 angle_type="angle_of_attack", angle_of_attack=0.0,
472472 side_slip=0.0, v_a=10.0)
473473
474474Generate polar data for aerodynamic analysis over a range of angles.
475475
476476# Arguments
477477- `solver`: Aerodynamic solver object
478- - `wing_aero `: Wing aerodynamics struct
478+ - `body_aero `: Wing aerodynamics struct
479479- `angle_range`: Range of angles to analyze
480480
481481# Keyword arguments
@@ -489,14 +489,14 @@ Generate polar data for aerodynamic analysis over a range of angles.
489489"""
490490function generate_polar_data (
491491 solver,
492- wing_aero :: BodyAerodynamics ,
492+ body_aero :: BodyAerodynamics ,
493493 angle_range;
494494 angle_type= " angle_of_attack" ,
495495 angle_of_attack= 0.0 ,
496496 side_slip= 0.0 ,
497497 v_a= 10.0
498498)
499- n_panels = length (wing_aero . panels)
499+ n_panels = length (body_aero . panels)
500500 n_angles = length (angle_range)
501501
502502 # Initialize arrays
@@ -528,7 +528,7 @@ function generate_polar_data(
528528
529529 # Update inflow conditions
530530 set_va! (
531- wing_aero ,
531+ body_aero ,
532532 [
533533 cos (α) * cos (β),
534534 sin (β),
@@ -537,7 +537,7 @@ function generate_polar_data(
537537 )
538538
539539 # Solve and store results
540- results = solve (solver, wing_aero , gamma_distribution[i, :])
540+ results = solve (solver, body_aero , gamma_distribution[i, :])
541541
542542 cl[i] = results[" cl" ]
543543 cd[i] = results[" cd" ]
@@ -568,7 +568,7 @@ function generate_polar_data(
568568end
569569
570570"""
571- plot_polars(solver_list, wing_aero_list , label_list;
571+ plot_polars(solver_list, body_aero_list , label_list;
572572 literature_path_list=String[], angle_range=range(0, 20, 2), angle_type="angle_of_attack",
573573 angle_of_attack=0.0, side_slip=0.0, v_a=10.0,
574574 title="polar", data_type=".pdf", save_path=nothing,
@@ -578,7 +578,7 @@ Plot polar data comparing different solvers and configurations.
578578
579579# Arguments
580580- `solver_list`: List of aerodynamic solvers
581- - `wing_aero_list `: List of wing aerodynamics objects
581+ - `body_aero_list `: List of wing aerodynamics objects
582582- `label_list`: List of labels for each configuration
583583
584584# Keyword arguments
@@ -596,7 +596,7 @@ Plot polar data comparing different solvers and configurations.
596596"""
597597function plot_polars (
598598 solver_list,
599- wing_aero_list ,
599+ body_aero_list ,
600600 label_list;
601601 literature_path_list= String[],
602602 angle_range= range (0 , 20 , 2 ),
@@ -611,18 +611,18 @@ function plot_polars(
611611 is_show= true
612612)
613613 # Validate inputs
614- total_cases = length (wing_aero_list ) + length (literature_path_list)
615- if total_cases != length (label_list) || length (solver_list) != length (wing_aero_list )
614+ total_cases = length (body_aero_list ) + length (literature_path_list)
615+ if total_cases != length (label_list) || length (solver_list) != length (body_aero_list )
616616 throw (ArgumentError (" Mismatch in number of solvers ($(length (solver_list)) ), " *
617617 " cases ($total_cases ), and labels ($(length (label_list)) )" ))
618618 end
619619 main_title = replace (title, " " => " _" )
620620
621621 # Generate polar data
622622 polar_data_list = []
623- for (i, (solver, wing_aero )) in enumerate (zip (solver_list, wing_aero_list ))
623+ for (i, (solver, body_aero )) in enumerate (zip (solver_list, body_aero_list ))
624624 polar_data, rey = generate_polar_data (
625- solver, wing_aero , angle_range;
625+ solver, body_aero , angle_range;
626626 angle_type,
627627 angle_of_attack,
628628 side_slip,
0 commit comments