MANIFEST.in
README.md
__init__.py
pyproject.toml
./__init__.py
./backend/__init__.py
./backend/graph_builder.py
./backend/main.py
./backend/messages.py
./backend/resolve_preview.py
./backend/results.py
./backend/runner.py
./backend/schemas.py
./backend/second_law_view.py
./backend/solver_setup.py
./backend/units.py
./backend/validity_view.py
./examples/florschuetz1981_jet_array.json
./examples/iso5167_orifice_metering.json
./frontend/dist/favicon.svg
./frontend/dist/icons.svg
./frontend/dist/index.html
./frontend/dist/assets/index-CqKY3zVs.css
./frontend/dist/assets/index-DcIh03CT.js
backend/__init__.py
backend/graph_builder.py
backend/main.py
backend/messages.py
backend/resolve_preview.py
backend/results.py
backend/runner.py
backend/schemas.py
backend/second_law_view.py
backend/solver_setup.py
backend/units.py
backend/validity_view.py
combaero_gui.egg-info/PKG-INFO
combaero_gui.egg-info/SOURCES.txt
combaero_gui.egg-info/dependency_links.txt
combaero_gui.egg-info/entry_points.txt
combaero_gui.egg-info/requires.txt
combaero_gui.egg-info/scm_file_list.json
combaero_gui.egg-info/scm_version.json
combaero_gui.egg-info/top_level.txt
examples/florschuetz1981_jet_array.json
examples/iso5167_orifice_metering.json
frontend/.gitignore
frontend/README.md
frontend/eslint.config.js
frontend/index.html
frontend/package.json
frontend/pnpm-lock.yaml
frontend/postcss.config.js
frontend/tailwind.config.js
frontend/tsconfig.app.json
frontend/tsconfig.json
frontend/tsconfig.node.json
frontend/vite.config.ts
frontend/vitest.config.ts
frontend/dist/favicon.svg
frontend/dist/icons.svg
frontend/dist/index.html
frontend/dist/assets/index-CqKY3zVs.css
frontend/dist/assets/index-DcIh03CT.js
frontend/public/favicon.svg
frontend/public/icons.svg
frontend/src/App.css
frontend/src/App.tsx
frontend/src/api.ts
frontend/src/index.css
frontend/src/main.tsx
frontend/src/node-25-regression.test.ts
frontend/src/assets/hero.png
frontend/src/assets/react.svg
frontend/src/assets/vite.svg
frontend/src/components/AreaInput.tsx
frontend/src/components/BalanceModal.tsx
frontend/src/components/CardRowControls.tsx
frontend/src/components/CompositionEditor.tsx
frontend/src/components/ConvergenceChart.tsx
frontend/src/components/DiagnosticsPanel.tsx
frontend/src/components/ExamplePanel.tsx
frontend/src/components/ExamplesMenu.tsx
frontend/src/components/FlowEdge.tsx
frontend/src/components/GeometryFields.tsx
frontend/src/components/Inspector.tsx
frontend/src/components/LengthInput.tsx
frontend/src/components/NetworkCanvas.tsx
frontend/src/components/NodeDiagRows.tsx
frontend/src/components/NodeIcon.tsx
frontend/src/components/NumericInput.tsx
frontend/src/components/ProbeLinkEdge.tsx
frontend/src/components/Sidebar.tsx
frontend/src/components/SolverStatusBadge.tsx
frontend/src/components/SurfaceEnhancementInspector.tsx
frontend/src/components/ThermalEdge.tsx
frontend/src/components/UnitInput.tsx
frontend/src/components/WallLayersEditor.tsx
frontend/src/components/flowTypes.ts
frontend/src/components/nodes/AreaChangeNode.tsx
frontend/src/components/nodes/ChannelNode.tsx
frontend/src/components/nodes/CombustorNode.tsx
frontend/src/components/nodes/DiscreteLossNode.tsx
frontend/src/components/nodes/EffusionLinerNode.tsx
frontend/src/components/nodes/EffusionPlateNode.tsx
frontend/src/components/nodes/EjectorNode.tsx
frontend/src/components/nodes/FilmCoolingNode.tsx
frontend/src/components/nodes/FilmHandle.tsx
frontend/src/components/nodes/HeatSourceNode.tsx
frontend/src/components/nodes/ImpingementArrayNode.tsx
frontend/src/components/nodes/LosslessNode.tsx
frontend/src/components/nodes/MPCETeeNode.tsx
frontend/src/components/nodes/MassBoundaryNode.tsx
frontend/src/components/nodes/MomentumChamberNode.tsx
frontend/src/components/nodes/OrificeNode.tsx
frontend/src/components/nodes/PlenumNode.tsx
frontend/src/components/nodes/PressureBoundaryNode.tsx
frontend/src/components/nodes/ProbeNode.tsx
frontend/src/components/nodes/SlotFilmNode.tsx
frontend/src/components/nodes/VortexNode.tsx
frontend/src/components/nodes/WallNode.tsx
frontend/src/hooks/useCopyPaste.ts
frontend/src/store/probeState.test.ts
frontend/src/store/useStore.test.ts
frontend/src/store/useStore.ts
frontend/src/utils/autosave.test.ts
frontend/src/utils/autosave.ts
frontend/src/utils/cardRows.test.ts
frontend/src/utils/cardRows.ts
frontend/src/utils/diagnostics.ts
frontend/src/utils/exampleInfo.test.ts
frontend/src/utils/exampleInfo.ts
frontend/src/utils/filmLink.test.ts
frontend/src/utils/filmLink.ts
frontend/src/utils/geometry.test.ts
frontend/src/utils/geometry.ts
frontend/src/utils/heatSource.test.ts
frontend/src/utils/heatSource.ts
frontend/src/utils/incompressible.test.ts
frontend/src/utils/incompressible.ts
frontend/src/utils/inheritance.test.ts
frontend/src/utils/inheritance.ts
frontend/src/utils/labelOffset.test.ts
frontend/src/utils/labelOffset.ts
frontend/src/utils/legacyKeys.ts
frontend/src/utils/nodeAppearance.test.ts
frontend/src/utils/nodeAppearance.ts
frontend/src/utils/nodeOrigin.test.ts
frontend/src/utils/nodeOrigin.ts
frontend/src/utils/nodeUtils.test.ts
frontend/src/utils/nodeUtils.ts
frontend/src/utils/portArms.ts
frontend/src/utils/probe.test.ts
frontend/src/utils/probeLink.test.ts
frontend/src/utils/probeLink.ts
frontend/src/utils/quantities.test.ts
frontend/src/utils/quantities.ts
frontend/src/utils/resultKeys.generated.json
frontend/src/utils/secondLaw.test.ts
frontend/src/utils/secondLaw.ts
frontend/src/utils/solveError.test.ts
frontend/src/utils/solveError.ts
frontend/src/utils/teeK.test.ts
frontend/src/utils/teeK.ts
frontend/src/utils/thermalSides.test.ts
frontend/src/utils/thermalSides.ts
frontend/src/utils/validation.test.ts
frontend/src/utils/validation.ts
frontend/src/utils/wallArrangement.test.ts
frontend/src/utils/wallArrangement.ts