Shkadov Thruster Migration Calculator
A Shkadov thruster (sometimes called a Class A stellar engine) is a proposed way for an extremely advanced civilization to move an entire star—along with its planets—using the star’s own light. The idea is conceptually simple: place a huge, highly reflective mirror/sail so that it intercepts and reflects some fraction of the star’s radiation in one preferred direction. Because photons carry momentum, reflecting them produces a net reaction force on the star. The force is tiny, but it can act for millions to billions of years.
Introduction: Shkadov thruster migration estimates
This Shkadov thruster calculator estimates the photon force on a star, the resulting stellar acceleration, and the idealized time needed to migrate across a selected distance.
- Thrust from anisotropic radiation pressure (newtons, N)
- Acceleration of the star (m/s²)
- Time to cover a chosen migration distance assuming constant acceleration (years)
This deliberately simple stellar-engine model exposes how luminosity, intercepted fraction, stellar mass, and migration distance change the result.
Shkadov thruster symbols and migration inputs
The Shkadov migration calculation uses the following stellar and kinematic quantities.
- L = stellar luminosity (W = J/s)
- f = mirror/interception fraction (0 to 1). Interpreted here as “fraction of total stellar power whose photon momentum is redirected to create net thrust.”
- M = stellar mass (kg)
- D = migration distance (light-years, ly) converted internally to meters
- c = speed of light (m/s)
Shkadov thruster photon physics and migration formulas
Shkadov thrust begins with photon momentum: light emitted by the star transfers momentum when a surface absorbs or reflects it.
- Absorbing surface: force ≈ P/c
- Perfectly reflecting surface: force ≈ 2P/c (photon momentum reverses, doubling the impulse)
In this simplified Shkadov model, the mirror redirects a fraction f of stellar luminosity. With ideal reflection, the stellar-engine thrust is:
Shkadov photon thrust
After calculating Shkadov thrust, the calculator divides it by stellar mass using Newton’s second law:
Stellar acceleration
For migration time, the calculator treats the star as starting from rest and accelerating constantly along a straight path. In meters, the modeled distance is:
Shkadov migration distance under constant acceleration
Solving the Shkadov migration relation for travel time gives:
Time to cover Shkadov migration distance D
Unit note: the Shkadov migration distance input is in light-years; the calculator converts it internally using 1 ly ≈ 9.4607×1015 m.
Interpreting Shkadov thruster migration results
Shkadov thruster results are best read as long-term scaling estimates rather than an engineering trajectory.
- Thrust (N): Even for a Sun-like star and large f, this is typically on the order of 1018 N. That sounds huge, but stars are extremely massive.
- Acceleration (m/s²): This number is usually extremely small (often around 10−12 to 10−9 m/s²). Small acceleration sustained over long times can still yield meaningful velocity changes.
- Time (years): Because the time scales as t ∝ 1/√a, doubling f or L reduces time by √2; increasing mass increases time as √M.
Worked example: Sun-like Shkadov thruster migration
For the default Sun-like Shkadov migration scenario shown in the form:
- L = 3.828×1026 W
- f = 0.5
- M = 1.989×1030 kg
- D = 1 ly
Shkadov photon thrust:
- F = 2 f L / c ≈ (2)(0.5)(3.828×1026)/c ≈ 1.28×1018 N
Stellar acceleration:
- a = F/M ≈ (1.28×1018)/(1.989×1030) ≈ 6.4×10−13 m/s²
Time to migrate 1 ly (D ≈ 9.46×1015 m):
- t = √(2D/a) ≈ √(2×9.46×1015 / 6.4×10−13) ≈ 1.7×1014 s ≈ 5.4×106 years
Thus, this idealized Shkadov model puts a one-light-year shift for a Sun-like star at several million years, even when an immense mirror redirects half of the stellar output.
Shkadov thruster migration scaling comparison
This Shkadov scaling table shows which stellar-engine inputs most strongly affect thrust, acceleration, and modeled migration time.
| Change | Effect on thrust F | Effect on acceleration a | Effect on time t (fixed distance) |
|---|---|---|---|
| Increase luminosity L | F ∝ L | a ∝ L | t ∝ 1/√L |
| Increase mirror fraction f | F ∝ f | a ∝ f | t ∝ 1/√f |
| Increase stellar mass M | No change | a ∝ 1/M | t ∝ √M |
| Increase distance D | No change | No change | t ∝ √D |
Shkadov thruster migration assumptions & limitations
These Shkadov migration outputs rely on ideal photon-pressure and straight-line-motion assumptions that omit many real stellar-engine constraints.
- Ideal reflectivity: Uses F = 2 f L / c, effectively assuming perfect reflection and that the intercepted fraction contributes fully to net thrust. Any real reflectivity < 1 reduces thrust.
- Geometry folded into f: In reality, the thrust depends on mirror shape, angular distribution of stellar radiation, and what portion of light is actually redirected into a useful anisotropy. Here, f is a catch-all parameter.
- Constant luminosity: Stellar luminosity changes over stellar evolution. This model keeps L constant.
- Constant mass: Ignores mass loss from stellar wind and radiation over long timescales, which would slightly change M and a.
- Constant acceleration, straight-line motion: Uses simple kinematics from rest and does not include guidance, station-keeping, or changing thrust direction.
- Neglects external gravity: Ignores the galactic gravitational potential, nearby stars, and the star’s orbital motion around the galaxy, all of which matter for real trajectory planning.
- Neglects interaction with planets: In practice you would care about how slowly changing acceleration affects orbital stability and habitability; this calculator only treats the star as a point mass being pushed.
- Non-relativistic treatment: For the kinds of accelerations here, speeds remain far below c for many scenarios, but if you were to model extremely long durations/distances you would eventually need to check relativistic regimes.
- Engineering feasibility not assessed: The calculator does not evaluate mirror size, equilibrium position, material limits, thermal loading, or control systems—only the momentum accounting and basic kinematics.
Practical tips for Shkadov thruster scenarios
When comparing Shkadov thruster migration scenarios, use the scaling relationships to identify whether mirror fraction, stellar properties, or distance is driving the result.
- If your modeled migration time seems too long, raise f only within its 0-to-1 range, then examine how a different stellar luminosity changes photon thrust.
- When comparing low-mass and high-mass stars, remember that time grows with √M; more massive stars are harder to accelerate even when their luminosity is greater.
- For very long migration distances, account separately for the star’s existing galactic orbital velocity. Real migration may involve altering an orbit rather than departing from rest through interstellar space.
How to use this Shkadov thruster migration calculator
Set the stellar properties and intended migration distance, then compute the idealized photon-driven travel estimate.
- Enter Star Luminosity (watts) as the star’s radiated power.
- Enter Mirror Fraction of Stellar Output (0-1) as the fraction of light redirected for net Shkadov thrust.
- Enter Star Mass (kg) and Migration Distance (light-years) for the star and displacement being modeled.
- Compute the migration scenario, then compare alternate luminosity, mirror-fraction, mass, or distance assumptions to see how the stellar-engine timescale changes.
Arcade Mini-Game: Shkadov Thruster Migration Calculator Calibration Run
Use this quick arcade run to practice separating useful scenario inputs from common planning mistakes before you rely on the calculator output.
Start the game, then use your pointer or arrow keys to catch useful inputs and avoid bad assumptions.
