badge icon

This article was automatically translated from the original Turkish version.

Article

Stokes Problems

Physics

+1 More

Quote
Some Information
Who posed the Stokes problem?
George Gabriel Stokes
What is creeping flow?
Laminar flow is the general term for flow types in which the Reynolds number is much below 1.

Stokes problems are a set of differential equations that describe fluid motion in flows with low Reynolds number【1】, where viscous forces dominate. These equations play a fundamental role in applications such as microfluidics biological systems and flows around slowly moving objects.


Stokes problems represent special cases derived from the Navier-Stokes equations【2】 in the limit where viscous effects dominate and inertial effects can be neglected. Such problems are commonly referred to as "linearized flow equations" and are generally simpler to solve than the classical Navier-Stokes equations【3】. They are typically applied to systems where the Reynolds number is much less than 1.

History

The origins of Stokes problems lie in the development of continuum mechanics and the Navier-Stokes equations in the early 19th century. Claude-Louis Navier (1822) and George Gabriel Stokes (1845) independently formulated the laws of momentum conservation governing viscous fluid motion. However, it was Stokes who particularly emphasized the dominant role of viscosity, laying the foundation for understanding low-inertia flows now known as creeping flow or Stokes flow.


Stokes’s famous 1851 paper, titled "On the Effect of the Internal Friction of Fluids on the Motion of Pendulums" ("On the Effect of the Internal Friction of Fluids on the Motion of Pendulums"), systematically examines how viscous forces dampen motion, especially in oscillating systems. In this work, Stokes introduced the linearized Navier-Stokes equations valid at low Reynolds numbers and solved several idealized problems. The first Stokes problem (also known in some sources as the Rayleigh problem) models the developing boundary layer flow caused by the sudden motion of an infinite flat plate. The second Stokes problem investigates harmonic oscillation of a plate and is critical for understanding viscous damping and wave-like behavior.


In the late 19th and early 20th centuries, the methods initiated by Stokes were further developed. Scientists such as Lamb and Oseen produced more accurate solutions for low Reynolds number flows; in particular, Oseen refined Stokes’s analysis of drag around a sphere by incorporating weak inertial effects. During this period, Stokes’s boundary layer concepts began to be applied to fields such as acoustics micro-particle motion and geophysical flows.


In the 20th century, Stokes flows regained significant attention with the study of microfluidics and small-scale biological systems such as swimming bacteria. Their simplicity and physical importance made them a cornerstone of applied mathematics biological physics and computational fluid dynamics (CFD) research.


In summary, Stokes problems were defined by the British physicist George Gabriel Stokes in the 19th century. In his 1851 publication, he used these equations to describe the motion of small bodies such as a sphere in a viscous fluid【4】. This analysis is particularly known as Stokes’s drag law:


 <span class="katex"><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8333em;vertical-align:-0.15em;"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.13889em;">F</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3361em;"><span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">d</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em;"><span></span></span></span></span></span></span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.8778em;vertical-align:-0.1944em;"></span><span class="mord">6</span><span class="mord mathnormal" style="margin-right:0.03588em;">π</span><span class="mord mathnormal">μ</span><span class="mord mathnormal" style="margin-right:0.00773em;">R</span><span class="mord mathnormal" style="margin-right:0.22222em;">V</span></span></span></span>

Basic Problem Types

Stokes problems can be divided into two categories: time-dependent and time-independent. Specific distinctions are also made such as Stokes’s first and second problems.

Steady Stokes Problem

In this type of problem the time derivative is neglected. Consequently inertial forces are absent and the flow is entirely governed by viscous and pressure forces.


<span class="katex"><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8778em;vertical-align:-0.1944em;"></span><span class="mord">−</span><span class="mord">∇</span><span class="mord mathnormal">p</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1.0085em;vertical-align:-0.1944em;"></span><span class="mord mathnormal">μ</span><span class="mord"><span class="mord">∇</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8141em;"><span style="top:-3.063em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span><span class="mord mathbf">u</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:0.6944em;"></span><span class="mord mathbf" style="margin-right:0.10903em;">f</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.6444em;"></span><span class="mord mathbf">0</span></span></span></span>


<span class="katex"><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em;"></span><span class="mord">∇</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">⋅</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:0.4444em;"></span><span class="mord mathbf">u</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.6444em;"></span><span class="mord">0</span></span></span></span>


This form is valid especially for cases where the Reynolds number is very low. Examples of such physical systems include:

  • Stokes Sphere: Flow around a small sphere moving slowly through a fluid.
  • Slowly Pulled Flat Plate (Couette Flow): Between two parallel plates the lower plate is fixed and the upper plate is pulled at a constant velocity. A laminar steady viscous flow develops.


Visualization of Flow Around a Sphere (Generated by artificial intelligence.)

Time-Dependent Stokes Problem

Here time-dependent velocity variations are considered, but the inertial term (convective acceleration) is still neglected.


<span class="katex"><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1.2251em;vertical-align:-0.345em;"></span><span class="mord mathnormal">ρ</span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.8801em;"><span style="top:-2.655em;"><span class="pstrut" style="height:3em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight" style="margin-right:0.05556em;">∂</span><span class="mord mathnormal mtight">t</span></span></span></span><span style="top:-3.23em;"><span class="pstrut" style="height:3em;"></span><span class="frac-line" style="border-bottom-width:0.04em;"></span></span><span style="top:-3.394em;"><span class="pstrut" style="height:3em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight" style="margin-right:0.05556em;">∂</span><span class="mord mathbf mtight">u</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.345em;"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.8778em;vertical-align:-0.1944em;"></span><span class="mord">−</span><span class="mord">∇</span><span class="mord mathnormal">p</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1.0085em;vertical-align:-0.1944em;"></span><span class="mord mathnormal">μ</span><span class="mord"><span class="mord">∇</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8141em;"><span style="top:-3.063em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span><span class="mord mathbf">u</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:0.6944em;"></span><span class="mord mathbf" style="margin-right:0.10903em;">f</span></span></span></span>


<span class="katex"><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6833em;"></span><span class="mord">∇</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">⋅</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:0.4444em;"></span><span class="mord mathbf">u</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.6444em;"></span><span class="mord">0</span></span></span></span>


This applies to time-dependent flows at low velocities. Examples include:

  • Suddenly Started Flat Plate: Fluid adhering to the lower plate accelerates upward over time.
  • Plate Under Harmonic Motion: The motion of fluid at the upper surface of a plate oscillating harmonically is analyzed.
  • Flow Around a Swimming Object: Flow around objects that move slowly and accelerate or decelerate over time (e.g. a slowly moving micro-robot).


Diagram of Stokes’s Second Problem (Generated by artificial intelligence.)

Solution Methods

Solution methods for Stokes problems include:

  • Analytical Solutions: Classical solutions exist for simple geometries and boundary conditions such as the Stokes sphere and Poiseuille flow.
  • Numerical Methods:
    • Finite Element Method (FEM)
    • Finite Volume Method (FVM)
    • Spectral Methods
    • Lattice Boltzmann Method (LBM) (particularly for microfluidics)
  • Asymptotic Approximations: Perturbation methods are used for very small Reynolds numbers.
  • Green’s Functions: Due to linearity fundamental solutions can be employed in constructing general solutions.

Significance

Stokes problems play a fundamental role in understanding viscous flows at low Reynolds numbers and are of great importance in both theoretical and applied fluid mechanics. These problems enable the behavior of fluids under conditions where inertial effects are negligible to be solved simply and analytically. Stokes flow models are critical in numerous engineering and natural phenomena including microscale fluid systems biological cell motion microfluidic chips lubricants and thin film flows. Additionally they serve as indispensable references for validating numerical methods and understanding the limiting behavior of more complex Navier-Stokes solutions. In short Stokes problems are a foundational framework for modeling low-speed flows in both academic research and engineering applications.

Applications

Stokes problems play a fundamental role in understanding viscous flows at low Reynolds numbers and are of great importance in both theoretical and applied fluid mechanics. In particular when inertial effects can be neglected the behavior of fluids can be solved analytically using Stokes equations. These problems find direct applications in many fields. For example in microfluidic systems such as lab-on-a-chip devices the flow characteristics are entirely governed by the Stokes regime where fluids move at very low velocities under high viscous influence. In biological systems phenomena such as bacterial swimming in water or cell passage through narrow capillaries are modeled using Stokes flow. Furthermore engineering applications including lubrication theory (behavior of lubricant films between moving machine parts) and thin film flows (e.g. spreading of liquid layers during glass manufacturing) rely on Stokes solutions. Stokes problems also provide an indispensable reference for testing the accuracy of algorithms developed in computational fluid dynamics (CFD) and for understanding the limiting behavior of more complex Navier-Stokes equations. Therefore Stokes problems have a broad range of applications in both fundamental science and practical engineering design.

Citations

  • [1]

    Burada bahsedilen düşük Reynolds sayıları birin çok daha altındaki değerlerdir.

  • [2]

    Fransız mühendis ve fizikçi Claude-Louis Navier ve İrlandalı fizikçi ve matematikçi George Gabriel Stokes'un adları verilen bu denklemler viskoz akışkanların hareketini tanımlayan kısmi diferansiyel denklemlerdir. İntegro-diferansiyel denklem sınıfında olan bu denklemlerin analitik çözümü mevcut değildir.

    Munson, Bruce Roy, 1940-. Fundamentals of Fluid Mechanics. Hoboken, NJ :John Wiley & Sons, Inc., 2013.

  • [3]

    Stokes problemleri tıpkı Navier-Stokes problemleri gibi sadece belli şartlar altında analitik olarak çözülebilir.

    White, F. M., Viscous Fluid Flow, McGraw-Hill.


  • [4]

    Akmaya karşı dirençlerin yüksek seviyede olduğu akışkanlardır. Örnek olarak bal sıvısının viskozitesi su sıvısından yüksektir.

Author Information

Avatar
AuthorÖmer Emin ÇiçekDecember 9, 2025 at 6:52 AM

Tags

Discussions

No Discussion Added Yet

Start discussion for "Stokes Problems" article

View Discussions

Contents

  • History

  • Basic Problem Types

    • Steady Stokes Problem

    • Time-Dependent Stokes Problem

  • Solution Methods

  • Significance

    • Applications

Ask to Küre