# Aerospace engineering
## Microsim
### Live player
<div class="microsim-player">
<iframe src="https://editor.p5js.org/sciencenibber/full/pgr6xBz-m" width="100%" height="620" frameborder="0" sandbox="allow-scripts allow-same-origin"></iframe>
</div>
<div class="microsim-fallback">
<img src="Microsims/thumbs/Aerospace_engineering.png" alt="Aerospace_engineering microsim poster" style="width:100%;border:1px solid #4445;border-radius:6px;">
<p><em>Live microsim (desktop) · <a href="https://editor.p5js.org/sciencenibber/sketches/pgr6xBz-m">open sketch in the p5.js editor</a></em></p>
</div>
**Editor URL:** https://editor.p5js.org/sciencenibber/sketches/pgr6xBz-m
**Description (100 words):**
A central "Vehicle Integration" block is surrounded by seven canonical aerospace subsystem blocks arranged on a ring: Propulsion, Structures, Avionics, Thermal control, Power, GN&C, and Ground Support Equipment. Arrows connect each subsystem to the hub, color-coded by flow type: cyan for helium-pressurant lines, amber for electrical and data signals, and grey for mechanical load paths. Animated tokens march along active arrows. Two sliders let the reader pick a vehicle class (Aircraft, Launch vehicle, Spacecraft, Satellite) and a lifecycle phase (Design, Ground test, Launch/Flight, On-orbit/Cruise). A bottom-left gauge tracks normalized helium pressurant demand for the current cell.
```js
// =====================================================================
// Aerospace_engineering.js -- Wikitube microsim
// Article: Aerospace engineering en.wikitube.io/wiki/Aerospace_engineering
// Room: Helium Pattern: G (block diagram, subsystems
// and inter-subsystem flows)
// ---------------------------------------------------------------------
// Idea: a Pattern-G block diagram of the canonical aerospace vehicle
// subsystem architecture. Seven subsystem blocks ring a central
// "Vehicle Integration" hub: Propulsion, Structures, Avionics,
// Thermal Control, Power, Guidance Navigation & Control (GNC), and
// Ground Support Equipment (GSE). Flow arrows between blocks encode
// the three primary inter-subsystem currents that any aerospace
// systems-engineer must close:
//
// * helium / propellant pressurant flow -- cyan COLD arrows
// * electrical / data signal flow -- amber TRAJ arrows
// * mechanical / structural load path -- grey STRUCT arrows
//
// The reader chooses a vehicle class (Aircraft, Launch vehicle,
// Spacecraft, Satellite) with the top slider and a lifecycle phase
// (Design, Ground test, Launch / Flight, On-orbit / Cruise) with the
// second slider. The diagram recolors to show which subsystems are
// active and which inter-block currents are flowing for that
// (vehicle, phase) cell. A small "He demand" gauge in the lower-left
// reads off the current helium-pressurant draw in normalized units,
// scaled by the Tsiolkovsky-equation propellant mass for the chosen
// vehicle class.
//
// The canonical aerospace engineering equations on the bottom HUD:
//
// L = (1/2) rho v^2 S C_L [lift, atmospheric flight]
// delta-v = Isp g0 ln(m0/mf) [rocket, ascent / orbit]
//
// Visual layout (720 x 520 canvas):
// * top-left: HUD title + en.wikitube.io/wiki/Aerospace_engineering
// * top-right: control hints (drag sliders below)
// * center: central "Vehicle Integration" block at (cx, cy),
// seven subsystem blocks arranged on a ring around it
// * arrows: animated dashed tokens travel along each active
// arrow at a rate proportional to that flow's
// intensity in the current cell
// * bottom-left: helium-demand gauge and lifecycle indicator
// * bottom-right: both canonical equations, ASCII only
// * sliders: vehicle selector (top), phase selector (below it),
// both docked on the left edge below the HUD
//
// Conventions (Wikitube Betterfire Standard v0):
// * single ARTICLE constant at the top, single quotes
// * p5.disableFriendlyErrors = true to keep the editor console clean
// * Energy room palette (P5_JS_EDITOR section 4) -- closest analog
// to Helium room style. BG, FG, HOT, COLD, STRUCT, TRAJ, GAUGE.
// * non-ASCII chars (Greek rho, dot, arrow) live in COMMENTS ONLY;
// every text() string literal is pure ASCII (the editor preview
// pipeline mangles non-ASCII inside text() strings).
// * sliders all have .position(x,y).size(w) -- no floating defaults
// =====================================================================
const ARTICLE = 'Aerospace_engineering';
const TITLE = ARTICLE.replace(/_/g, ' ');
p5.disableFriendlyErrors = true;
// ----- Energy-room palette (P5_JS_EDITOR section 4, line 165) --------
const BG = 18;
const FG = 240;
const DIM = [240, 240, 240, 140];
const HOT = [220, 110, 60]; // hot side (propulsion heat, exhaust)
const COLD = [60, 130, 220]; // helium / pressurant flow
const STRUCT = [120, 130, 150]; // structural / mechanical
const TRAJ = [240, 220, 80]; // signal / data / electrical
const GAUGE = [120, 220, 140]; // gauges
// ----- Vehicle classes (slider 0 selects one) ------------------------
//
// Each row carries: name, an Isp proxy (s), and a propellant mass
// fraction proxy used to size the helium-demand gauge. The numbers
// are deliberately coarse -- they are visual scalers, not real values
// pulled out of Sutton or Hill & Peterson. The point is relative
// magnitudes across the four vehicle classes.
const VEHICLES = [
{ name: 'Aircraft', isp: 3600, mfrac: 0.30, hasOrbital: false },
{ name: 'Launch vehicle', isp: 430, mfrac: 0.92, hasOrbital: true },
{ name: 'Spacecraft', isp: 320, mfrac: 0.60, hasOrbital: true },
{ name: 'Satellite', isp: 230, mfrac: 0.35, hasOrbital: true }
];
// ----- Lifecycle phases (slider 1 selects one) ----------------------
const PHASES = [
{ name: 'Design', hePressBase: 0.0 },
{ name: 'Ground test', hePressBase: 0.55 },
{ name: 'Launch / Flight', hePressBase: 1.00 },
{ name: 'On-orbit / Cruise', hePressBase: 0.35 }
];
// ----- Subsystem block table ----------------------------------------
//
// Each block records its name, a short label drawn on the icon, the
// kinds of flows that *terminate* at it, and a function that returns
// 0..1 'activity' for the current (vehicle, phase) cell. Activity
// drives the block's outline brightness and fill alpha.
//
// Flows: 'he' = helium pressurant in
// 'sig' = signal / data in
// 'load' = mechanical / load path in
const BLOCKS = [
{ name: 'Propulsion', short: 'PROP', flows: ['he', 'sig', 'load'],
activity: (v, p) => p === 0 ? 0.4 : p === 1 ? 0.95 : p === 2 ? 1.0 : 0.25 },
{ name: 'Structures', short: 'STR', flows: ['load'],
activity: (v, p) => 1.0 },
{ name: 'Avionics', short: 'AVI', flows: ['sig'],
activity: (v, p) => p === 0 ? 0.5 : 0.9 },
{ name: 'Thermal control', short: 'TCS', flows: ['he', 'sig'],
activity: (v, p) => p === 0 ? 0.3 : p === 1 ? 0.7 : 0.85 },
{ name: 'Power', short: 'PWR', flows: ['sig'],
activity: (v, p) => p === 0 ? 0.4 : 0.85 },
{ name: 'GN and C', short: 'GNC', flows: ['sig'],
activity: (v, p) => p === 0 ? 0.5 : p === 2 ? 1.0 : 0.7 },
{ name: 'Ground Support Eqpt', short: 'GSE', flows: ['he', 'sig', 'load'],
activity: (v, p) => p === 1 ? 1.0 : p === 2 ? 0.6 : 0.1 }
];
// ----- Canvas layout constants --------------------------------------
let cx, cy; // center of the block ring
let ringR; // ring radius (px) for the 7 outer blocks
const BLOCK_W = 100; // outer block width
const BLOCK_H = 56; // outer block height
const HUB_W = 140; // central integration block width
const HUB_H = 64; // central integration block height
let vehicleSlider, phaseSlider;
// Per-frame animation phase used to march tokens along arrows.
let tokenPhase = 0;
function setup() {
createCanvas(720, 520);
pixelDensity(2);
textFont('system-ui');
// Central hub roughly at canvas center, shifted down a touch so the
// top HUD has room.
cx = width / 2;
cy = height / 2 + 10;
ringR = 175;
// Sliders docked on the left edge under the HUD. Both have explicit
// .position(x, y).size(w) per Betterfire Standard.
vehicleSlider = createSlider(0, VEHICLES.length - 1, 1, 1)
.position(14, 70).size(160);
phaseSlider = createSlider(0, PHASES.length - 1, 2, 1)
.position(14, 110).size(160);
}
function draw() {
background(BG);
// Read controls once per frame into named locals.
const vIdx = vehicleSlider.value();
const pIdx = phaseSlider.value();
const veh = VEHICLES[vIdx];
const phs = PHASES[pIdx];
// Token animation rolls forward continuously; freeze it in design phase.
if (pIdx > 0) tokenPhase += 0.012;
if (tokenPhase > 1) tokenPhase -= 1;
drawSliderLabels(vIdx, pIdx);
drawBlocks(vIdx, pIdx);
drawArrows(vIdx, pIdx);
drawHeDemandGauge(veh, phs, pIdx);
drawHUD();
}
// =====================================================================
// Geometry helpers
// =====================================================================
// Block centers: hub at (cx, cy); the seven outer blocks ride a circle.
// Angle 0 is straight up; angles increase clockwise so the diagram reads
// like a clock face (Propulsion at 12 o'clock, GSE at 11 o'clock, etc.).
function blockCenter(i) {
const N = BLOCKS.length;
const angle = -PI / 2 + (TWO_PI * i) / N;
return { x: cx + ringR * cos(angle), y: cy + ringR * sin(angle) };
}
// Edge intersection on a rectangle centered at (bx, by) with half-extents
// (hw, hh), along the ray from (bx, by) toward (px, py). Used so the
// arrows terminate at the block's edge rather than its centroid.
function rectEdge(bx, by, hw, hh, px, py) {
const dx = px - bx, dy = py - by;
if (dx === 0 && dy === 0) return { x: bx, y: by };
const sx = hw / max(abs(dx), 1e-6);
const sy = hh / max(abs(dy), 1e-6);
const t = min(sx, sy);
return { x: bx + dx * t, y: by + dy * t };
}
// =====================================================================
// Blocks (central hub + ring)
// =====================================================================
function drawBlocks(vIdx, pIdx) {
// ----- Central integration hub --------------------------------------
push();
rectMode(CENTER);
// Hub background fades slightly with phase. Always present.
noStroke();
fill(STRUCT[0], STRUCT[1], STRUCT[2], 60);
rect(cx, cy, HUB_W, HUB_H, 8);
// Hub outline brightens in active phases (1, 2, 3).
noFill();
stroke(TRAJ);
strokeWeight(2);
rect(cx, cy, HUB_W, HUB_H, 8);
// Hub label
noStroke();
fill(FG);
textAlign(CENTER, CENTER);
textSize(13);
text('Vehicle Integration', cx, cy - 8);
fill(...DIM);
textSize(10);
text(VEHICLES[vIdx].name, cx, cy + 10);
pop();
// ----- Outer subsystem blocks --------------------------------------
for (let i = 0; i < BLOCKS.length; i++) {
const blk = BLOCKS[i];
const c = blockCenter(i);
const act = blk.activity(vIdx, pIdx);
push();
rectMode(CENTER);
// Block fill scales with activity
noStroke();
fill(STRUCT[0], STRUCT[1], STRUCT[2], 30 + 60 * act);
rect(c.x, c.y, BLOCK_W, BLOCK_H, 6);
// Block outline color depends on whether helium touches this block
const heBlock = blk.flows.includes('he');
noFill();
if (heBlock) stroke(COLD[0], COLD[1], COLD[2], 160 + 80 * act);
else stroke(TRAJ[0], TRAJ[1], TRAJ[2], 120 + 80 * act);
strokeWeight(2);
rect(c.x, c.y, BLOCK_W, BLOCK_H, 6);
// Block label: name on first line, short code under it
noStroke();
fill(FG);
textAlign(CENTER, CENTER);
textSize(11);
text(blk.name, c.x, c.y - 7);
fill(...DIM);
textSize(10);
text(blk.short, c.x, c.y + 10);
pop();
}
}
// =====================================================================
// Arrows
// =====================================================================
//
// Every outer block gets an arrow to/from the hub. The arrow color
// encodes the primary flow type and the arrow's alpha and animated
// tokens encode its current activity.
function drawArrows(vIdx, pIdx) {
for (let i = 0; i < BLOCKS.length; i++) {
const blk = BLOCKS[i];
const c = blockCenter(i);
const act = blk.activity(vIdx, pIdx);
// Hub-side endpoint sits on the hub rect's edge nearest this block.
const a = rectEdge(cx, cy, HUB_W / 2, HUB_H / 2, c.x, c.y);
// Block-side endpoint sits on the outer block's edge nearest the hub.
const b = rectEdge(c.x, c.y, BLOCK_W / 2, BLOCK_H / 2, cx, cy);
// Pick arrow color by primary flow class. He wins, then load, then
// signal -- He flows are what defines the Helium room view.
let col;
if (blk.flows.includes('he')) col = COLD;
else if (blk.flows.includes('load')) col = STRUCT;
else col = TRAJ;
// Static arrow line (always visible, fades on low activity)
push();
stroke(col[0], col[1], col[2], 40 + 140 * act);
strokeWeight(2);
line(a.x, a.y, b.x, b.y);
// Arrowhead at the block end
drawArrowhead(a.x, a.y, b.x, b.y, col, 60 + 160 * act);
pop();
// Animated tokens -- only run them when the phase is past Design.
// Three tokens per arrow at evenly spaced phase offsets.
if (pIdx > 0 && act > 0.15) {
for (let k = 0; k < 3; k++) {
const t = (tokenPhase + k / 3) % 1;
const tx = lerp(a.x, b.x, t);
const ty = lerp(a.y, b.y, t);
push();
noStroke();
fill(col[0], col[1], col[2], 200);
circle(tx, ty, 5);
pop();
}
}
}
}
// Filled triangle arrowhead at (hx, hy), pointing from (tailX, tailY).
function drawArrowhead(tailX, tailY, hx, hy, col, alpha) {
const ang = atan2(hy - tailY, hx - tailX);
const len = 8;
push();
translate(hx, hy);
rotate(ang);
noStroke();
fill(col[0], col[1], col[2], alpha);
triangle(0, 0, -len, -len * 0.5, -len, len * 0.5);
pop();
}
// =====================================================================
// Helium-demand gauge (bottom-left)
// =====================================================================
//
// Reads off a normalized He pressurant draw. The number is the product
// of the phase's hePressBase and the vehicle's helium-relevant scale.
// Aircraft barely use He (mostly NDT and avionics purges); launch
// vehicles dominate. The gauge is purely a visual proxy; the linked
// Cofounder File (transportation Pass 1, P1-P30) carries the real
// engineering numbers.
function drawHeDemandGauge(veh, phs, pIdx) {
// Vehicle helium-relevance scalers (visual only).
const heScale = veh.name === 'Launch vehicle' ? 1.00 :
veh.name === 'Spacecraft' ? 0.55 :
veh.name === 'Satellite' ? 0.30 :
0.15;
const demand = phs.hePressBase * heScale;
const gx = 14, gy = height - 76, gw = 220, gh = 18;
push();
// Gauge backdrop
noStroke();
fill(STRUCT[0], STRUCT[1], STRUCT[2], 60);
rect(gx, gy, gw, gh, 3);
// Filled bar in cool/COLD color, since this gauge is specifically helium.
fill(COLD[0], COLD[1], COLD[2], 220);
rect(gx, gy, gw * constrain(demand, 0, 1), gh, 3);
// Outline
noFill();
stroke(COLD[0], COLD[1], COLD[2], 200);
strokeWeight(1);
rect(gx, gy, gw, gh, 3);
// Labels
noStroke();
fill(...DIM);
textSize(11);
textAlign(LEFT, BOTTOM);
text('He pressurant demand', gx, gy - 4);
textAlign(LEFT, TOP);
text('phase: ' + phs.name, gx, gy + gh + 4);
pop();
}
// =====================================================================
// Slider labels (small text next to each slider)
// =====================================================================
function drawSliderLabels(vIdx, pIdx) {
push();
noStroke();
fill(...DIM);
textSize(11);
textAlign(LEFT, BOTTOM);
text('Vehicle: ' + VEHICLES[vIdx].name, 14, 68);
text('Phase: ' + PHASES[pIdx].name, 14, 108);
pop();
}
// =====================================================================
// HUD
// =====================================================================
function drawHUD() {
// Top-left: title + Wikitube subtitle (Betterfire Standard rule 2)
push();
noStroke();
fill(FG);
textAlign(LEFT, TOP);
textSize(20);
text(TITLE, 14, 12);
fill(...DIM);
textSize(12);
text('Wikitube microsim . en.wikitube.io/wiki/Aerospace_engineering', 14, 36);
// Top-right: legend (control hints + flow-color key)
textAlign(RIGHT, TOP);
textSize(10);
fill(...DIM);
text('drag sliders to change vehicle / phase', width - 14, 12);
// Legend dots
const lx = width - 14;
textAlign(RIGHT, TOP);
fill(COLD[0], COLD[1], COLD[2]); text('helium pressurant flow', lx, 30);
fill(TRAJ[0], TRAJ[1], TRAJ[2]); text('signal / data flow', lx, 44);
fill(STRUCT[0], STRUCT[1], STRUCT[2]); text('mechanical load path', lx, 58);
// Bottom-right: canonical equations (Betterfire Standard rule 4)
textAlign(RIGHT, BOTTOM);
fill(FG);
textSize(12);
text('L = (1/2) rho v^2 S C_L [lift]', width - 14, height - 22);
text('delta-v = Isp g0 ln(m0/mf) [Tsiolkovsky]', width - 14, height - 6);
pop();
}
// =====================================================================
// End of Aerospace_engineering.js -- Wikitube microsim, Helium room,
// Pattern G (block diagram / subsystem flows).
// =====================================================================
```
## Links (Wikipedia order)
<!-- injected from _registry/childlinks/Aerospace_engineering.json (2026-07-30T02:09:12Z) -->
`Academic_certificate` · `Academic_degree` · `Academic_tenure` · [[Acoustical_engineering]] · `Ad_eundem_degree` · `Aeroacoustics` · `Aerodynamics` · `Aeroelasticity` · `Aeronautics` · `Aerospace` · `Aerospace_bearing` · [[Agricultural_engineering]] · `Airbus_A380` · `Aircraft` · `American_Institute_of_Aeronautics_and_Astronautics` · `Antonov_An-225_Mriya` · `Apollo_11` · `Apollo_13` · `Apsis` · [[Architectural_engineering]] · `Argument_of_periapsis` · [[Arthur_David_Hall_III]] · `Artificial_intelligence_engineering` · `Artist_diploma` · `Associate_degree` · `Astronaut` · `Astronautics` · `Atmospheric_pressure` · `Audio_engineer` · `Automation_engineering` · [[Automotive_engineering]] · `Avionics` · `Bachelor's_degree` · `Bachelor_of_Engineering` · `Bachelor_of_Science` · [[Benjamin_S._Blanchard]] · `Bi-elliptic_transfer` · [[Biochemical_engineering]] · [[Bioinformatics]] · [[Biological_engineering]] · [[Biological_systems_engineering]] · `Biomaterial` · [[Biomechanical_engineering]] · [[Biomedical_engineering]] · `Bioresource_engineering` · `Boeing_747` · [[Broadcast_engineering]] · [[Building_services_engineering]] · [[Business_process]] · `Buzz_Aldrin` · [[Calculus]] · `Candidate_of_Philosophy` · `Candidate_of_Sciences` · `Celestial_mechanics` · [[Ceramic_engineering]] · `Certificate_of_Advanced_Study` · `Certificate_of_Higher_Education` · [[Chemical_engineering]] · [[Chemical_reaction_engineering]] · `Circular_orbit` · [[Civil_engineering]] · `Clinical_engineering` · [[Coastal_engineering]] · [[Cognitive_systems_engineering]] · [[Comparison_of_EDA_software]] · [[Comparison_of_EM_simulation_software]] · [[Comparison_of_nucleic_acid_simulation_software]] · [[Comparison_of_optimization_software]] · [[Comparison_of_software_for_molecular_mechanics_modeling]] · [[Comparison_of_system_dynamics_software]] · `Computational_fluid_dynamics` · [[Computer_engineering]] · `Computer_network_engineering` · `Computing` · `Concorde` · [[Configuration_management]] · [[Construction_engineering]] · [[Control_engineering]] · [[Corrosion_engineering]] · [[Data_engineering]] · [[Decision-making]] · [[Derek_Hitchins]] · `Design_engineer` · [[Design_review]] · `Diplom` · `Diploma_of_Higher_Education` · `Docent` · `Doctor_of_Philosophy` · `Doctorate` · `Drag_(physics)` · `Dynamical_friction` · [[Earth_systems_engineering_and_management]] · [[Earthquake_engineering]] · [[Ecological_engineering]] · `Education_in_Russia` · [[Electrical_engineering]] · [[Electrochemical_engineering]] · [[Electromechanics]] · [[Electronics]] · `Electronics_engineering` · `Elliptic_orbit` · `Empiricism` · [[Energy_engineering]] · `Engineer` · `Engineer's_degree` · [[Engineering]] · [[Engineering_drawing]] · [[Engineering_education]] · [[Engineering_ethics]] · [[Engineering_management]] · [[Engineering_mathematics]] · [[Engineering_physics]] · [[Enterprise_systems_engineering]] · [[Environmental_engineering]] · `Equations_of_motion` · `Escape_velocity` · `Etymology` · [[Explosives_engineering]] · `External_degree` · [[Facilities_engineering]] · `Farman_F.60_Goliath` · [[Fatigue_(material)]] · [[Fault_tolerance]] · `Fellow` · [[Fire_protection_engineering]] · `Flight_dynamics` · `Flight_test` · [[Fluid_dynamics]] · `Fluid_mechanics` · [[Food_engineering]] · [[Forensic_engineering]] · `Foundation_degree` · [[Function_model]] · [[Genetic_engineering]] · [[Geological_engineering]] · `George_Cayley` · [[Geotechnical_engineering]] · `Glossary` · [[Glossary_of_aerospace_engineering]] · [[Glossary_of_civil_engineering]] · [[Glossary_of_electrical_and_electronics_engineering]] · [[Glossary_of_engineering]] · `Glossary_of_engineering:_A–L` · `Glossary_of_engineering:_M–Z` · [[Glossary_of_mechanical_engineering]] · [[Glossary_of_structural_engineering]] · `Graduate_certificate` · `Graduate_diploma` · `Gravity_assist` · `Habilitation` · `Halo_orbit` · [[Harold_Chestnut]] · [[Health_systems_engineering]] · [[Health_technology]] · `Higher_National_Diploma` · `Higher_diploma` · `Hill_sphere` · `History_of_aviation` · [[History_of_engineering]] · `Hohmann_transfer_orbit` · `Honorary_degree` · `Honours_degree` · [[Hydraulic_engineering]] · `Hyperbolic_trajectory` · [[IDEF]] · `Index_of_aerospace_engineering_articles` · [[Industrial_engineering]] · `Information_engineering` · [[Instrumentation_and_control_engineering]] · `Intelligence` · [[Interdisciplinarity]] · `Internal_combustion_engine` · `International_Standard_Classification_of_Education` · [[James_S._Albus]] · `Jet_engine` · [[John_N._Warfield]] · [[Joseph_Francis_Shea]] · [[Kathleen_Carley]] · [[Katia_Sycara]] · `Kepler's_equation` · `Kepler's_laws_of_planetary_motion` · `Kermit_Van_Every` · `Lagrange_point` · `Laurea` · `Lift_(force)` · [[Linear_algebra]] · `Lissajous_orbit` · [[List_of_3D_printing_software]] · [[List_of_HDL_simulators]] · [[List_of_RNA_structure_prediction_software]] · `List_of_Russian_aerospace_engineers` · `List_of_aerospace_engineering_schools` · [[List_of_aerospace_engineering_software]] · `List_of_aerospace_engineers` · [[List_of_automotive_engineering_software]] · [[List_of_chemical_process_simulators]] · `List_of_civil_engineering_software` · [[List_of_computational_chemistry_software]] · [[List_of_computational_fluid_dynamics_software]] · [[List_of_computational_physics_software]] · [[List_of_computer-aided_engineering_software]] · [[List_of_computer-aided_manufacturing_software]] · [[List_of_data_science_software]] · [[List_of_discrete_event_simulation_software]] · [[List_of_engineering_awards]] · [[List_of_engineering_branches]] · [[List_of_engineering_journals_and_magazines]] · [[List_of_engineering_schools]] · [[List_of_engineering_societies]] · [[List_of_free_electronics_circuit_simulators]] · [[List_of_gene_prediction_software]] · [[List_of_genetic_engineering_software]] · `List_of_mechanical_engineering_software` · [[List_of_numerical_libraries]] · [[List_of_plasma_physics_software]] · [[List_of_protein_structure_prediction_software]] · [[List_of_sequence_alignment_software]] · [[List_of_software_for_nanostructures_modeling]] · [[List_of_software_for_nuclear_engineering]] · [[List_of_structural_engineering_software]] · [[Lists_of_engineering_software]] · [[Lists_of_engineers]] · [[Lists_of_open-source_artificial_intelligence_software]] · [[Logistics_engineering]] · [[Lyapunov_stability]] · `Magister_degree` · [[Manuela_M._Veloso]] · [[Manufacturing]] · [[Manufacturing_engineering]] · [[Marine_engineering]] · `Master's_degree` · `Master_of_Arts_(Oxford,_Cambridge_and_Dublin)` · [[Materials_science]] · [[Mathematical_optimization]] · [[Mathematical_software]] · `Mathematics` · `Mean_anomaly` · `Mechanical,_electrical,_and_plumbing` · [[Mechanical_engineering]] · [[Mechatronics]] · `Messerschmitt_Bf_109` · `Messerschmitt_Me_262` · [[Metallurgy]] · `Michael_Collins_(astronaut)` · `Microdegree` · [[Microwave_engineering]] · `Military` · [[Military_engineering]] · [[Mining_engineering]] · `Mission_control_center` · `Mitsubishi_A6M_Zero` · [[Molecular_design_software]] · [[Molecular_engineering]] · [[Moon]] · `Municipal_or_urban_engineering` · `N-body_problem` · `NASA` · `Nanoengineering` · `National_Advisory_Committee_for_Aeronautics` · [[Naval_architecture]] · `Neil_Armstrong` · `Noise_control` · [[Nuclear_engineering]] · `Oberth_effect` · [[Ontology_engineering]] · [[Operations_research]] · [[Optical_engineering]] · `Orbit_insertion` · `Orbital_decay` · `Orbital_eccentricity` · `Orbital_elements` · `Orbital_inclination` · `Orbital_maneuver` · `Orbital_mechanics` · `Orbital_node` · `Orbital_period` · `Orbital_speed` · `Outer_space` · `Outline_of_computer_engineering` · [[Outline_of_engineering]] · `Outline_of_rocketry` · [[Packaging_engineering]] · [[Paper_engineering]] · `Parabolic_trajectory` · `Payload_fraction` · `Performance_engineering` · `Perturbation_(astronomy)` · [[Petroleum_engineering]] · [[Pharmaceutical_engineering]] · [[Physics]] · [[Polymer_engineering]] · `Postgraduate_certificate` · `Postgraduate_diploma` · `Postgraduate_education` · [[Power_engineering]] · [[Power_engineering_software]] · `Privacy_engineering` · [[Process_engineering]] · `Profession` · `Professional_degree` · [[Project_management]] · `Propellant_mass_fraction` · `Propulsion` · `Quality_function_deployment` · `Quality_management` · `Radar` · [[Radhika_Nagpal]] · `Radial_trajectory` · `Radiation` · [[Radio-frequency_engineering]] · [[Railway_engineering]] · `Regulation_and_licensure_in_engineering` · `Rehabilitation_engineering` · [[Reliability_engineering]] · `Remote_sensing` · [[Requirements_engineering]] · `Risk_management` · [[River_engineering]] · `Robert_E._Machol` · `Robert_H._Goddard` · [[Robotics_engineering]] · `Rocket` · `Rocketdyne_F-1` · `Ruzena_Bajcsy` · [[Safety_engineering]] · [[Sanitary_engineering]] · `Saturn_V` · [[Science]] · [[Security_engineering]] · `Semi-major_and_semi-minor_axes` · [[Semiconductor_device]] · `Sigma_Gamma_Tau` · [[Signal_processing]] · `Simon_Ramo` · `Simulation` · `Software` · [[Software_engineering]] · [[Solid_mechanics]] · `Soyuz_TMA-14M` · `Space_Power_Facility` · `Space_exploration` · `Spacecraft` · `Spacecraft_propulsion` · `Spare_part` · `Specialist_degree` · `Specific_orbital_energy` · `Sphere_of_influence_(astrodynamics)` · `Sports_engineering` · `Sputnik_crisis` · [[Stanford_torus]] · `Statics` · [[Structural_alignment_software]] · `Structural_analysis` · [[Structural_engineering]] · `Structural_load` · `Supermarine_Spitfire` · `Supersonic_transport` · [[Surface_engineering]] · `Surface_gravity` · [[Sustainable_engineering]] · [[System]] · [[System_dynamics]] · `System_integration` · [[System_of_systems_engineering]] · `Systems_analysis` · `Systems_development_life_cycle` · [[Systems_engineering]] · `Systems_modeling` · `Technology` · [[Telecommunications_engineering]] · `Temperature` · `Temperature_control` · `Terminal_degree` · `The_Daily_Telegraph` · [[Thermal_engineering]] · [[Tissue_engineering]] · [[Traffic_engineering_(transportation)]] · `Transfer_orbit` · [[Transportation_engineering]] · [[Tribology]] · `True_anomaly` · `Tsiolkovsky_rocket_equation` · `Turbomachinery` · `Two-body_problem` · `Undergraduate_degree` · `V-model` · [[Velocity]] · `Verification_and_validation` · `Vis-viva_equation` · [[Wayback_Machine]] · `Wernher_von_Braun` · [[Wind_energy_software]] · `Wind_tunnel` · `Wing` · `Wolt_Fabrycky` · [[Work_breakdown_structure]] · `World_War_I` · `Wright_Flyer` · `Wright_brothers`
## From the Real GENERATIVE library

*Aerospace engineering — placed from the Real G.E.N.E.R.A.T.I.V.E. course library (Engineering room). Source: Wikimedia Commons (via Wikipedia article media). [Details & license](https://commons.wikimedia.org/wiki/File:Apollo_13_Mailbox_at_Mission_Control.jpg).*
> Aerospace engineering is the primary field of engineering concerned with the development of aircraft and spacecraft.[3] It has two major and overlapping branches: aeronautical engineering and astronautical engineering. Avionics engineering is similar, but deals with the electronics side of aerospace engineering. ([Wikipedia](https://en.wikipedia.org/wiki/Aerospace_engineering))
<!-- REAL-GENERATIVE-MEDIA:END -->
<!-- LOCAL-MEDIA-PASS:START -->
## From the vault media library
!Aerospace engineering thumb.png
*Aerospace Engineering — from the vault's own media holdings, placed 2026-07-09. MTN / Wikitube.io original · CC BY-SA 4.0.*
<!-- LOCAL-MEDIA-PASS:END -->
> **Room:** [[Helium]] · **Status:** ✅ shipped
## Overview
Aerospace engineering is the primary [[Engineering|engineering]] discipline concerned with the design, development, testing, and production of vehicles that operate within the atmosphere (aeronautical) or beyond it (astronautical). It traces its formal lineage to the early twentieth century, with the Wright brothers' powered flight in 1903 and the founding of national bodies such as the U.S. National Advisory Committee for Aeronautics (NACA) in 1915, which later became NASA in 1958. The field combines fluid mechanics, structural mechanics, [[Materials_science|materials science]], propulsion, [[Control_theory|control theory]], avionics, and orbital mechanics into a single tightly coupled [[Systems_engineering|systems engineering]] practice.
Two governing equation families dominate the discipline. Atmospheric flight is anchored by the lift equation L = (1/2) rho v^2 S C_L and Bernoulli's principle, with drag and thrust closing the steady cruise balance. Orbital and ascent flight is anchored by the Tsiolkovsky rocket equation delta-v = Isp g0 ln(m0/mf), which sets the propellant mass fraction required to reach any target [[Velocity|velocity]]. Together they define the performance envelope from subsonic transport aircraft to interplanetary spacecraft.
Modern aerospace systems are built as block-structured architectures: propulsion, structures, avionics, thermal, power, guidance-navigation-control, and ground support each defined by their own standards stack (NASA-STD, MIL-STD, AIAA, ASTM, RTCA DO-178C, FAA 14 CFR Part 25 and Part 450). Applications span commercial aviation, military aircraft, satellites, launch vehicles, human spaceflight, and increasingly small uncrewed systems and high-altitude pseudo-satellites. The discipline remains one of the most rigorously regulated and standards-bound engineering fields in industrial practice.
## See also
- Room hub: [[Helium]]
- p5.js Editor conventions: P5 JS EDITOR
- Wiki root: MAIN
---
*Scaffolded by `generative-microsim` from row 97 of the Helium sheet on 2026-05-12T12:07:16Z.*
<!-- REAL-GENERATIVE-MEDIA:START -->
<!-- CRAFT-LINK:START g12 -->
*Built to the [[WT!P5_js_Microsim_Master_Class|p5.js Master Class]].*
<!-- CRAFT-LINK:END -->
## Wikipedia : Wikitube
**Strict pair:** [Wikipedia](https://en.wikipedia.org/wiki/Aerospace_engineering) : [Wikitube](https://en.wikitube.io/wiki/Aerospace_engineering)
## Previous hub tags
Tree parents: [[Operations_research]] · [[Reliability_engineering]] · [[System_dynamics]] · [[Systems_engineering]] · [[Systems_science]].
Legacy hubs: none.
---
*Sources: 3 legacy notes. Minted wave 1, 2026-07-30 (v1.6 order).*