Shkadov Thruster Migration Calculator

JJ Ben-Joseph headshot JJ Ben-Joseph

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: What this calculator estimates

This calculator estimates:

The model is intentionally simplified so you can see the scaling with luminosity, intercepted fraction, mass, and distance.

Symbols and inputs

Core physics and formulas

Light carries momentum. For a beam with power P, the momentum flux depends on how it interacts with a surface:

In the simplified Shkadov picture, a mirror causes a net anisotropy by redirecting a fraction f of the star’s luminosity. Taking ideal reflection, the thrust is:

Thrust

F = 2fL c

Once the thrust is known, the star’s acceleration is simply Newton’s second law:

Acceleration

a = F M

For travel time, this calculator assumes constant acceleration from rest in a straight line. With constant a, distance is:

Distance under constant acceleration

D = at2 2

Solving for time:

Time to cover distance D

t = 2D a

Unit note: the input distance is in light-years; internally you convert using 1 ly ≈ 9.4607×1015 m.

Interpreting the results

Worked example (Sun-like defaults)

Using the default values shown in the form (roughly Sun-like):

Thrust:

Acceleration:

Time for 1 ly (D ≈ 9.46×1015 m):

So, in this idealized model, moving a Sun-like star by ~1 light-year takes on the order of tens of millions of years even with an enormous mirror that effectively redirects half the star’s output.

Scaling comparison table

The relationships below help you sanity-check outputs and understand what matters most.

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

Assumptions & limitations (important)

Practical tips

How to use this calculator

  1. Enter Star Luminosity (watts) using the unit or time period shown by the field.
  2. Enter Mirror Fraction of Stellar Output (0-1) using the unit or time period shown by the field.
  3. Enter Star Mass (kg) using the unit or time period shown by the field.
  4. Run the calculation and compare the output with a second scenario before acting on it.
Enter values and click compute.

Status messages will appear here.

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.

Score: 0 Timer: 30s Best: 0

Start the game, then use your pointer or arrow keys to catch useful inputs and avoid bad assumptions.