Note
Click here to download the full example code
Simple steady VLM demoΒΆ
Minimal example of simulation execution.
Out:
Wing lift coefficient: 0.20335518605804598
Elapsed time: 0.010579347610473633 s
import time
import matplotlib.pyplot as plt
import numpy as np
import ezaero.vlm.steady as vlm
# definition of wing, mesh and flight condition parameters
wing = vlm.WingParameters(
root_chord=1,
tip_chord=0.6,
planform_wingspan=4,
sweep_angle=30 * np.pi / 180,
dihedral_angle=15 * np.pi / 180,
)
mesh = vlm.MeshParameters(m=4, n=16)
flcond = vlm.FlightConditions(ui=100, aoa=3 * np.pi / 180, rho=1.0)
sim = vlm.Simulation(wing=wing, mesh=mesh, flight_conditions=flcond)
start = time.time()
res = sim.run()
print(f"Wing lift coefficient: {res.cl_wing}")
print(f"Elapsed time: {time.time() - start} s")
# plot wing panels, vortex panels, and collocation points
sim.plot_wing()
plt.show()
# plot cl distribution on wing
sim.plot_cl()
plt.show()
Total running time of the script: ( 0 minutes 0.891 seconds)