Expand description
The canonical rocket design model: component tree, shapes, materials, mass properties, stages and configurations, and design checks.
Guide: The design tree, Shapes and Mass properties: the models, their sources, how well they are validated and what they leave out.
mass: mass, center of mass and full inertia tensor, and how bodies combine.shapes: nose cone and transition profiles.solids: solids of revolution, filled or with a wall.finish: surface finishes and their roughness heights.fins: fin sets (trapezoidal, elliptical, freeform) and tube fins.parts: every other component, from body tubes to shock cords.material: materials and their densities, andmaterials: built-in values with sources.tree: the design tree of stages and components, placement, automatic radii, overrides and the reference diameter.config: motor mounts, configurations, and the rocket’s mass properties through the burn.checks: structural checks with typed findings.
Re-exports§
pub use checks::Finding;pub use checks::Severity;pub use config::Assembly;pub use config::Configuration;pub use config::Ignition;pub use config::LaidOut;pub use config::MotorMount;pub use config::MountedMotor;pub use config::PlacedMotor;pub use error::DesignError;pub use finish::Finish;pub use fins::FinCrossSection;pub use fins::FinFillet;pub use fins::FinPlanform;pub use fins::FinSet;pub use fins::FinTab;pub use fins::TubeFinSet;pub use mass::MassProperties;pub use mass::Placement;pub use material::Density;pub use material::Material;pub use parts::BodyTube;pub use parts::CenteringRing;pub use parts::InnerTube;pub use parts::LaunchLug;pub use parts::MAX_INSTANCES;pub use parts::MassComponent;pub use parts::NoseCone;pub use parts::Packing;pub use parts::Parachute;pub use parts::PodSet;pub use parts::RailButton;pub use parts::ShockCord;pub use parts::Shoulder;pub use parts::Streamer;pub use parts::Transition;pub use shapes::NoseShape;pub use shapes::Profile;pub use solids::RevolvedGeometry;pub use solids::Wall;pub use solids::revolve;pub use tree::AutoDimension;pub use tree::Component;pub use tree::DragOverride;pub use tree::InertiaOverride;pub use tree::Layout;pub use tree::Overrides;pub use tree::ParallelStage;pub use tree::Part;pub use tree::PlacedComponent;pub use tree::PlacedStage;pub use tree::Position;pub use tree::ReferenceDiameter;pub use tree::Rocket;pub use tree::Stage;pub use tree::UnresolvableRadius;
Modules§
- checks
- Structural design checks: typed findings about a design that resolves but can’t be built or flown as described.
- config
- Motor mounts, configurations and the assembled rocket: the structure with its motors placed, and its mass properties through the burn.
- error
- Error types for the design model.
- finish
- Surface finishes: the roughness height that limits a surface’s skin friction.
- fins
- Fin sets and tube fins: planforms, cross-sections, tabs, and mass properties from geometry.
- mass
- Rigid-body mass properties: mass, center of mass and the full inertia tensor, and how bodies combine, move and turn.
- material
- Materials: a name and a density per volume, per area or per length.
- materials
- Built-in materials, each with the public source its density comes from.
- parts
- Components other than fins: nose cones, body tubes, transitions, inner tubes, centering rings and bulkheads, launch lugs, rail buttons, mass components, parachutes, streamers and shock cords, each with its mass properties from geometry.
- shapes
- Nose cone and transition profiles: radius and slope along the axis for every shape.
- solids
- Solids of revolution: volume, centroid, moments of inertia and surface areas of a profile swept about its axis, either filled or as a wall of constant thickness normal to the outer surface.
- tree
- The design tree: a rocket of stages, each a stack of body components from the nose aft with parts attached to them, and how the tree resolves into placed parts and the rocket’s structural mass properties.