Skip to main content

CombAero Network GUI — React/FastAPI desktop application

Project description

CombAero Network Designer GUI

Interactive design and diagnostic environment for fluid-thermal networks.

The CombAero GUI allows for rapid construction of complex aerospace networks using a drag-and-drop interface powered by React Flow and a high-performance C++ backend.

Quick Start

1. Install

Create a virtual environment (Python 3.12+; we recommend uv) and install:

uv pip install combaero-gui

2. Launch

combaero-gui

Open http://127.0.0.1:8000 in your browser.

Key Workflows

  • Build: Drag nodes (Plenums, Boundaries) and elements (Orifices, Channels) from the sidebar.
  • Connect: Click and drag from node handles to element ports.
  • Solve: Click the Solve button in the header. Successful solves turn node borders green.
  • Inspect: Click on any node or element to view real-time diagnostics in the Inspector sidebar.

Agent Reference (UI Automation Map)

For agents with screen control (multimodal LLMs), the following selectors and IDs are provided to assist in navigation:

UI Component Selector / ID Description
Solve Button #solve-btn Triggers the network solve.
Inspector Sidebar .inspector-panel Properties for selected node/element.
Network Canvas #rf-canvas The main React Flow workspace.
Node (General) .react-flow__node Any node on the canvas.
Solved Indicator .solved-status-ok Appears on nodes after a successful solve.
Error Console #error-output Displays solver convergence failures.

[!TIP] Automation Hint: To add a node via script, use the gui.backend API or generate a network JSON and load it via File -> Import.


Related

  • combaero — the C++ physics core and Python API powering this GUI.
  • Source & docs — monorepo with full API reference and technical documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

combaero_gui-0.3.1.dev2.tar.gz (325.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

combaero_gui-0.3.1.dev2-py3-none-any.whl (183.8 kB view details)

Uploaded Python 3

File details

Details for the file combaero_gui-0.3.1.dev2.tar.gz.

File metadata

  • Download URL: combaero_gui-0.3.1.dev2.tar.gz
  • Upload date:
  • Size: 325.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for combaero_gui-0.3.1.dev2.tar.gz
Algorithm Hash digest
SHA256 8dffd1df3c1a7b55c992bdd3b12305c35f51b881e56e9cdb26de311ea5f1caa5
MD5 e91165a3ed44d6583c859826fb7be1d0
BLAKE2b-256 3e3b8d7cff742fb40c2fd50635f398956fb7d2e5840fa0725a06c780f823404c

See more details on using hashes here.

Provenance

The following attestation bundles were made for combaero_gui-0.3.1.dev2.tar.gz:

Publisher: publish-gui.yml on thiemom/combaero

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file combaero_gui-0.3.1.dev2-py3-none-any.whl.

File metadata

File hashes

Hashes for combaero_gui-0.3.1.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 d138473fd4f9c0668a9880bbe5090640d61cf2be11494e02ead01d088f4b7cb5
MD5 04e853f3af90f5614c3f127fb04c5131
BLAKE2b-256 ce8c61f167ff63faf50892cdaaf63ba5803f88c743fe18d87f19913b88a78a2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for combaero_gui-0.3.1.dev2-py3-none-any.whl:

Publisher: publish-gui.yml on thiemom/combaero

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page