@@ -55,11 +55,11 @@ struct Solver
5555end
5656
5757"""
58- solve(solver::Solver, body_aero::BodyAerodynamics, gamma_distribution=nothing)
58+ solve(solver::Solver, body_aero::BodyAerodynamics, gamma_distribution=nothing; log=false )
5959
6060Main solving routine for the aerodynamic model.
6161"""
62- function solve (solver:: Solver , body_aero:: BodyAerodynamics , gamma_distribution= nothing )
62+ function solve (solver:: Solver , body_aero:: BodyAerodynamics , gamma_distribution= nothing ; log = false )
6363 isnothing (body_aero. panels[1 ]. va) && throw (ArgumentError (" Inflow conditions are not set, use set_va!(body_aero, va)" ))
6464
6565 # Initialize variables
@@ -122,7 +122,8 @@ function solve(solver::Solver, body_aero::BodyAerodynamics, gamma_distribution=n
122122 y_airf_array,
123123 z_airf_array,
124124 panels,
125- relaxation_factor
125+ relaxation_factor;
126+ log
126127 )
127128 # Try again with reduced relaxation factor if not converged
128129 if ! converged && relaxation_factor > 1e-3
@@ -171,7 +172,7 @@ cross3(x,y) = cross(SVector{3,eltype(x)}(x), SVector{3,eltype(y)}(y))
171172 AIC_y::Matrix{Float64}, AIC_z::Matrix{Float64}, va_array::Matrix{Float64},
172173 chord_array::Vector{Float64}, x_airf_array::Matrix{Float64},
173174 y_airf_array::Matrix{Float64}, z_airf_array::Matrix{Float64},
174- panels::Vector{Panel}, relaxation_factor::Float64)
175+ panels::Vector{Panel}, relaxation_factor::Float64; log=true )
175176
176177Main iteration loop for calculating circulation distribution.
177178"""
0 commit comments