AeroSandbox Documentation#
by Peter Sharpe (<pds [at] mit [dot] edu>)
AeroSandbox is a Python package for design optimization of engineered systems such as aircraft.
At its heart, AeroSandbox is an optimization suite that combines the ease-of-use of familiar NumPy syntax with the power of modern automatic differentiation.
This automatic differentiation dramatically improves optimization performance on large problems: design problems with tens of thousands of decision variables solve in seconds on a laptop.
AeroSandbox also comes with dozens of end-to-end-differentiable aerospace physics models, allowing you to simultaneously optimize an aircraft’s aerodynamics, structures, propulsion, mission trajectory, stability, and more.
- API Reference
aerosandbox
- Subpackages
aerosandbox.aerodynamics
- Subpackages
aerosandbox.aerodynamics.aero_2D
aerosandbox.aerodynamics.aero_3D
- Subpackages
- Submodules
- Package Contents
- Classes
VortexLatticeMethod
LiftingLine
LiftingLine.AeroComponentResults
LiftingLine.__repr__()
LiftingLine.run()
LiftingLine.run_with_stability_derivatives()
LiftingLine.wing_aerodynamics()
LiftingLine.get_induced_velocity_at_points()
LiftingLine.get_velocity_at_points()
LiftingLine.calculate_fuselage_influences()
LiftingLine.calculate_streamlines()
LiftingLine.draw()
NonlinearLiftingLine
AeroBuildup
AVL
- Classes
- Package Contents
- Classes
AirfoilInviscid
XFoil
MSES
VortexLatticeMethod
LiftingLine
LiftingLine.AeroComponentResults
LiftingLine.AeroComponentResults.F_b
LiftingLine.AeroComponentResults.F_w
LiftingLine.AeroComponentResults.M_b
LiftingLine.AeroComponentResults.M_w
LiftingLine.AeroComponentResults.L
LiftingLine.AeroComponentResults.Y
LiftingLine.AeroComponentResults.D
LiftingLine.AeroComponentResults.l_b
LiftingLine.AeroComponentResults.m_b
LiftingLine.AeroComponentResults.n_b
LiftingLine.AeroComponentResults.s_ref
LiftingLine.AeroComponentResults.c_ref
LiftingLine.AeroComponentResults.b_ref
LiftingLine.AeroComponentResults.op_point
LiftingLine.AeroComponentResults.F_g
LiftingLine.AeroComponentResults.M_g
LiftingLine.AeroComponentResults.__repr__()
LiftingLine.__repr__()
LiftingLine.run()
LiftingLine.run_with_stability_derivatives()
LiftingLine.wing_aerodynamics()
LiftingLine.get_induced_velocity_at_points()
LiftingLine.get_velocity_at_points()
LiftingLine.calculate_fuselage_influences()
LiftingLine.calculate_streamlines()
LiftingLine.draw()
NonlinearLiftingLine
AeroBuildup
AeroBuildup.AeroComponentResults
AeroBuildup.AeroComponentResults.F_b
AeroBuildup.AeroComponentResults.F_w
AeroBuildup.AeroComponentResults.M_b
AeroBuildup.AeroComponentResults.M_w
AeroBuildup.AeroComponentResults.L
AeroBuildup.AeroComponentResults.Y
AeroBuildup.AeroComponentResults.D
AeroBuildup.AeroComponentResults.l_b
AeroBuildup.AeroComponentResults.m_b
AeroBuildup.AeroComponentResults.n_b
AeroBuildup.AeroComponentResults.s_ref
AeroBuildup.AeroComponentResults.c_ref
AeroBuildup.AeroComponentResults.b_ref
AeroBuildup.AeroComponentResults.op_point
AeroBuildup.AeroComponentResults.F_g
AeroBuildup.AeroComponentResults.M_g
AeroBuildup.AeroComponentResults.span_effective
AeroBuildup.AeroComponentResults.oswalds_efficiency
AeroBuildup.AeroComponentResults.__repr__()
AeroBuildup.default_analysis_specific_options
AeroBuildup.__repr__()
AeroBuildup.run()
AeroBuildup.run_with_stability_derivatives()
AeroBuildup.wing_aerodynamics()
AeroBuildup.fuselage_aerodynamics()
AVL
- Classes
- Subpackages
aerosandbox.atmosphere
- Subpackages
- Submodules
aerosandbox.atmosphere._diff_atmo_functions
aerosandbox.atmosphere._isa_atmo_functions
aerosandbox.atmosphere.atmosphere
- Module Contents
- Classes
- Attributes
gas_constant_universal
molecular_mass_air
gas_constant_air
effective_collision_diameter
Atmosphere
Atmosphere.__repr__()
Atmosphere.__getitem__()
Atmosphere.__len__()
Atmosphere.__array__()
Atmosphere.pressure()
Atmosphere.temperature()
Atmosphere.density()
Atmosphere.density_altitude()
Atmosphere.speed_of_sound()
Atmosphere.dynamic_viscosity()
Atmosphere.kinematic_viscosity()
Atmosphere.ratio_of_specific_heats()
Atmosphere.mean_free_path()
Atmosphere.knudsen()
altitude
- Module Contents
- Package Contents
- Classes
Atmosphere
Atmosphere.__repr__()
Atmosphere.__getitem__()
Atmosphere.__len__()
Atmosphere.__array__()
Atmosphere.pressure()
Atmosphere.temperature()
Atmosphere.density()
Atmosphere.density_altitude()
Atmosphere.speed_of_sound()
Atmosphere.dynamic_viscosity()
Atmosphere.kinematic_viscosity()
Atmosphere.ratio_of_specific_heats()
Atmosphere.mean_free_path()
Atmosphere.knudsen()
- Classes
aerosandbox.dynamics
- Subpackages
aerosandbox.dynamics.flight_dynamics
aerosandbox.dynamics.point_mass
- Subpackages
- Submodules
- Package Contents
- Classes
DynamicsPointMass1DHorizontal
DynamicsPointMass1DVertical
DynamicsPointMass2DCartesian
DynamicsPointMass2DSpeedGamma
DynamicsPointMass3DCartesian
DynamicsPointMass3DCartesian.state
DynamicsPointMass3DCartesian.control_variables
DynamicsPointMass3DCartesian.speed
DynamicsPointMass3DCartesian.gamma
DynamicsPointMass3DCartesian.track
DynamicsPointMass3DCartesian.state_derivatives()
DynamicsPointMass3DCartesian.convert_axes()
DynamicsPointMass3DCartesian.add_force()
DynamicsPointMass3DSpeedGammaTrack
DynamicsPointMass3DSpeedGammaTrack.state
DynamicsPointMass3DSpeedGammaTrack.control_variables
DynamicsPointMass3DSpeedGammaTrack.u_e
DynamicsPointMass3DSpeedGammaTrack.v_e
DynamicsPointMass3DSpeedGammaTrack.w_e
DynamicsPointMass3DSpeedGammaTrack.state_derivatives()
DynamicsPointMass3DSpeedGammaTrack.convert_axes()
DynamicsPointMass3DSpeedGammaTrack.add_force()
- Classes
aerosandbox.dynamics.rigid_body
- Subpackages
- Submodules
- Package Contents
- Classes
DynamicsRigidBody2DBody
DynamicsRigidBody3DBodyEuler
DynamicsRigidBody3DBodyEuler.state
DynamicsRigidBody3DBodyEuler.control_variables
DynamicsRigidBody3DBodyEuler.speed
DynamicsRigidBody3DBodyEuler.alpha
DynamicsRigidBody3DBodyEuler.beta
DynamicsRigidBody3DBodyEuler.state_derivatives()
DynamicsRigidBody3DBodyEuler.convert_axes()
DynamicsRigidBody3DBodyEuler.add_force()
DynamicsRigidBody3DBodyEuler.add_moment()
- Classes
aerosandbox.dynamics.utilities
- Package Contents
- Classes
DynamicsPointMass1DHorizontal
DynamicsPointMass1DVertical
DynamicsPointMass2DCartesian
DynamicsPointMass2DSpeedGamma
DynamicsPointMass3DCartesian
DynamicsPointMass3DCartesian.state
DynamicsPointMass3DCartesian.control_variables
DynamicsPointMass3DCartesian.speed
DynamicsPointMass3DCartesian.gamma
DynamicsPointMass3DCartesian.track
DynamicsPointMass3DCartesian.state_derivatives()
DynamicsPointMass3DCartesian.convert_axes()
DynamicsPointMass3DCartesian.add_force()
DynamicsPointMass3DSpeedGammaTrack
DynamicsPointMass3DSpeedGammaTrack.state
DynamicsPointMass3DSpeedGammaTrack.control_variables
DynamicsPointMass3DSpeedGammaTrack.u_e
DynamicsPointMass3DSpeedGammaTrack.v_e
DynamicsPointMass3DSpeedGammaTrack.w_e
DynamicsPointMass3DSpeedGammaTrack.state_derivatives()
DynamicsPointMass3DSpeedGammaTrack.convert_axes()
DynamicsPointMass3DSpeedGammaTrack.add_force()
DynamicsRigidBody2DBody
DynamicsRigidBody3DBodyEuler
DynamicsRigidBody3DBodyEuler.state
DynamicsRigidBody3DBodyEuler.control_variables
DynamicsRigidBody3DBodyEuler.speed
DynamicsRigidBody3DBodyEuler.alpha
DynamicsRigidBody3DBodyEuler.beta
DynamicsRigidBody3DBodyEuler.state_derivatives()
DynamicsRigidBody3DBodyEuler.convert_axes()
DynamicsRigidBody3DBodyEuler.add_force()
DynamicsRigidBody3DBodyEuler.add_moment()
- Classes
- Subpackages
aerosandbox.geometry
- Subpackages
aerosandbox.geometry.airfoil
- Submodules
- Package Contents
- Classes
Airfoil
Airfoil.__repr__()
Airfoil.to_kulfan_airfoil()
Airfoil.generate_polars()
Airfoil.get_aero_from_neuralfoil()
Airfoil.plot_polars()
Airfoil.local_camber()
Airfoil.local_thickness()
Airfoil.max_camber()
Airfoil.max_thickness()
Airfoil.draw()
Airfoil.LE_index()
Airfoil.lower_coordinates()
Airfoil.upper_coordinates()
Airfoil.LE_radius()
Airfoil.TE_thickness()
Airfoil.TE_angle()
Airfoil.repanel()
Airfoil.normalize()
Airfoil.add_control_surface()
Airfoil.set_TE_thickness()
Airfoil.scale()
Airfoil.translate()
Airfoil.rotate()
Airfoil.blend_with_another_airfoil()
Airfoil.write_dat()
KulfanAirfoil
KulfanAirfoil.kulfan_parameters
KulfanAirfoil.coordinates
KulfanAirfoil.__repr__()
KulfanAirfoil.to_airfoil()
KulfanAirfoil.repanel()
KulfanAirfoil.normalize()
KulfanAirfoil.draw()
KulfanAirfoil.get_aero_from_neuralfoil()
KulfanAirfoil.upper_coordinates()
KulfanAirfoil.lower_coordinates()
KulfanAirfoil.local_camber()
KulfanAirfoil.local_thickness()
KulfanAirfoil.LE_radius()
KulfanAirfoil.TE_angle()
KulfanAirfoil.area()
KulfanAirfoil.set_TE_thickness()
KulfanAirfoil.scale()
KulfanAirfoil.blend_with_another_airfoil()
- Classes
aerosandbox.geometry.nosecone_shapes
aerosandbox.geometry.openvsp_io
- Subpackages
aerosandbox.geometry.openvsp_io.asb_to_openvsp
- Submodules
aerosandbox.geometry.openvsp_io.asb_to_openvsp._utilities
aerosandbox.geometry.openvsp_io.asb_to_openvsp.airplane_vspscript_generator
aerosandbox.geometry.openvsp_io.asb_to_openvsp.fuselage_vspscript_generator
aerosandbox.geometry.openvsp_io.asb_to_openvsp.propulsor_vspscript_generator
aerosandbox.geometry.openvsp_io.asb_to_openvsp.wing_vspscript_generator
- Submodules
- Subpackages
- Submodules
aerosandbox.geometry.airplane
- Module Contents
- Classes
- Functions
Airplane
Airplane.__repr__()
Airplane.mesh_body()
Airplane.draw()
Airplane.draw_wireframe()
Airplane.draw_three_view()
Airplane.is_entirely_symmetric()
Airplane.aerodynamic_center()
Airplane.with_control_deflections()
Airplane.generate_cadquery_geometry()
Airplane.export_cadquery_geometry()
Airplane.export_AVL()
Airplane.export_XFLR()
Airplane.export_XFLR5_xml()
Airplane.export_OpenVSP_vspscript()
ft()
- Module Contents
aerosandbox.geometry.common
aerosandbox.geometry.fuselage
- Module Contents
- Classes
- Attributes
Fuselage
Fuselage.__repr__()
Fuselage.add_loft()
Fuselage.translate()
Fuselage.area_wetted()
Fuselage.area_projected()
Fuselage.area_base()
Fuselage.fineness_ratio()
Fuselage.length()
Fuselage.volume()
Fuselage.x_centroid_projected()
Fuselage.mesh_body()
Fuselage.mesh_line()
Fuselage.draw()
Fuselage.draw_wireframe()
Fuselage.draw_three_view()
Fuselage.subdivide_sections()
Fuselage._compute_frame_of_FuselageXSec()
FuselageXSec
fuse
- Module Contents
aerosandbox.geometry.mesh_utilities
aerosandbox.geometry.polygon
- Module Contents
- Classes
- Attributes
Polygon
Polygon.__repr__()
Polygon.x()
Polygon.y()
Polygon.n_points()
Polygon.scale()
Polygon.translate()
Polygon.rotate()
Polygon.area()
Polygon.perimeter()
Polygon.centroid()
Polygon.Ixx()
Polygon.Iyy()
Polygon.Ixy()
Polygon.J()
Polygon.write_sldcrv()
Polygon.contains_points()
Polygon.as_shapely_polygon()
Polygon.jaccard_similarity()
Polygon.draw()
theta
- Module Contents
aerosandbox.geometry.propulsor
aerosandbox.geometry.wing
- Module Contents
- Classes
- Attributes
Wing
Wing.__repr__()
Wing.translate()
Wing.span()
Wing.area()
Wing.aspect_ratio()
Wing.is_entirely_symmetric()
Wing.mean_geometric_chord()
Wing.mean_aerodynamic_chord()
Wing.mean_twist_angle()
Wing.mean_sweep_angle()
Wing.mean_dihedral_angle()
Wing.aerodynamic_center()
Wing.taper_ratio()
Wing.volume()
Wing.get_control_surface_names()
Wing.set_control_surface_deflections()
Wing.control_surface_area()
Wing.mesh_body()
Wing.mesh_thin_surface()
Wing.mesh_line()
Wing.draw()
Wing.draw_wireframe()
Wing.draw_three_view()
Wing.subdivide_sections()
Wing._compute_xyz_le_of_WingXSec()
Wing._compute_xyz_te_of_WingXSec()
Wing._compute_xyz_of_WingXSec()
Wing._compute_frame_of_WingXSec()
Wing._compute_frame_of_section()
WingXSec
ControlSurface
wing
- Module Contents
- Package Contents
- Classes
- Functions
is_casadi_type()
reflect_over_XZ_plane()
Airfoil
Airfoil.__repr__()
Airfoil.to_kulfan_airfoil()
Airfoil.generate_polars()
Airfoil.get_aero_from_neuralfoil()
Airfoil.plot_polars()
Airfoil.local_camber()
Airfoil.local_thickness()
Airfoil.max_camber()
Airfoil.max_thickness()
Airfoil.draw()
Airfoil.LE_index()
Airfoil.lower_coordinates()
Airfoil.upper_coordinates()
Airfoil.LE_radius()
Airfoil.TE_thickness()
Airfoil.TE_angle()
Airfoil.repanel()
Airfoil.normalize()
Airfoil.add_control_surface()
Airfoil.set_TE_thickness()
Airfoil.scale()
Airfoil.translate()
Airfoil.rotate()
Airfoil.blend_with_another_airfoil()
Airfoil.write_dat()
KulfanAirfoil
KulfanAirfoil.kulfan_parameters
KulfanAirfoil.coordinates
KulfanAirfoil.__repr__()
KulfanAirfoil.to_airfoil()
KulfanAirfoil.repanel()
KulfanAirfoil.normalize()
KulfanAirfoil.draw()
KulfanAirfoil.get_aero_from_neuralfoil()
KulfanAirfoil.upper_coordinates()
KulfanAirfoil.lower_coordinates()
KulfanAirfoil.local_camber()
KulfanAirfoil.local_thickness()
KulfanAirfoil.LE_radius()
KulfanAirfoil.TE_angle()
KulfanAirfoil.area()
KulfanAirfoil.set_TE_thickness()
KulfanAirfoil.scale()
KulfanAirfoil.blend_with_another_airfoil()
Wing
Wing.__repr__()
Wing.translate()
Wing.span()
Wing.area()
Wing.aspect_ratio()
Wing.is_entirely_symmetric()
Wing.mean_geometric_chord()
Wing.mean_aerodynamic_chord()
Wing.mean_twist_angle()
Wing.mean_sweep_angle()
Wing.mean_dihedral_angle()
Wing.aerodynamic_center()
Wing.taper_ratio()
Wing.volume()
Wing.get_control_surface_names()
Wing.set_control_surface_deflections()
Wing.control_surface_area()
Wing.mesh_body()
Wing.mesh_thin_surface()
Wing.mesh_line()
Wing.draw()
Wing.draw_wireframe()
Wing.draw_three_view()
Wing.subdivide_sections()
Wing._compute_xyz_le_of_WingXSec()
Wing._compute_xyz_te_of_WingXSec()
Wing._compute_xyz_of_WingXSec()
Wing._compute_frame_of_WingXSec()
Wing._compute_frame_of_section()
WingXSec
ControlSurface
Fuselage
Fuselage.__repr__()
Fuselage.add_loft()
Fuselage.translate()
Fuselage.area_wetted()
Fuselage.area_projected()
Fuselage.area_base()
Fuselage.fineness_ratio()
Fuselage.length()
Fuselage.volume()
Fuselage.x_centroid_projected()
Fuselage.mesh_body()
Fuselage.mesh_line()
Fuselage.draw()
Fuselage.draw_wireframe()
Fuselage.draw_three_view()
Fuselage.subdivide_sections()
Fuselage._compute_frame_of_FuselageXSec()
FuselageXSec
Airplane
Airplane.__repr__()
Airplane.mesh_body()
Airplane.draw()
Airplane.draw_wireframe()
Airplane.draw_three_view()
Airplane.is_entirely_symmetric()
Airplane.aerodynamic_center()
Airplane.with_control_deflections()
Airplane.generate_cadquery_geometry()
Airplane.export_cadquery_geometry()
Airplane.export_AVL()
Airplane.export_XFLR()
Airplane.export_XFLR5_xml()
Airplane.export_OpenVSP_vspscript()
Propulsor
- Subpackages
aerosandbox.library
- Subpackages
aerosandbox.library.aerodynamics
- Submodules
- Package Contents
- Functions
- Attributes
CDA_control_linkage()
CDA_control_surface_gaps()
CDA_protruding_bolt_or_rivet()
CDA_perpendicular_sheet_metal_joint()
induced_drag()
oswalds_efficiency()
optimal_taper_ratio()
CL_over_Cl()
induced_drag_ratio_from_ground_effect()
machs
mach_number_after_normal_shock()
density_ratio_across_normal_shock()
temperature_ratio_across_normal_shock()
pressure_ratio_across_normal_shock()
total_pressure_ratio_across_normal_shock()
q_ratio()
linear_hermite_patch()
cubic_hermite_patch()
sears_haack_drag()
sears_haack_drag_from_volume()
mach_crit_Korn()
Cd_wave_Korn()
approximate_CD_wave()
mc
Cd_cylinder()
Cf_flat_plate()
Cl_flat_plate()
Cd_flat_plate_normal()
Cl_2412()
Cd_profile_2412()
Cl_e216()
Cd_profile_e216()
Cd_wave_e216()
Cl_rae2822()
Cd_profile_rae2822()
Cd_wave_rae2822()
fuselage_upsweep_drag_area()
aerosandbox.library.regulations
aerosandbox.library.weights
- Submodules
aerosandbox.library.weights.nicolai_weights_light_metal_utility
aerosandbox.library.weights.raymer_cargo_transport_weights
aerosandbox.library.weights.raymer_fudge_factors
aerosandbox.library.weights.raymer_general_aviation_weights
aerosandbox.library.weights.raymer_miscellaneous
aerosandbox.library.weights.torenbeek_weights
- Submodules
- Submodules
aerosandbox.library.airfoils
aerosandbox.library.costs
aerosandbox.library.field_lengths
aerosandbox.library.gust_pitch_control
aerosandbox.library.landing_gear
aerosandbox.library.mass_structural
aerosandbox.library.power_gas
aerosandbox.library.power_human
aerosandbox.library.power_nuclear_rtg
aerosandbox.library.power_solar
aerosandbox.library.power_turboshaft
aerosandbox.library.propulsion_electric
aerosandbox.library.propulsion_propeller
aerosandbox.library.propulsion_small_solid_rocket
aerosandbox.library.propulsion_turbofan
aerosandbox.library.winds
- Module Contents
- Functions
- Attributes
wind_speed_conus_summer_99()
root
altitudes_world
latitudes_world
day_of_year_world_boundaries
day_of_year_world
winds_95_world
latitudes_world
winds_95_world
altitudes_world
latitudes_world
latitudes_world
winds_95_world
extend_bounds
day_of_year_world
winds_95_world
winds_95_world_model
wind_speed_world_95()
latitudes_trop
day_of_year_trop_boundaries
day_of_year_trop
tropopause_altitude_km
extend_bounds
day_of_year_trop
tropopause_altitude_km
tropopause_altitude_model
tropopause_altitude()
plot_winds_at_altitude()
- Module Contents
- Subpackages
aerosandbox.modeling
aerosandbox.numpy
- Submodules
aerosandbox.numpy.arithmetic_dyadic
aerosandbox.numpy.arithmetic_monadic
aerosandbox.numpy.array
aerosandbox.numpy.calculus
aerosandbox.numpy.conditionals
aerosandbox.numpy.determine_type
aerosandbox.numpy.finite_difference_operators
aerosandbox.numpy.integrate
aerosandbox.numpy.integrate_discrete
aerosandbox.numpy.interpolate
aerosandbox.numpy.linalg
aerosandbox.numpy.linalg_top_level
aerosandbox.numpy.logicals
aerosandbox.numpy.rotations
aerosandbox.numpy.spacing
aerosandbox.numpy.surrogate_model_tools
aerosandbox.numpy.trig
- Package Contents
- Functions
- Attributes
is_casadi_type()
array()
concatenate()
stack()
hstack()
vstack()
dstack()
length()
diag()
roll()
max()
min()
reshape()
ravel()
tile()
zeros_like()
ones_like()
empty_like()
full_like()
assert_equal_shape()
is_casadi_type()
sum()
mean()
abs()
prod()
where()
is_casadi_type()
_make_casadi_types_broadcastable()
add()
multiply()
mod()
centered_mod()
is_casadi_type()
_centered_mod()
array()
concatenate()
reshape()
diff()
gradient()
trapz()
is_casadi_type()
where()
maximum()
minimum()
array()
length()
finite_difference_coefficients()
quad()
solve_ivp()
lotkavolterra_func()
is_casadi_type()
array()
zeros_like()
where()
all()
any()
logical_or()
interp()
is_data_structured()
interpn()
is_casadi_type()
dot()
cross()
transpose()
is_casadi_type()
clip()
logical_and()
logical_or()
logical_not()
all()
any()
array()
rotation_matrix_2D()
rotation_matrix_3D()
rotation_matrix_from_euler_angles()
is_valid_rotation_matrix()
is_casadi_type()
linspace()
cosspace()
sinspace()
logspace()
geomspace()
softmax()
softmin()
softmax_scalefree()
softmin_scalefree()
softplus()
sigmoid()
swish()
blend()
_deg2rad
_rad2deg
degrees()
radians()
sind()
cosd()
tand()
arcsind()
arccosd()
arctan2d()
- Submodules
aerosandbox.optimization
- Submodules
aerosandbox.optimization.opti
- Module Contents
- Classes
- Attributes
Opti
Opti.variable()
Opti.subject_to()
Opti.minimize()
Opti.maximize()
Opti.parameter()
Opti.solve()
Opti.solve_sweep()
Opti.find_variable_declaration()
Opti.find_constraint_declaration()
Opti.set_initial_from_sol()
Opti.save_solution()
Opti.get_solution_dict_from_cache()
Opti.derivative_of()
Opti.constrain_derivative()
OptiSol
opti
- Module Contents
- Package Contents
- Classes
Opti
Opti.variable()
Opti.subject_to()
Opti.minimize()
Opti.maximize()
Opti.parameter()
Opti.solve()
Opti.solve_sweep()
Opti.find_variable_declaration()
Opti.find_constraint_declaration()
Opti.set_initial_from_sol()
Opti.save_solution()
Opti.get_solution_dict_from_cache()
Opti.derivative_of()
Opti.constrain_derivative()
OptiSol
- Classes
- Submodules
aerosandbox.performance
- Submodules
aerosandbox.performance.operating_point
- Module Contents
- Classes
- Attributes
OperatingPoint
OperatingPoint.state
OperatingPoint.get_new_instance_with_state()
OperatingPoint._set_state()
OperatingPoint.unpack_state()
OperatingPoint.pack_state()
OperatingPoint.__repr__()
OperatingPoint.__getitem__()
OperatingPoint.__len__()
OperatingPoint.__array__()
OperatingPoint.dynamic_pressure()
OperatingPoint.total_pressure()
OperatingPoint.total_temperature()
OperatingPoint.reynolds()
OperatingPoint.mach()
OperatingPoint.indicated_airspeed()
OperatingPoint.equivalent_airspeed()
OperatingPoint.energy_altitude()
OperatingPoint.convert_axes()
OperatingPoint.compute_rotation_matrix_wind_to_geometry()
OperatingPoint.compute_freestream_direction_geometry_axes()
OperatingPoint.compute_freestream_velocity_geometry_axes()
OperatingPoint.compute_rotation_velocity_geometry_axes()
op_point
- Module Contents
- Package Contents
- Classes
OperatingPoint
OperatingPoint.state
OperatingPoint.get_new_instance_with_state()
OperatingPoint._set_state()
OperatingPoint.unpack_state()
OperatingPoint.pack_state()
OperatingPoint.__repr__()
OperatingPoint.__getitem__()
OperatingPoint.__len__()
OperatingPoint.__array__()
OperatingPoint.dynamic_pressure()
OperatingPoint.total_pressure()
OperatingPoint.total_temperature()
OperatingPoint.reynolds()
OperatingPoint.mach()
OperatingPoint.indicated_airspeed()
OperatingPoint.equivalent_airspeed()
OperatingPoint.energy_altitude()
OperatingPoint.convert_axes()
OperatingPoint.compute_rotation_matrix_wind_to_geometry()
OperatingPoint.compute_freestream_direction_geometry_axes()
OperatingPoint.compute_freestream_velocity_geometry_axes()
OperatingPoint.compute_rotation_velocity_geometry_axes()
- Classes
- Submodules
aerosandbox.propulsion
aerosandbox.structures
aerosandbox.tools
- Subpackages
aerosandbox.tools.pretty_plots
- Subpackages
- Submodules
- Package Contents
- Functions
- Attributes
eng_string()
contour()
x
pie()
data
plot_color_by_value()
plot_smooth()
plot_with_bootstrapped_uncertainty()
labelLines()
ax_is_3d()
show_plot()
set_ticks()
equal()
palettes
get_discrete_colors_from_colormap()
adjust_lightness()
get_last_line_color()
hline()
vline()
preset_view_angles
figure3d()
ax_is_3d()
set_preset_3d_view_angle()
t
qp()
x
aerosandbox.tools.python
aerosandbox.tools.statistics
- Submodules
aerosandbox.tools.code_benchmarking
aerosandbox.tools.inspect_tools
aerosandbox.tools.string_formatting
aerosandbox.tools.sympy_interactive
aerosandbox.tools.units
- Module Contents
meter
inch
foot
yard
mile
naut_mile
kg
gram
slug
lbm
pound
short_ton
long_ton
oz
second
minute
hour
day
week
year
month
newton
lbf
pound_force
kph
knot
mph
fps
rads_per_sec
rps
rpm
liter
gallon_us
gallon_imperial
gallon
quart
pascal
atm
torr
psi
psf
watt
horsepower
hp
amp
joule
btu
calorie
kcal
watt_hour
yocto
zepto
atto
femto
pico
nano
micro
milli
centi
deci
deka
hecto
kilo
mega
giga
tera
peta
exa
zetta
yotta
m
ft
yd
mi
nmi
kilogram
sec
s
min
hr
wk
yr
N
kt
L
Pa
- Module Contents
aerosandbox.tools.webplotdigitizer_reader
- Subpackages
aerosandbox.visualization
aerosandbox.weights
- Submodules
aerosandbox.weights.mass_properties
- Module Contents
- Classes
- Attributes
MassProperties
MassProperties.xyz_cg
MassProperties.inertia_tensor
MassProperties.__repr__()
MassProperties.__getitem__()
MassProperties.__len__()
MassProperties.__array__()
MassProperties.__neg__()
MassProperties.__add__()
MassProperties.__radd__()
MassProperties.__sub__()
MassProperties.__mul__()
MassProperties.__rmul__()
MassProperties.__truediv__()
MassProperties.allclose()
MassProperties.inv_inertia_tensor()
MassProperties.get_inertia_tensor_about_point()
MassProperties.is_physically_possible()
MassProperties.is_point_mass()
MassProperties.generate_possible_set_of_point_masses()
MassProperties.export_AVL_mass_file()
mp1
- Module Contents
aerosandbox.weights.mass_properties_of_shapes
- Package Contents
- Classes
- Functions
- Attributes
AeroSandboxObject
trim_string()
MassProperties
MassProperties.xyz_cg
MassProperties.inertia_tensor
MassProperties.__repr__()
MassProperties.__getitem__()
MassProperties.__len__()
MassProperties.__array__()
MassProperties.__neg__()
MassProperties.__add__()
MassProperties.__radd__()
MassProperties.__sub__()
MassProperties.__mul__()
MassProperties.__rmul__()
MassProperties.__truediv__()
MassProperties.allclose()
MassProperties.inv_inertia_tensor()
MassProperties.get_inertia_tensor_about_point()
MassProperties.is_physically_possible()
MassProperties.is_point_mass()
MassProperties.generate_possible_set_of_point_masses()
MassProperties.export_AVL_mass_file()
mp1
mass_properties_from_radius_of_gyration()
- Submodules
- Submodules
- Package Contents
- Classes
- Functions
- Attributes
_asb_root
Opti
Opti.variable()
Opti.subject_to()
Opti.minimize()
Opti.maximize()
Opti.parameter()
Opti.solve()
Opti.solve_sweep()
Opti.find_variable_declaration()
Opti.find_constraint_declaration()
Opti.set_initial_from_sol()
Opti.save_solution()
Opti.get_solution_dict_from_cache()
Opti.derivative_of()
Opti.constrain_derivative()
AeroSandboxObject
load()
ExplicitAnalysis
ImplicitAnalysis
Opti
Opti.variable()
Opti.subject_to()
Opti.minimize()
Opti.maximize()
Opti.parameter()
Opti.solve()
Opti.solve_sweep()
Opti.find_variable_declaration()
Opti.find_constraint_declaration()
Opti.set_initial_from_sol()
Opti.save_solution()
Opti.get_solution_dict_from_cache()
Opti.derivative_of()
Opti.constrain_derivative()
OptiSol
FittedModel
InterpolatedModel
UnstructuredInterpolatedModel
black_box()
Airfoil
Airfoil.__repr__()
Airfoil.to_kulfan_airfoil()
Airfoil.generate_polars()
Airfoil.get_aero_from_neuralfoil()
Airfoil.plot_polars()
Airfoil.local_camber()
Airfoil.local_thickness()
Airfoil.max_camber()
Airfoil.max_thickness()
Airfoil.draw()
Airfoil.LE_index()
Airfoil.lower_coordinates()
Airfoil.upper_coordinates()
Airfoil.LE_radius()
Airfoil.TE_thickness()
Airfoil.TE_angle()
Airfoil.repanel()
Airfoil.normalize()
Airfoil.add_control_surface()
Airfoil.set_TE_thickness()
Airfoil.scale()
Airfoil.translate()
Airfoil.rotate()
Airfoil.blend_with_another_airfoil()
Airfoil.write_dat()
KulfanAirfoil
KulfanAirfoil.kulfan_parameters
KulfanAirfoil.coordinates
KulfanAirfoil.__repr__()
KulfanAirfoil.to_airfoil()
KulfanAirfoil.repanel()
KulfanAirfoil.normalize()
KulfanAirfoil.draw()
KulfanAirfoil.get_aero_from_neuralfoil()
KulfanAirfoil.upper_coordinates()
KulfanAirfoil.lower_coordinates()
KulfanAirfoil.local_camber()
KulfanAirfoil.local_thickness()
KulfanAirfoil.LE_radius()
KulfanAirfoil.TE_angle()
KulfanAirfoil.area()
KulfanAirfoil.set_TE_thickness()
KulfanAirfoil.scale()
KulfanAirfoil.blend_with_another_airfoil()
Wing
Wing.__repr__()
Wing.translate()
Wing.span()
Wing.area()
Wing.aspect_ratio()
Wing.is_entirely_symmetric()
Wing.mean_geometric_chord()
Wing.mean_aerodynamic_chord()
Wing.mean_twist_angle()
Wing.mean_sweep_angle()
Wing.mean_dihedral_angle()
Wing.aerodynamic_center()
Wing.taper_ratio()
Wing.volume()
Wing.get_control_surface_names()
Wing.set_control_surface_deflections()
Wing.control_surface_area()
Wing.mesh_body()
Wing.mesh_thin_surface()
Wing.mesh_line()
Wing.draw()
Wing.draw_wireframe()
Wing.draw_three_view()
Wing.subdivide_sections()
Wing._compute_xyz_le_of_WingXSec()
Wing._compute_xyz_te_of_WingXSec()
Wing._compute_xyz_of_WingXSec()
Wing._compute_frame_of_WingXSec()
Wing._compute_frame_of_section()
WingXSec
ControlSurface
Fuselage
Fuselage.__repr__()
Fuselage.add_loft()
Fuselage.translate()
Fuselage.area_wetted()
Fuselage.area_projected()
Fuselage.area_base()
Fuselage.fineness_ratio()
Fuselage.length()
Fuselage.volume()
Fuselage.x_centroid_projected()
Fuselage.mesh_body()
Fuselage.mesh_line()
Fuselage.draw()
Fuselage.draw_wireframe()
Fuselage.draw_three_view()
Fuselage.subdivide_sections()
Fuselage._compute_frame_of_FuselageXSec()
FuselageXSec
Airplane
Airplane.__repr__()
Airplane.mesh_body()
Airplane.draw()
Airplane.draw_wireframe()
Airplane.draw_three_view()
Airplane.is_entirely_symmetric()
Airplane.aerodynamic_center()
Airplane.with_control_deflections()
Airplane.generate_cadquery_geometry()
Airplane.export_cadquery_geometry()
Airplane.export_AVL()
Airplane.export_XFLR()
Airplane.export_XFLR5_xml()
Airplane.export_OpenVSP_vspscript()
Propulsor
is_casadi_type()
reflect_over_XZ_plane()
Atmosphere
Atmosphere.__repr__()
Atmosphere.__getitem__()
Atmosphere.__len__()
Atmosphere.__array__()
Atmosphere.pressure()
Atmosphere.temperature()
Atmosphere.density()
Atmosphere.density_altitude()
Atmosphere.speed_of_sound()
Atmosphere.dynamic_viscosity()
Atmosphere.kinematic_viscosity()
Atmosphere.ratio_of_specific_heats()
Atmosphere.mean_free_path()
Atmosphere.knudsen()
mass_properties_from_radius_of_gyration()
AeroSandboxObject
trim_string()
MassProperties
MassProperties.xyz_cg
MassProperties.inertia_tensor
MassProperties.__repr__()
MassProperties.__getitem__()
MassProperties.__len__()
MassProperties.__array__()
MassProperties.__neg__()
MassProperties.__add__()
MassProperties.__radd__()
MassProperties.__sub__()
MassProperties.__mul__()
MassProperties.__rmul__()
MassProperties.__truediv__()
MassProperties.allclose()
MassProperties.inv_inertia_tensor()
MassProperties.get_inertia_tensor_about_point()
MassProperties.is_physically_possible()
MassProperties.is_point_mass()
MassProperties.generate_possible_set_of_point_masses()
MassProperties.export_AVL_mass_file()
mp1
OperatingPoint
OperatingPoint.state
OperatingPoint.get_new_instance_with_state()
OperatingPoint._set_state()
OperatingPoint.unpack_state()
OperatingPoint.pack_state()
OperatingPoint.__repr__()
OperatingPoint.__getitem__()
OperatingPoint.__len__()
OperatingPoint.__array__()
OperatingPoint.dynamic_pressure()
OperatingPoint.total_pressure()
OperatingPoint.total_temperature()
OperatingPoint.reynolds()
OperatingPoint.mach()
OperatingPoint.indicated_airspeed()
OperatingPoint.equivalent_airspeed()
OperatingPoint.energy_altitude()
OperatingPoint.convert_axes()
OperatingPoint.compute_rotation_matrix_wind_to_geometry()
OperatingPoint.compute_freestream_direction_geometry_axes()
OperatingPoint.compute_freestream_velocity_geometry_axes()
OperatingPoint.compute_rotation_velocity_geometry_axes()
DynamicsPointMass1DHorizontal
DynamicsPointMass1DVertical
DynamicsPointMass2DCartesian
DynamicsPointMass2DSpeedGamma
DynamicsPointMass3DCartesian
DynamicsPointMass3DCartesian.state
DynamicsPointMass3DCartesian.control_variables
DynamicsPointMass3DCartesian.speed
DynamicsPointMass3DCartesian.gamma
DynamicsPointMass3DCartesian.track
DynamicsPointMass3DCartesian.state_derivatives()
DynamicsPointMass3DCartesian.convert_axes()
DynamicsPointMass3DCartesian.add_force()
DynamicsPointMass3DSpeedGammaTrack
DynamicsPointMass3DSpeedGammaTrack.state
DynamicsPointMass3DSpeedGammaTrack.control_variables
DynamicsPointMass3DSpeedGammaTrack.u_e
DynamicsPointMass3DSpeedGammaTrack.v_e
DynamicsPointMass3DSpeedGammaTrack.w_e
DynamicsPointMass3DSpeedGammaTrack.state_derivatives()
DynamicsPointMass3DSpeedGammaTrack.convert_axes()
DynamicsPointMass3DSpeedGammaTrack.add_force()
DynamicsRigidBody2DBody
DynamicsRigidBody3DBodyEuler
DynamicsRigidBody3DBodyEuler.state
DynamicsRigidBody3DBodyEuler.control_variables
DynamicsRigidBody3DBodyEuler.speed
DynamicsRigidBody3DBodyEuler.alpha
DynamicsRigidBody3DBodyEuler.beta
DynamicsRigidBody3DBodyEuler.state_derivatives()
DynamicsRigidBody3DBodyEuler.convert_axes()
DynamicsRigidBody3DBodyEuler.add_force()
DynamicsRigidBody3DBodyEuler.add_moment()
AirfoilInviscid
XFoil
MSES
VortexLatticeMethod
LiftingLine
LiftingLine.AeroComponentResults
LiftingLine.AeroComponentResults.F_b
LiftingLine.AeroComponentResults.F_w
LiftingLine.AeroComponentResults.M_b
LiftingLine.AeroComponentResults.M_w
LiftingLine.AeroComponentResults.L
LiftingLine.AeroComponentResults.Y
LiftingLine.AeroComponentResults.D
LiftingLine.AeroComponentResults.l_b
LiftingLine.AeroComponentResults.m_b
LiftingLine.AeroComponentResults.n_b
LiftingLine.AeroComponentResults.s_ref
LiftingLine.AeroComponentResults.c_ref
LiftingLine.AeroComponentResults.b_ref
LiftingLine.AeroComponentResults.op_point
LiftingLine.AeroComponentResults.F_g
LiftingLine.AeroComponentResults.M_g
LiftingLine.AeroComponentResults.__repr__()
LiftingLine.__repr__()
LiftingLine.run()
LiftingLine.run_with_stability_derivatives()
LiftingLine.wing_aerodynamics()
LiftingLine.get_induced_velocity_at_points()
LiftingLine.get_velocity_at_points()
LiftingLine.calculate_fuselage_influences()
LiftingLine.calculate_streamlines()
LiftingLine.draw()
NonlinearLiftingLine
AeroBuildup
AeroBuildup.AeroComponentResults
AeroBuildup.AeroComponentResults.F_b
AeroBuildup.AeroComponentResults.F_w
AeroBuildup.AeroComponentResults.M_b
AeroBuildup.AeroComponentResults.M_w
AeroBuildup.AeroComponentResults.L
AeroBuildup.AeroComponentResults.Y
AeroBuildup.AeroComponentResults.D
AeroBuildup.AeroComponentResults.l_b
AeroBuildup.AeroComponentResults.m_b
AeroBuildup.AeroComponentResults.n_b
AeroBuildup.AeroComponentResults.s_ref
AeroBuildup.AeroComponentResults.c_ref
AeroBuildup.AeroComponentResults.b_ref
AeroBuildup.AeroComponentResults.op_point
AeroBuildup.AeroComponentResults.F_g
AeroBuildup.AeroComponentResults.M_g
AeroBuildup.AeroComponentResults.span_effective
AeroBuildup.AeroComponentResults.oswalds_efficiency
AeroBuildup.AeroComponentResults.__repr__()
AeroBuildup.default_analysis_specific_options
AeroBuildup.__repr__()
AeroBuildup.run()
AeroBuildup.run_with_stability_derivatives()
AeroBuildup.wing_aerodynamics()
AeroBuildup.fuselage_aerodynamics()
AVL
__version__
docs()
run_tests()
- Subpackages
discrete_squared_curvature_derivation_bernstein
discrete_squared_curvature_derivation_hybrid
discrete_squared_curvature_display_spectral_convergence
discrete_squared_curvature_derivation_subgradient_softplus
discrete_squared_curvature_derivation_simpson_bernstein
discrete_squared_curvature_derivation_lagrange
cubic_spline_interpolant_derivation
simpson_backward_interpolant_derivation
cubic_spline_integration
simpson_forward_interpolant_derivation
quadratic_2nd_derivative
quadratic
convert_all_files_to_ascii
default_assets