File tree Expand file tree Collapse file tree 3 files changed +10
-6
lines changed
Expand file tree Collapse file tree 3 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,8 @@ using LinearAlgebra
4444 set_va! (body_aero, vel_app)
4545
4646 # Initialize solvers for both LLT and VSM methods
47- solver = Solver ()
47+ P = length (body_aero. panels)
48+ solver = Solver {P} ()
4849
4950 # Pre-allocate arrays
5051 gamma = rand (n_panels)
@@ -112,8 +113,9 @@ using LinearAlgebra
112113 aero_model,
113114 aero_data)
114115 body_aero = BodyAerodynamics ([wing])
115-
116- solver = Solver (
116+
117+ P = length (body_aero. panels)
118+ solver = Solver {P} (
117119 aerodynamic_model_type= model
118120 )
119121 result = @benchmark gamma_loop (
Original file line number Diff line number Diff line change 145145 set_va! (body_aero, v_a)
146146
147147 # Run analysis
148- solver_object = Solver (
148+ P = length (body_aero. panels)
149+ solver_object = Solver {P} (
149150 aerodynamic_model_type= model,
150151 core_radius_fraction= core_radius_fraction
151152 )
Original file line number Diff line number Diff line change @@ -63,8 +63,9 @@ plt.ioff()
6363 rm (" /tmp/Rectangular_wing_geometry_top_view.pdf" )
6464
6565 # Step 5: Initialize the solvers
66- vsm_solver = Solver (aerodynamic_model_type= VSM)
67- llt_solver = Solver (aerodynamic_model_type= LLT)
66+ P = length (body_aero. panels)
67+ vsm_solver = Solver {P} (aerodynamic_model_type= VSM)
68+ llt_solver = Solver {P} (aerodynamic_model_type= LLT)
6869
6970 # Step 6: Solve the VSM and LLT
7071 results_vsm = solve (vsm_solver, body_aero)
You can’t perform that action at this time.
0 commit comments