Physics based finite-inertia buoy trajectory framework
1. Basic idea
A common, simple way to predict a drifting buoy trajectory is to assume that its velocity is directly prescribed by the environment:
\mathbf V_b = \mathbf U_c + \mathbf U_S + \alpha\mathbf U_{10}
Here, the buoy is effectively treated as a massless tracer. If the current changes direction instantaneously, the buoy changes direction instantaneously.
A real buoy has mass and therefore momentum. Wind, currents, and waves exert forces on it, causing it to accelerate rather than instantaneously adopt a new velocity.
The proposed framework therefore predicts two things simultaneously:
and
M_{\rm eff}\frac{d\mathbf V_b}{dt} = \text{sum of forces acting on the buoy}
where:
- = buoy position
- = buoy velocity
- = effective mass of the buoy and surrounding water that must be accelerated
This is a simplified version of the Maxey-Riley / Beron-Vera-Olascoaga-Miron (BOM) approach for finite-inertia particles at the ocean surface.
The important principal is that there is no fitted memory or relaxation timescale. The buoy’s response time emerges naturally from its mass, size, drag, immersion, and environmental conditions.
2. The environmental velocities
At every timestep, and at the buoy’s evolving position, we obtain three environmental velocity fields.
Ocean current
This is the Eulerian ocean current supplied by the ocean model. It represents the motion of the water itself.
The buoy is strongly coupled to this flow through its submerged portion.
Stokes drift
Stokes drift represents the net Lagrangian transport associated with surface waves.
It is calculated from the directional wave spectrum rather than parameterized from wind speed.
Because Stokes drift decreases rapidly with depth, the quantity relevant to the buoy should ideally be averaged over its submerged portion:
\overline{\mathbf U_S} = \int_{-h}^{0}W(z)\mathbf U_S(z)\,dz
where:
- = buoy draft
- = depth
- = weighting describing how strongly different portions of the submerged buoy interact with the surrounding water
A simple first approximation could use a uniform average over the buoy draft.
Wind
where is the atmospheric wind vector at 10m.
Importantly, wind is not converted directly into buoy velocity. Instead, the wind exerts aerodynamic drag on the portion of the buoy above the water. This eliminates the need to prescribe something such as:
The effective windage instead emerges from the the buoy’s physical properties.
3. The water velocity experienced by the buoy
For the first version of the framework, we define an effective Lagrangian water velocity:
\mathbf U_L = \mathbf U_c+\overline{\mathbf U_S}
This combines:
- Eulerian transport by the current
- wave-induced Stokes transport
The relative velocity between the water and the buoy is therefore:
\mathbf U_{\rm rel,w} = \mathbf U_L-\mathbf V_b
If , there is little relative water motion and therefore little hydrodynamic drag.
If the current suddenly accelerates while the buoy retains its previous velocity, becomes large, producing a force that accelerates the buoy toward the new flow.
This is how the buoy naturally retains momentum while still eventually following the surrounding water.
4. Hydrodynamic drag from the water
The submerged portion of the buoy experiences drag:
\mathbf F_{D,w} = \frac12 \rho_w C_{D,w}(Re_w) A_w |\mathbf U_L-\mathbf V_b| (\mathbf U_L-\mathbf V_b) : water density
- for sea water
: submerged reference area
- the effective frontal area of the portion of the spotter below the water.
- This comes from the physical geometry of the buoy.
- A larger submerged area means stronger coupling to the water.
: hydrodynamic drag coefficient
- this describes how efficiently the submerged buoy converts relative water motion into drag.
- We do not necessarily make constant.
- Instead, where Re_w is the particle Reynolds number.
: water-side Reynolds number
- Re_w= \frac{L_w|\mathbf U_L-\mathbf V_b|}{\nu_w}
- where:
- = characteristic submerged dimension of the buoy
- = kinematic viscosity of seawater
- = water velocity relative to the buoy
- This tells us what hydrodynamic regime the buoy is experiencing.
- At low Reynolds number, , which causes the drag law to approach linear stokes drag, consistent with the classical Maxey-Riley theory.
- At high Reynolds number, the drag becomes increasingly nonlinear and approximately quadratic.
- Therefore, the same equation works from weak conditions into TC conditions.
5. Aerodynamic drag from the wind
The portion of the buoy above the water experiences a separate aerodynamic force:
\mathbf F_{D,a} = \frac12 \rho_a C_{D,a}(Re_a) A_a |\mathbf U_{10}-\mathbf V_b| (\mathbf U_{10}-\mathbf V_b)
The structure is similar to water drag, but the physical quantities are different.
: Atmospheric density, approximately
- This is nearly 1,000 times smaller than seawater density.
: the exposed aerodynamic reference area of the Spotter
- This depends on its freeboard and geometry.
:Aerodynamic drag coefficient of the exposed buoy
- This is not the same quantity as the air–sea drag coefficient used for calculating ocean wind stress.
- It describes air flowing around the physical Spotter.
- Re_a= \frac{L_a|\mathbf U_{10}-\mathbf V_b|}{\nu_a}
- This allows aerodynamic drag to change appropriately between weak and extreme winds.
6. Windage now emerges naturally
Eventually, . The air may be pushing the bnuoy downwind while water drag resists that motion.
The buoy settles into a velocity where these forces approximately balance:
Therefore, an effective relationship resembling \mathbf V_b \approx \mathbf U_c+\mathbf U_S+\alpha\mathbf U_{10} can naturally emerge.
But now isn’t prescribed. It emerges from quantities such as .
Consequently, the effective windage can change with environmental conditions while remaining physically determined.
7. Buoy mass
The actual Spotter has mass .
Newton’s second law gives .
A more massive buoy requires more force to produce the same acceleration.
This is the fundamental source of the buoy’s mechanical momentum.
But isn’t quite the entire inertial mass.
8. Added mass
When the buoy accelerates through water, it must also accelerate some surrounding water.
This produces added mass:
where:
- = added-mass coefficient determined primarily by geometry
- = submerged buoy volume
- = water density
For an ideal sphere, .
A Spotter is not a sphere, so a geometry-appropriate value would eventually be preferable.
The effective inertial mass is then approximately
This means the environmental forces must accelerate both the buoy and some surrounding water. Again, this creates inertia without introducing an arbitrary relaxation parameter.
9. Acceleration of the surrounding water
Maxey–Riley dynamics also recognize that the water itself may be accelerating.
The material acceleration of the water is
\frac{D\mathbf U_L}{Dt} = \frac{\partial\mathbf U_L}{\partial t} + (\mathbf U_L\cdot\nabla)\mathbf U_L
The first term, represents the current changing with time at a fixed location.
The second, , represents acceleration associated with moving through spatial gradients in the flow.
This term may become especially important in rapidly evolving TC conditions.
A complete reduced Maxey–Riley formulation therefore contains a force associated with the acceleration of the surrounding fluid in addition to ordinary relative-velocity drag.
The exact coefficient should be retained from the chosen reduced Maxey–Riley/BOM derivation rather than fitted.
10. Coriolis acceleration
Because trajectories occur on a rotating Earth, the horizontal momentum equation also contains Coriolis acceleration:
where
Here:
- = Earth’s rotation rate
- = latitude
- = vertical unit vector
Coriolis causes moving objects to experience an apparent acceleration perpendicular to their motion.
It becomes increasingly relevant as the timescale of the trajectory increases.
Importantly, this is particle Coriolis dynamics, not the same thing as adding an empirical inertial oscillation to the trajectory.
The ocean model may already contain near-inertial oscillations in , while the buoy’s own momentum equation still needs to be formulated consistently in the rotating reference frame.
11. The resulting framework
The buoy state is .
At each timestep we know its current position and velocity.
At that location and time, we sample: \mathbf U_c,\qquad \mathbf U_{10},\qquad E(f,\theta).
The wave spectrum provides
We then construct \mathbf U_L = \mathbf U_c+\overline{\mathbf U_S}.
From the relative velocities, and we calculate the appropriate Reynolds numbers and drag forces.
The general momentum equation then has the structure
M_{\rm eff} \left[ \frac{d\mathbf V_b}{dt} + f\hat{\mathbf z}\times\mathbf V_b \right] = \mathbf F_{\rm fluid\,acceleration} + \mathbf F_{D,w} + \mathbf F_{D,a}
The resulting acceleration updates the buoy velocity: \mathbf V_b(t) \rightarrow \mathbf V_b(t+\Delta t),
and that velocity updates its position: \mathbf x_b(t) \rightarrow \mathbf x_b(t+\Delta t).
At the new position, the environmental fields are sampled again and the process repeats.
Goal
The central hypothesis is:
A freely drifting surface buoy is not a perfectly passive Lagrangian tracer. Its finite mass, buoyancy, immersion, aerodynamic exposure, hydrodynamic drag, added mass, wave forcing, and Earth’s rotation cause its velocity to respond dynamically to the evolving environment.
The framework therefore replaces
\text{environmental velocity} \rightarrow \text{buoy velocity}
with
\text{environment} \rightarrow \text{forces} \rightarrow \text{buoy acceleration} \rightarrow \text{buoy velocity} \rightarrow \text{buoy position}
That is the key conceptual difference.
It also gives the model a useful physical constraint: every mechanism added to the trajectory must correspond to an identifiable force or environmental transport process, rather than being introduced solely because it improves trajectory agreement.