Skip to content

Commit dcccc6f

Browse files
committed
add CD plot
1 parent e11a436 commit dcccc6f

File tree

1 file changed

+46
-36
lines changed

1 file changed

+46
-36
lines changed

src/plotting.jl

Lines changed: 46 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -567,9 +567,9 @@ function plot_polars(
567567
markersize = 5
568568
end
569569
if contains(label, "LLT")
570-
label = replace(label, "e5" => raw"\cdot10^5")
571-
label = replace(label, " " => "~")
572-
label = replace(label, "LLT" => raw"\mathrm{LLT}{~}")
570+
label = replace(label, "e5" => raw"\cdot10^5")
571+
label = replace(label, " " => raw"~")
572+
label = replace(label, "LLT" => raw"\mathrm{LLT}{~\,}")
573573
label = raw"$" * label * raw"$"
574574
else
575575
label = replace(label, "e5" => raw"\cdot10^5")
@@ -590,44 +590,54 @@ function plot_polars(
590590
axs[1, 1].set_ylim([-0.5, 2])
591591
end
592592
println(label)
593-
title = raw"$C_L" * raw"$"
594-
# axs[1, 1].set_title(L"C_L \textrm{ vs } %$angle_type")
593+
title = raw"$C_L" * raw"$" * " vs $angle_type [°]"
594+
axs[1, 1].set_title(title)
595595
axs[1, 1].set_xlabel("$angle_type [°]")
596596
axs[1, 1].set_ylabel(L"$C_L$")
597597
axs[1, 1].legend()
598598
end
599-
600-
# # Plot CL vs angle
601-
# plot!(res[1])
602-
# for (i, (polar_data, label)) in enumerate(zip(polar_data_list, label_list))
603-
# style = i ≤ n_solvers ? (:solid, :star, 7) : (:solid, :circle, 5)
604-
# plot!(res[1], polar_data[1], polar_data[2],
605-
# label=label, linestyle=style[1], marker=style[2], markersize=style[3])
606-
607-
# # Limit y-range if CL > 10
608-
# if maximum(polar_data[2]) > 10
609-
# ylims!(res[1], (-0.5, 2.0))
610-
# end
611-
# end
612-
# title!(res[1], L"C_L \textrm{ vs } %$angle_type")
613-
# xlabel!(res[1], "$angle_type [deg]")
614-
# ylabel!(res[1], L"C_L")
615599

616-
# # Plot CD vs angle
617-
# plot!(res[2])
618-
# for (i, (polar_data, label)) in enumerate(zip(polar_data_list, label_list))
619-
# style = i ≤ n_solvers ? (:solid, :star, 7) : (:solid, :circle, 5)
620-
# plot!(res[2], polar_data[1], polar_data[3],
621-
# label=label, linestyle=style[1], marker=style[2], markersize=style[3])
622-
623-
# # Limit y-range if CD > 10
624-
# if maximum(polar_data[3]) > 10
625-
# ylims!(res[2], (-0.2, 0.5))
626-
# end
627-
# end
628-
# title!(res[2], L"C_D \textrm{ vs } %$angle_type")
629-
# xlabel!(res[2], "$angle_type [deg]")
630-
# ylabel!(res[2], L"C_D")
600+
for (i, (polar_data, label)) in enumerate(zip(polar_data_list, label_list))
601+
if i < n_solvers
602+
linestyle = "-"
603+
marker = "*"
604+
markersize = 7
605+
else
606+
linestyle = "-"
607+
marker = "."
608+
markersize = 5
609+
end
610+
if contains(label, "LLT")
611+
label = replace(label, "e5" => raw"\cdot10^5")
612+
label = replace(label, " " => raw"~")
613+
label = replace(label, "LLT" => raw"\mathrm{LLT}{~\,}")
614+
label = raw"$" * label * raw"$"
615+
else
616+
label = replace(label, "e5" => raw"\cdot10^5")
617+
label = replace(label, " " => "~")
618+
label = replace(label, "VSM" => raw"\mathrm{VSM}")
619+
label = raw"$" * label * raw"$"
620+
end
621+
axs[1, 2].plot(
622+
polar_data[1],
623+
polar_data[3],
624+
label=label,
625+
linestyle=linestyle,
626+
marker=marker,
627+
markersize=markersize,
628+
)
629+
# Limit y-range if CL > 10
630+
if maximum(polar_data[2]) > 10
631+
axs[1, 1].set_ylim([-0.5, 2])
632+
end
633+
println(label)
634+
title = raw"$C_D" * raw"$" * " vs $angle_type [°]"
635+
axs[1, 2].set_title(title)
636+
axs[1, 2].set_xlabel("$angle_type [°]")
637+
axs[1, 2].set_ylabel(L"$C_D$")
638+
axs[1, 2].legend()
639+
end
640+
631641

632642
# # Plot CS vs angle (if available)
633643
# plot!(res[3])

0 commit comments

Comments
 (0)