This page is for AI assistant context only. To use this package, visit community.ntop.com.
Summary
Compound blocks (Airport, Flight Segments, Reference Area, geometry-driven Wing/Fuselage) that export nTop aircraft models to SUAVE for AVL-based mission and stability analysis with output plots.Package Details
A set of nTop compound blocks and a companion Python script that connect nTop aircraft geometry to SUAVE (Stanford University Aerospace Vehicle Environment) for full-mission aerodynamic and stability analysis.
What’s in it
- Mission blocks —
Airport(altitude, ISA deviation) andFlight Segment(climb/cruise/descent legs: altitude, airspeed, body angle, distance) define the mission profile. - Vehicle blocks —
Basic Parameters(reference area, passengers),Simplified Wing,Simplified Fuselage,Landing Gear,Mass Properties,Performance Envelope,Vehicle Systems, and a fullTurbofan Network(fan, compressor, combustor, turbine, nozzles). Geometric inputs like reference area and wing/fuselage dimensions can be driven directly from nTop geometry rather than typed in by hand. - Export blocks —
Export Mission to SUAVEandExport Simplified Vehicle to SUAVEwrite the mission and vehicle definitions out as SUAVE-compatible JSON. suave_from_json.py— loads the exported JSON, builds the SUAVE vehicle/mission, runs the analysis, and produces mission plots (aerodynamic forces, aircraft velocities, drag component breakdown, aerodynamic coefficients, and more).
Requirements
- SUAVE (open-source aircraft conceptual design environment)
- AVL (Mark Drela, MIT) — used by SUAVE as the aerodynamics/stability solver
- Python 3 with SUAVE’s dependencies installed
- nTop (for the compound blocks)
Workflow
- Build your aircraft in nTop using the vehicle compound blocks, driving geometric parameters from your model where applicable.
- Define the mission using the
AirportandFlight Segmentblocks. - Run the
Export Mission to SUAVEandExport Simplified Vehicle to SUAVEblocks to write out the JSON files. - Run
suave_from_json.pyagainst the exported JSON to execute the SUAVE/AVL analysis and generate the mission plots.

