Coriolis Force Simulator

JJ Ben-Joseph headshot JJ Ben-Joseph

Introduction to Coriolis force calculations

The Coriolis force calculator on this page is designed to show how a moving object curves when the Earth is treated as a rotating frame. Instead of giving you a vague description of ā€œsome deflection,ā€ it turns speed, heading, latitude, timestep, and duration into a trace you can inspect on the canvas. That makes it easier to see why the same launch can behave very differently near the equator, at mid-latitudes, or close to the poles.

Because the simulator is built around a fixed mathematical model, it is best used for comparison rather than guesswork. Change one input, watch the path update, and compare the direction and scale of the curve against your intuition. The moving dot, the trail it leaves behind, and the energy bars give you three ways to judge whether the setup is behaving the way you expected.

The notes below focus on this Coriolis model specifically: what each field means, why some values matter more than others, how the time step affects the simulation, and where the simplified physics stops. If you are trying to understand a deflected flight path, a current, a projectile, or any other motion viewed from a rotating Earth, those details matter much more than a generic ā€œrun the calculationā€ instruction.

What this Coriolis force calculator is built to answer

This calculator answers a very specific question: given a moving mass with a certain speed, heading, and latitude, how does the Coriolis effect bend its path over time? In the simulator, the direction of motion is split into x and y components, then the Coriolis acceleration is applied at each step so the track curves gradually instead of jumping to a final result. The output is meant to show shape, direction, and relative scale, not a full atmospheric or oceanographic model.

That makes the page useful when you want to compare scenarios such as ā€œsame speed, different latitudeā€ or ā€œsame latitude, different heading.ā€ If the curve changes in the way the Coriolis relation predicts, you have a quick sanity check before you move on to a more detailed model. If the result looks surprising, the first thing to inspect is usually the latitude sign, the heading, or whether the units you entered match the labels on the form.

The mass input is included because the result panel and energy bars track kinetic energy, but mass does not change the simulated trajectory in this simplified model. That distinction helps you tell the difference between ā€œhow the object movesā€ and ā€œhow much energy the object carries.ā€

How to use this Coriolis force calculator

  1. Enter m (kg) for the mass you want to track. In this simulator it affects the energy readout, not the curve itself.
  2. Enter v (m/s) for the initial speed of the moving object.
  3. Enter heading° to set the initial direction of travel in the simulator’s plane.
  4. Enter φ (deg) for latitude, since the Coriolis strength depends on sin φ.
  5. Enter Δt (s) to choose the update step used while the path is integrated.
  6. Enter T (s) to set how long the path is traced.
  7. Start the simulation and let the results panel refresh so the canvas, summary text, and energy bars all update together.
  8. Use the output to compare direction, curvature, and numerical stability before you change a second value.

On this page, the Play, Pause, and Reset buttons let you inspect the same scenario in motion. If you adjust a field and want a fresh trace, the simulation restarts with the new values so you can see the revised path immediately instead of comparing stale output. That is especially helpful when you are checking a sign change or a larger latitude, because Coriolis behavior is easier to verify visually than by reading a single number.

Choosing inputs for the Coriolis model

The Coriolis calculation is sensitive to a few inputs more than the others, so it helps to think about them in order of importance. Speed is a direct multiplier on the sideways acceleration, latitude controls the sin φ factor, and heading decides which way the x and y components point at the start. The time step and total duration do not change the physics itself, but they do affect how smooth the animation looks and how far the object travels before the run ends.

In practical use, the easiest mistake to make is to enter a number that is numerically reasonable but physically mismatched. For example, a speed in the wrong unit can make the trail look too short or too wild, and a latitude entered with the wrong sign can flip the bend to the opposite side. If you are translating source data from another system, convert it before entering anything here so the comparison stays meaningful.

Mass deserves special mention because it is easy to assume that a heavier object should curve less. In this simulator it does not: the path depends on velocity and latitude, while mass only scales the kinetic-energy display. If you are using the page to teach or explain the Coriolis effect, that separation is useful because it shows that the trajectory is governed by the rotating frame, not by the object’s weight.

Coriolis force formula used by the simulator

The simulator applies the Coriolis acceleration in component form at each update step. With angular speed Ī©, latitude φ, and the current velocity components vx and vy, the horizontal accelerations are proportional to 2Ī© sin φ. That means the sideways deflection grows with speed, grows with latitude away from the equator, and reverses when the latitude sign changes. The motion is then integrated step by step using the selected time increment, which is why very large timesteps can make the path look jagged or slightly less stable.

The important part of that formula is not just the magnitude; it is the direction. Coriolis acceleration always acts perpendicular to the current velocity in this simplified model, so it changes where the path goes without trying to speed the object up or slow it down in the same direction of travel. That is why the energy bars are helpful: if the total speed stays roughly constant while the track curves, the simulation is behaving the way a Coriolis-only model should.

The display also makes an important modeling choice visible: this page is not trying to solve every force at once. It follows the rotating-frame deflection and keeps the run focused on that one effect. For a classroom demonstration, that narrow focus is a feature, not a limitation, because it keeps the connection between latitude, speed, and curvature easy to see.

Worked example: tracing a Coriolis path at mid-latitudes

Imagine setting a moderate speed, choosing a heading that is neither purely east-west nor purely north-south, and placing the object at a mid-latitude. The path should begin in the direction implied by the heading and then bend sideways as the Coriolis term accumulates. If you repeat the run with the same speed at a lower latitude, the curve should weaken. If you repeat it with a higher latitude, the curve should strengthen. That pattern is the best quick check that the calculator is responding to the inputs for the right reason.

A helpful way to think about the example is to change only one input at a time. First hold latitude and heading steady, then increase speed and watch the curve sharpen. Next restore speed and move the latitude closer to the equator, where sin φ is smaller and the sideways push fades. Then change the heading and observe that the direction of travel rotates even if the Coriolis strength stays the same. Those comparisons are more valuable than a single number because the purpose of the page is to show how the trajectory reacts over time.

If you are teaching someone else, use the canvas instead of the formula alone. The trail makes it obvious that the object does not ā€œturn all at onceā€; the bend accumulates frame by frame. That is exactly why the time step exists. A smaller step gives a smoother trace, while a larger step makes the model easier to follow at a glance but can reduce visual smoothness.

How changing Coriolis inputs changes the path

Once the run is underway, the simulator’s sensitivity is usually easiest to read in terms of direction and curvature. Speed changes the size of the sideways acceleration directly, so a faster object bends more strongly over the same interval. Latitude matters because the Coriolis term contains sin φ, which is small near the equator and larger toward the poles. Heading does not change the strength of the Earth’s rotation, but it changes how that rotation acts on the x and y components of the motion.

The time step is a numerical setting rather than a physics setting. A smaller Δt gives the integrator more chances to update the path, which usually makes the result look smoother and can improve stability. A larger Δt can still be useful if you want a faster, rougher overview, but it is worth checking whether the curve still looks consistent when you reduce it. The total duration T simply decides how long you follow the motion before the run stops.

If you want a simple mental model, treat speed and latitude as the main drivers, heading as the orientation control, and timestep as the quality setting. That framing makes it easier to diagnose a surprising result. If the curve is too weak, check latitude or speed. If the shape looks odd, check the heading. If the line appears blocky or noisy, check the timestep.

How to interpret the Coriolis result

The result panel should be read together with the animation, not in isolation. The text summary tells you the current time, position, and speed. The canvas shows the actual curved track. The energy bar gives you a quick visual cue about whether the kinetic energy is staying stable. When those three views agree, you can be more confident that the scenario is behaving as expected.

A good interpretation habit is to compare the current run against your mental estimate before you worry about the exact digits. Ask whether the path bends in the direction you expected for the sign of latitude, whether the amount of curvature seems plausible for the chosen speed, and whether the motion still looks smooth when the timestep changes. That kind of check is more useful than looking for a single ā€œcorrectā€ answer, because the calculator is designed to explore behavior rather than publish a final measured value.

The output is also easier to trust when you keep the inputs simple. If you are comparing two cases, change only one variable at a time and reuse the same latitude, duration, and timestep. That keeps the comparison focused on the one effect you are trying to isolate and prevents one unexpected change from hiding another.

Limitations and assumptions in the Coriolis simulation

This Coriolis calculator is intentionally simplified. It models deflection in a rotating frame, but it does not try to reproduce every force that would matter in a real atmospheric, oceanic, or ballistics problem. There is no drag model, no pressure gradient, no surface friction, and no terrain interaction. That makes the motion easy to interpret, but it also means you should not treat the result as a full real-world forecast.

The simulator also assumes that the chosen timestep is small enough for the motion to be updated smoothly. If you push the step size too high, any numerical integration will start to look less precise, even if the underlying formula is still right. That is why it is worth checking the same scenario with a smaller Δt when you care about the shape of the path.

Another assumption is that the Earth’s rotation rate is treated as constant and that the motion is evaluated in a planar way suitable for a compact demonstration. That is perfect for learning how Coriolis deflection scales, but it is not the same as a full geophysical solver. If you need an operational result for navigation, safety, or engineering, use this page as an explanatory model and verify the final decision with a more specialized tool or authoritative source.

The most useful way to think about the calculator is as a controlled experiment. If you can answer ā€œyesā€ to these three questions — the units match, the latitude and heading are entered as intended, and the path behaves consistently when you tweak one input at a time — then the output is usually a reliable estimate for this simplified model. If one of those checks fails, fix the inputs first rather than assuming the physics is wrong.

Results will appear here after calculation.
Object path viewed from a rotating Earth.
Simulation summary will appear here.

Coriolis Cargo Drop

Launch supply pods toward the pad and counter the sideways drift predicted by the calculator’s 2Ī©vĀ sin φ term. Tweak the inputs above to immediately change the mission.

Coriolis mini-game requires canvas support.
Score 0
Best 0
Combo 0Ɨ
2Ī© sin φ 0 s⁻¹
Active modifier None
Mission time 0.0 s

Enter launch parameters to set the drift profile.

Tap, click, or press space to deploy a pod. Arrow/A-D keys trim aim.