Rocket Delta-v, Staging and Orbital Refueling Calculator

Calculate staged rocket delta-v, thrust-to-weight and ascent loss estimates. Explore optimal mass allocation and tanker deliveries with transfer losses and boil-off.

#boil-off #cryogenic propellant #optimal staging #orbital refueling #Rocket equation #thrust-to-weight

Use this rocket delta v calculator to compare two serial rocket stages and plan an orbital propellant delivery campaign. It is intended for engineering trade studies, classroom calculations, and Kerbal Space Program planning with user-supplied vehicle data. It separates ideal propulsion capability from rough ascent loss estimates, so a large delta-v number is not mistaken for an orbit prediction.

Enter the payload, dry mass, loaded propellant, retained propellant, specific impulse, and total operating thrust for each stage. Dry mass includes tanks, engines, and equipment but excludes payload and propellant. Retained propellant stays aboard throughout the modeled burn; it can represent landing reserves or unusable residuals. The first stage carries the complete wet upper stage. Its dry mass and reserve are discarded at separation. Choose specific impulse and thrust appropriate to the modeled ambient pressure; vacuum and sea-level engine ratings are not interchangeable.

The rocket staging calculator reports each stage’s mass ratio, ideal delta-v, burn duration, and initial thrust-to-weight ratio. Optional ascent estimates subtract gravity projected along a representative flight-path angle and drag calculated from average dynamic pressure, drag coefficient, frontal area, and exposure time. These are screening estimates. Enter a propulsion delta-v requirement to see the resulting margin; do not add the same losses to that requirement twice.

The staging curve redistributes the existing total stage wet mass between two stages while preserving each stage’s structural coefficient, reserve fraction, and specific impulse. It identifies the best ideal allocation inside the stated 5–95% lower-stage mass interval. This is a constrained mass-budget comparison: it does not size engines or optimize an ascent trajectory. Review thrust and tank feasibility before adopting a different allocation.

For orbital refueling, the upper-stage propellant load becomes receiver capacity. Enter its initial orbital inventory, departure target, tanker cargo already delivered to orbit, transfer efficiency, interval between deliveries, boil-off rate, and final waiting time. The calculator finds the first delivery count that meets the departure target, allowing a partial final transfer. If you are asking how many tanker flights Starship might need, explore the delivery and dry-mass ranges instead of treating one speculative mass as known. The dry-mass curve holds capacity, payload, and departure stock fixed. These editable assumptions are illustrative; the tool does not claim unpublished SpaceX masses, payloads, or flight counts.

Play the launch schematic to see reserve-aware propellant depletion and stage separation. Play the depot schematic to see deliveries arrive and stored mass decay. The launch drawing is not a predicted trajectory. The campaign assumes successful identical deliveries, one well-mixed equivalent propellant inventory, adequate storage, and a constant fractional loss rate. Separate oxygen and methane inventories, thermal transients, rendezvous maneuvers, return propellant, refrigeration sizing, and mission schedules require a more detailed model.

How it is calculated

Stage masses and propulsion

NASA Glenn's Ideal Rocket Equation gives Δvi=g0Isp,iln⁡(m0,i/mf,i)\Delta v_i=g_0 I_{sp,i}\ln(m_{0,i}/m_{f,i}), with standard gravity g0=9.80665 m/s2g_0=9.80665\,\mathrm{m/s^2}. Each initial and final mass includes the entire carried upper stack. The first-stage dry mass and retained propellant are removed only after its burn. Retained propellant remains in the burnout mass. Effective exhaust speed also gives m˙=T/(g0Isp)\dot m=T/(g_0I_{sp}), burn duration (p−r)/m˙(p-r)/\dot m, and ignition thrust-to-weight T/(m0glocal)T/(m_0g_{local}).

Screening estimates for ascent

The selected loss estimate is glocal(t1sin⁡γ1+t2sin⁡γ2)+Dmeantatm/mmeang_{local}(t_1\sin\gamma_1+t_2\sin\gamma_2)+D_{mean}t_{atm}/m_{mean}, where Dmean=qˉCDAD_{mean}=\bar q C_D A and mmean=m0−m˙1tatm/2m_{mean}=m_0-\dot m_1t_{atm}/2. Mean angles and dynamic pressure are user assumptions. These lumped approximations follow the force components discussed by NASA Glenn and MIT Lecture 14, pages 6–7. They are not a trajectory integration.

Constrained optimal staging

At fixed payload and combined stage wet mass, redistribute 5–95% of stage wet mass to the booster. Preserve each stage's dry fraction, retained fraction, and Isp. Calculate both stage mass ratios at each allocation; compare an interior numerical maximum with both boundaries. Engine sizing, tank dimensions, burn-time changes, and losses are outside this ideal optimization. A separate dry-mass sweep holds receiver propellant capacity, inventory, reserve, payload, and Isp fixed to show the effect of an uncertain receiver dry mass. A negative gain can occur if the current allocation is outside the permitted interval.

Delivery campaign

Derived here from mass conservation: the inventory just after delivery kk is Mk=min⁡(C,aMk−1+ηmt)M_k=\min(C,aM_{k-1}+\eta m_t), with a=exp⁡(−bΔt)a=\exp(-b\Delta t). The first delivery occurs at Δt\Delta t, not at zero. Departure inventory is MNexp⁡(−bh)M_N\exp(-b h). Search counts 0–200 for the first successful departure. The final transfer is reduced to the target stock required before the wait, subject to capacity. Cargo left aboard the final tanker is reported separately. Accepted mass is summed on every visit. A separate sequential inventory ledger accumulates evaporation during each storage interval and the final wait: B=∑k=1NMk−1(1−e−bΔt)+MN(1−e−bh)B=\sum_{k=1}^{N}M_{k-1}(1-e^{-b\Delta t})+M_N(1-e^{-b h}). This ledger does not read the received-mass total or departure-stock result. Initial inventory plus offered cargo is then compared with departure stock, independently summed boil-off, and transfer losses. The count does not include a receiver launch, a depot launch, or failed flights.

Assumptions

All default vehicle masses, Isp, thrust, reserve, delivery cargo, and cadence values are illustrative engineering assumptions. The 100–180 tonne receiver dry-mass interval and 80–160 tonne cargo interval are user-editable scenario ranges, not statistical uncertainty bands or published Starship performance ranges. No dated mission claim is needed for the calculation.

Two serial stages burn sequentially at constant effective thrust and Isp, without a separation coast, crossfeed, parallel boosters, fairing discard, or throttle. Dry masses exclude payload and all propellant. The orbital receiver is the upper stage, with the same dry mass, capacity, retained propellant, payload, and Isp; change the inputs when the mission configuration changes. Enter tanker cargo already available at rendezvous; ascent and return propellant are outside this quantity.

Boil-off is a continuous fraction of current inventory per day, not a fixed fraction of full-tank capacity. For example, 0.001/day corresponds to a daily loss of 1−e−0.001≈0.09995%1-e^{-0.001}\approx0.09995\%. NASA NTRS 20110013691, attached page 1, describes a particular passively insulated depot design with modeled losses below 0.05% per day. This supports a thermal-design sensitivity study, not the chosen default or its application to Starship. A fixed heat leak can instead give nearly constant mass loss, especially at low fill; that regime needs a thermal model.

Transfers are instantaneous at completion, and only actually offered mass incurs transfer inefficiency. The receiver has sufficient ullage within its entered usable capacity. All flights succeed. The equivalent propellant inventory does not track oxidizer/fuel mixture changes.

Where it applies

Use for preliminary mass and delta-v budgets, education, and sensitivity studies. Positive Isp, thrust, dry masses, gravity and delivery interval are required. Loaded propellant must exceed retained propellant; starting and target inventory must fit receiver capacity, and the target must cover retained propellant. Drag exposure must fit inside the first burn.

Ascent outputs are scalar estimates. They do not prove orbital insertion, lunar landing, launch feasibility, or a safe vehicle design. Gravity varies with altitude; real drag depends on the trajectory and changing Mach number. Upper-stage T/W below one can be acceptable in orbit. The allocation optimizer covers only the stated mass interval and fixed mass fractions; engine and structural feasibility require separate analysis.

The campaign is capped at 200 deliveries. “>200 or unreachable” means the target is not met inside this horizon; reported inventory and losses then describe that horizon, not a successful mission. A target above capacity after the final hold may be impossible regardless of flight count. Values with insufficient departure inventory for the reserve give zero usable departure delta-v.

Reference note: MIT Lecture 14 page 9 prints 0.368−0.063=0.295; the subtraction is approximately 0.305. Its subsequent two-stage payload fraction therefore is not used as a reference. The verified case instead uses the independently stated, rounded single-burn mass fraction on page 8.

References

  • NASA Glenn Research Center, Beginner's Guide to Aeronautics: Ideal Rocket Equation. https://www1.grc.nasa.gov/beginners-guide-to-aeronautics/ideal-rocket-equation/
  • J. Peraire and S. Widnall, MIT OCW 16.07 Dynamics, Lecture 14: Variable Mass Systems—The Rocket Equation, pages 5–11. https://ocw.mit.edu/courses/16-07-dynamics-fall-2009/98d19cb2b9983c14c6907052499e7a98_MIT16_07F09_Lec14.pdf
  • R. Honour, R. Kwas, G. O'Neil and B. Kutter, Thermal Optimization and Assessment of a Long Duration Cryogenic Propellant Depot, KSC-2011-104R, NASA NTRS 20110013691 (2012), attached pages 1, 7 and 9. Conceptual thermal study, not a Starship measurement. https://ntrs.nasa.gov/citations/20110013691
  • OpenStax, University Physics Volume 1, section 9.7, Example 9.20: Thrust on a Spacecraft. https://openstax.org/books/university-physics-volume-1/pages/9-7-rocket-propulsion

Inputs

InputSymbolUnitDefault
Payload carried by the upper stage
Excludes both stage dry masses and all propellant.
payloadkg100000
Representative local gravity
Used for thrust-to-weight and gravity losses. Standard gravity still converts Isp to exhaust speed.
g_localm/s^29.80665
Required delta-v after estimated losses
Set an effective velocity-change requirement. Do not include losses here if subtracting them below.
dv_requiredm/s7800
Stage 1 dry mass
Illustrative assumption, not a published SpaceX mass.
d1kg200000
Stage 1 loaded propellant
Includes the retained propellant below.
p1kg3400000
Stage 1 retained propellant
Landing reserves and residuals are carried through burnout and discarded with this stage.
r1kg200000
Stage 1 effective specific impulse
Use a burn-averaged effective value appropriate to pressure.
isp1s330
Stage 1 total operating thrust
Constant thrust and Isp set the modeled mass flow.
thrust1N75000000
Upper-stage dry mass
Illustrative assumption; excludes payload.
d2kg120000
Upper-stage loaded propellant / receiver capacity
The orbital receiver uses the same dry mass, capacity, Isp and payload.
p2kg1200000
Upper-stage retained propellant
Remains aboard after the modeled launch and departure burns.
r2kg20000
Upper-stage effective specific impulse
Use a vacuum value for orbital departure comparisons.
isp2s380
Upper-stage total operating thrust
Constant operating thrust; no throttle or engine-out model.
thrust2N15000000
Ascent loss model
This is a scalar budget, not an integrated ascent trajectory.
loss_modeGravity and average-drag estimate
Stage 1 mean flight-path angle above horizontal
Gravity loss is g × burn time × sin(angle).
angle1deg35
Upper-stage mean flight-path angle above horizontal
A horizontal orbital burn has zero projected gravity loss in this approximation.
angle2deg5
Mean dynamic pressure during drag exposure
Use a time-average, not peak Max Q. Drag is q × Cd × area.
q_meanPa15000
Representative drag coefficient
Dimensionless effective coefficient referenced to frontal area.
cd0.3
Reference frontal area
Illustrative area for a roughly 9 m diameter vehicle.
aream^263.6
Atmospheric drag exposure time
Must not exceed the first-stage burn; assumes drag only during that burn.
t_atms100
Receiver inventory at campaign start
First tanker arrives one delivery interval after this starting epoch.
stock0kg100000
Required propellant at departure
Actual inventory after the final waiting period must meet this target.
targetkg1100000
Nominal tanker cargo at orbital rendezvous
Available before transfer loss; already excludes the tanker's ascent and return needs.
cargokg120000
Transfer efficiency
Fraction received: 0.97 means 97%. Applies to the actual transferred cargo, including a partial last delivery.
eta_transfer0.97
Interval between completed deliveries
Identical successful deliveries at interval, 2 × interval, and so on.
intervalday3
Continuous fractional boil-off rate
0.001 per day is approximately 0.1% of current inventory per day. Scenario assumption, not a Starship measurement.
boil_rate1/day0.001
Wait after final delivery
Boil-off continues before departure; zero deliveries still incur this waiting time.
holdday3
Low tanker cargo assumption
User-selected bound; not a confidence interval or published vehicle specification.
cargo_lowkg80000
High tanker cargo assumption
Keep the nominal cargo between these bounds.
cargo_highkg160000
Low receiver dry-mass assumption
Hypothetical bound for unpublished vehicle mass; holds payload, propellant capacity and Isp fixed.
dry_lowkg100000
High receiver dry-mass assumption
Hypothetical bound, not a manufacturer specification or confidence interval. Keep nominal upper-stage dry mass inside these bounds.
dry_highkg180000
Launch schematic time
Propellant depletion and staging follow the burn times; vertical position is schematic.
launch_ts170
Depot campaign time
Shows actual modeled inventory between instantaneous completed deliveries.
campaign_tday16

Results

With the default inputs above, the calc gives:

ResultValue
Total ideal delta-v9,908 m/s
Delta-v after selected loss estimate8,874 m/s
Delta-v requirement margin1,074 m/s
Liftoff thrust-to-weight1.52
Upper-stage ignition thrust-to-weight1.08
Optimal booster wet-mass share (0–1)0.848
Ideal delta-v change at optimal allocation225 m/s
Tanker flights required9
Flights over tanker-cargo range7 – 14
Time to departure / search horizon30 day
Propellant at departure / search horizon1,100,000 kg
Campaign boil-off loss18,434 kg
Campaign transfer loss31,498 kg
Cargo retained by final tanker30,068 kg
Receiver ideal departure delta-v6,353 m/s
Departure delta-v at high dry mass5,687 m/s
Departure delta-v at low dry mass6,620 m/s

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

MIT Lecture 14: 4500 m/s exhaust, 0.135 burnout fraction

Source: MIT OCW 16.07 Dynamics, Lecture 14, attached page 8: a 9000 m/s ideal increment with c=4500 m/s gives mf/m0=0.135 (rounded). Normalize m0=1000 kg; 35 kg stage structure and a 100 kg upper stack produce mf=135 kg. The separate two-stage example on page 9 contains arithmetic errors (0.368−0.063 is 0.305, not 0.295); those results are not used as references.

Inputs: Stage 1 dry mass = 35 kg; Stage 1 loaded propellant = 865 kg; Stage 1 retained propellant = 0 kg; Upper-stage dry mass = 50 kg; Upper-stage loaded propellant / receiver capacity = 50 kg; Upper-stage retained propellant = 0 kg; Payload carried by the upper stage = 0 kg; Stage 1 effective specific impulse = 458.9 s; Ascent loss model = Ideal propulsion only; Receiver inventory at campaign start = 0 kg; Required propellant at departure = 0 kg; Wait after final delivery = 0 day; Low receiver dry-mass assumption = 1 kg; High receiver dry-mass assumption = 100,000 kg; the others as above.

ResultSourceThis calc
Stage 1 ideal delta-v9,000 ± 15 m/s9,011 m/s

OpenStax Example 9.20: constant mass flow and increasing acceleration

Source: OpenStax University Physics Volume 1, section 9.7, Example 9.20. Published initial mass 20,000 kg, exhaust speed 250 m/s, mass flow 200 kg/s, burn time 30 s, thrust 50,000 N, initial acceleration 2.5 m/s² and final acceleration 3.6 m/s² (rounded). The unburned 14,000 kg is divided here into 4000 kg stage dry mass and a 10,000 kg carried upper stack. https://openstax.org/books/university-physics-volume-1/pages/9-7-rocket-propulsion

Inputs: Stage 1 dry mass = 4,000 kg; Stage 1 loaded propellant = 6,000 kg; Stage 1 retained propellant = 0 kg; Upper-stage dry mass = 5,000 kg; Upper-stage loaded propellant / receiver capacity = 5,000 kg; Upper-stage retained propellant = 0 kg; Payload carried by the upper stage = 0 kg; Stage 1 effective specific impulse = 25.493 s; Stage 1 total operating thrust = 50,000 N; Ascent loss model = Ideal propulsion only; Receiver inventory at campaign start = 0 kg; Required propellant at departure = 0 kg; Wait after final delivery = 0 day; Low receiver dry-mass assumption = 1 kg; High receiver dry-mass assumption = 100,000 kg; the others as above.

ResultSourceThis calc
Stage 1 propellant mass flow200 kg/s200 kg/s
Stage 1 burn duration30 s30 s
Stage 1 initial thrust acceleration2.5 m/s²2.5 m/s²
Stage 1 burnout thrust acceleration3.6 ± 0.05 m/s²3.571 m/s²

Responses

Your email address will not be published. Required fields are marked *

L ading...