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: 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.

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.

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.

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

F = 2fL c

After calculating Shkadov thrust, the calculator divides it by stellar mass using Newton’s second law:

Stellar acceleration

a = F M

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

D = at2 2

Solving the Shkadov migration relation for travel time gives:

Time to cover Shkadov migration distance D

t = 2D a

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.

Worked example: Sun-like Shkadov thruster migration

For the default Sun-like Shkadov migration scenario shown in the form:

Shkadov photon thrust:

Stellar acceleration:

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

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.

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.

How to use this Shkadov thruster migration calculator

Set the stellar properties and intended migration distance, then compute the idealized photon-driven travel estimate.

  1. Enter Star Luminosity (watts) as the star’s radiated power.
  2. Enter Mirror Fraction of Stellar Output (0-1) as the fraction of light redirected for net Shkadov thrust.
  3. Enter Star Mass (kg) and Migration Distance (light-years) for the star and displacement being modeled.
  4. Compute the migration scenario, then compare alternate luminosity, mirror-fraction, mass, or distance assumptions to see how the stellar-engine timescale changes.
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.