Skip to main content

      

Developed at the University of Illinois Urbana-Champaign
Laboratory for Emerging Aircraft Design and Systems (LEADS)

CI Documentation codecov PyPI Downloads


RCAIDE: Research Community Aerospace Interdisciplinary Design Environment

RCAIDE (pronounced "arcade") is an open-source Python platform for the modeling, analysis, and optimization of both conventional and unconventional aerospace systems. The successor to the globally recognized SUAVE code, RCAIDE builds on a robust foundation of validated engineering methods while extending its scope to address novel design paradigms including hybrid-electric propulsion, hydrogen-powered aircraft, urban air mobility vehicles, and supersonic transports.

RCAIDE's modular architecture supports multi-fidelity analysis, high-performance parallel computing, and a generalized energy-agnostic powertrain network that enforces thermodynamic closure across all powertrain domains. It is developed and maintained by the Laboratory for Emerging Aircraft Design and Systems (LEADS) at the University of Illinois Urbana-Champaign.

Key Features

Multidisciplinary Analysis

Discipline Methods
Geometry 2D & 3D parametric planform definition, OpenVSP & AVL interfaces
Atmosphere US Standard 1976 atmospheric model
Aerodynamics Vortex Lattice Method (VLM), viscous vortex panel method, SU2 CFD interface
Stability VLM-based perturbation approach; longitudinal and lateral-directional derivatives
Mass Properties FLOPS, Raymer, and physics-based weight methods; CG and MOI estimation
Powertrain Polytropic turbomachinery, BEMT/actuator-disk rotors, electric motors, fuel cells, heat exchangers, cryogenic tanks
Aeroacoustics Semi-empirical airframe and jet noise; physics-based rotor harmonic noise
Emissions Empirical emission indices; chemical reactor network (CRN) via Cantera
Performance Payload-range diagrams, V-n diagrams, takeoff/landing field length, stall speed
Optimization Gradient-based (SLSQP) and non-gradient methods via pyOptSparse

Propulsion Architectures Supported

  • Conventional turbofan, turbojet, turboprop
  • Fully electric (battery-powered rotors and ducted fans)
  • Series and parallel hybrid-electric
  • Hydrogen (gaseous and liquid cryogenic)
  • Internal combustion engine + propeller
  • Fuel cell systems

Mission Solver

RCAIDE employs a pseudospectral collocation method using Chebyshev polynomials for solving flight mechanics, departing from traditional time-marching techniques. A closed-loop powertrain network solver enforces energy balance across electrical, thermal, mechanical, pneumatic, and hydraulic domains at every mission point — eliminating the open-loop approximations that can mask design flaws in complex powertrains.

Validation

RCAIDE's methods are validated against experimental data and high-fidelity simulations. Aerodynamic predictions using the VLM and semi-empirical drag buildup achieve R² = 0.96 (C_L) and R² = 0.94 (C_D) against National Transonic Facility wind-tunnel data for the NASA Common Research Model. Vehicle-level validation includes payload-range comparisons for the Boeing 737-800, ATR 72-600, Boeing 787-8, and Concorde.

Full validation tables are available in the RCAIDE paper and the Verification & Validation subdirectory.

Installation

pip install RCAIDE-LEADS

We recommend installing within a virtual environment. See the full installation guide for environment setup, optional dependencies (OpenVSP, AVL, SU2), and platform-specific notes.

Documentation & Tutorials

Citing RCAIDE

If you use RCAIDE in your research, please cite:

Clarke, Matthew A., et al. "RCAIDE: A Multidisciplinary Analysis Toolbox for Aircraft Design and Flight Simulation." Aerospace Science and Technology (2026): 112328.

@article{clarke2026rcaide,
  title   = {RCAIDE: A Multidisciplinary Analysis Toolbox for Aircraft Design and Flight Simulation},
  author  = {Clarke, Matthew A. and others},
  journal = {Aerospace Science and Technology},
  pages   = {112328},
  year    = {2026}
}

Contributing

Contributions are welcome. Please read the contributing guidelines before submitting a pull request.

Contact

Metadata

Release files for RCAIDE-LEADS 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for RCAIDE-LEADS 1.5.0
File Size Uploaded
rcaide_leads-1.5.0.tar.gz 1.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for RCAIDE-LEADS 1.5.0
File Interpreter ABI Platform
rcaide_leads-1.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.8 MB

Release files / rcaide_leads-1.5.0.tar.gz

Download URL rcaide_leads-1.5.0.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
c7bd0ae7079c11b6e051b4e520f420b1577c96384484356f7526d8707842b35b
BLAKE2b-256 checksum
How to use checksums
6c35c5993bc06c8f26f28c64711a5a9cdbec66ec333f16425f15e5a46b3eafa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / rcaide_leads-1.5.0-py3-none-any.whl

Download URL rcaide_leads-1.5.0-py3-none-any.whl
Size 1.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
817732f16279357693635851a69fe6472df3e26396c58dba44a1a5aa9aea6ff3
BLAKE2b-256 checksum
How to use checksums
197ecfe85da0b2c31c7591f52351315c2b91413e2ee4d03d0b69cdcef9780361
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.5.0 This release

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.2.1

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page