@@ -122,7 +122,7 @@ function solve!(solver::Solver, body_aero::BodyAerodynamics, gamma_distribution=
122122
123123 # calculate intermediate result
124124 (converged, body_aero, gamma_new, reference_point, density, aerodynamic_model_type, core_radius_fraction,
125- mu, alpha_array, v_a_array, chord_array, solver. sol. x_airf_array, solver. sol. y_airf_array, solver. sol. z_airf_array,
125+ mu, alpha_array, v_a_array, solver . sol . chord_array, solver. sol. x_airf_array, solver. sol. y_airf_array, solver. sol. z_airf_array,
126126 solver. sol. va_array, va_norm_array, va_unit_array, panels,
127127 is_only_f_and_gamma_output) = solve_base (solver, body_aero, gamma_distribution; log, reference_point)
128128 if ! isnothing (solver. sol. gamma_distribution)
@@ -155,9 +155,9 @@ function solve!(solver::Solver, body_aero::BodyAerodynamics, gamma_distribution=
155155 moment = solver. sol. moment
156156
157157 # Compute using fused broadcasting (no intermediate allocations)
158- @. lift = cl_array * 0.5 * density * v_a_array^ 2 * chord_array
159- @. drag = cd_array * 0.5 * density * v_a_array^ 2 * chord_array
160- @. moment = cm_array * 0.5 * density * v_a_array^ 2 * chord_array
158+ @. lift = cl_array * 0.5 * density * v_a_array^ 2 * solver . sol . chord_array
159+ @. drag = cd_array * 0.5 * density * v_a_array^ 2 * solver . sol . chord_array
160+ @. moment = cm_array * 0.5 * density * v_a_array^ 2 * solver . sol . chord_array
161161
162162
163163 # Calculate alpha corrections based on model type
@@ -328,15 +328,15 @@ function solve_base(solver::Solver, body_aero::BodyAerodynamics, gamma_distribut
328328 solver. sol. y_airf_array .= 0
329329 solver. sol. z_airf_array .= 0
330330 solver. sol. va_array .= 0
331- chord_array = zeros (n_panels)
331+ solver . sol . chord_array . = 0
332332
333333 # Fill arrays from panels
334334 for (i, panel) in enumerate (panels)
335335 solver. sol. x_airf_array[i, :] .= panel. x_airf
336336 solver. sol. y_airf_array[i, :] .= panel. y_airf
337337 solver. sol. z_airf_array[i, :] .= panel. z_airf
338338 solver. sol. va_array[i, :] .= panel. va
339- chord_array[i] = panel. chord
339+ solver . sol . chord_array[i] = panel. chord
340340 end
341341
342342 # Calculate unit vectors
@@ -372,7 +372,7 @@ function solve_base(solver::Solver, body_aero::BodyAerodynamics, gamma_distribut
372372 body_aero,
373373 gamma_initial,
374374 solver. sol. va_array,
375- chord_array,
375+ solver . sol . chord_array,
376376 solver. sol. x_airf_array,
377377 solver. sol. y_airf_array,
378378 solver. sol. z_airf_array,
@@ -388,7 +388,7 @@ function solve_base(solver::Solver, body_aero::BodyAerodynamics, gamma_distribut
388388 body_aero,
389389 gamma_initial,
390390 solver. sol. va_array,
391- chord_array,
391+ solver . sol . chord_array,
392392 solver. sol. x_airf_array,
393393 solver. sol. y_airf_array,
394394 solver. sol. z_airf_array,
@@ -410,7 +410,7 @@ function solve_base(solver::Solver, body_aero::BodyAerodynamics, gamma_distribut
410410 solver. mu,
411411 alpha_array,
412412 v_a_array,
413- chord_array,
413+ solver . sol . chord_array,
414414 solver. sol. x_airf_array,
415415 solver. sol. y_airf_array,
416416 solver. sol. z_airf_array,
0 commit comments