If you're seeing this message, it means we're having trouble loading external resources on our website.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

Main content

Curl warmup, fluid rotation in two dimensions

Curl measures the rotation in a fluid flowing along a vector field.  Formally, curl only applies to three dimensions, but here we cover the concept in two dimensions to warmup.

Background

Note: Throughout this article I will use the following convention:
  • i^ represents the unit vector in the x-direction.
  • j^ represents the unit vector in the y-direction.

What we're building to

  • Curl measures the "rotation" in a vector field.
  • In two dimensions, if a vector field is given by a function v(x,y)=v1(x,y)i^+v2(x,y)j^, this rotation is given by the formula
    2d-curlv=v2xv1y

Rotation in fluid flow

Have yourself a nice swirly vector field:
This particular vector field is defined with the following function:
v(x,y)=[y39yx39x]=(y39y)i^+(x39x)j^
Now I want you to imagine that this vector field describes a fluid flow, perhaps in a chaotic part of a river. The following video shows a simulation of what this might look like. A sample of fluid particles, shown as blue dots, will flow along the vector field. This means that at any given moment, each dot moves along the arrow it is closest to. Focus in particular on what happens in the four circled regions.
Khan Academy video wrapper
Amidst all the chaos, you might notice that the fluid is rotating within the circled regions. In the left and right circles, the rotation is counterclockwise, and in the top and bottom circles, the rotation is clockwise.
  • Key Question: If we are given a function v(x,y) that defines a vector field, along with some specific point in space, (x0,y0), how much does a fluid flowing along the vector field rotate at the point (x0,y0)?
The vector calculus operation curl answer this question by turning this idea of fluid rotation into a formula. It is an operator which takes in a function defining a vector field and spits out a function that describes the fluid rotation given by that vector field at each point.
Technically, the curl operation only applies to three dimensions. You can see what that means and how it is computed in the next article, but in this article, we warm up by describing fluid rotation in two dimensions with a formula.

Capturing two-dimensional rotation with a formula

One of the simplest examples of a vector field which describes a rotating fluid is
v(x,y)=[yx]=yi^+xj^.
Here's what it looks like.
Rotational vector field
Animated, all the fluid particles just go in circles.
Khan Academy video wrapper
In some sense, this is the most perfect example of counterclockwise rotation, and you can understand the general formula for rotation in a two-dimensional vector field just by understanding why the function v(x,y)=yi^+xj^ gives counterclockwise rotation.

The i^-component

First, let's understand why the yi^ component suggests counterclockwise rotation. Imagine a small twig sitting in our fluid, oriented parallel to the y-axis. More specifically, let's say one end is at the origin (0,0), and the other is at the point (0,2). What does the yi^ component of the vector field imply for the fluid velocity at points on this twig?
This means the velocity at the top of the twig is 2i^, a leftward vector, while the velocity at the bottom of the twig is 0.
For the twig, this means the important factor for counterclockwise rotation is that vectors point more to the left as we move up the vector field. Said with a few more symbols, the important point here is that the i^-component of a vector attached to a point (x0,y0) decreases as y0 increases.
Said with even more symbols,
y(y)=1<0
Let's generalize this idea a bit.
  • Question: Consider a more general vector field.
v(x,y)=v1(x,y)i^+v2(x,y)j^
The components v1 and v2 are any scalar-valued functions. If you place a small twig at some point (x0,y0), oriented parallel to the y-axis, how can you tell if the twig will rotate just by looking at v1,v2 and (x0,y0)?
  • Answer: Look at the rate of change of v1 as y varies near the point of interest, (x0,y0):
    v1y(x0,y0) Suggests counterclockwise rotation if negative 
    If this is negative, it indicates that vectors point more to the left as y0 increases, so rotation would be counterclockwise. If it is positive, vectors point more to the right as y0 increases, indicating a clockwise rotation.

The j^-component

Next, let's see why the xj^ component of the original vector field suggests counterclockwise rotation as well. This time, imagine a twig which is parallel to the x-axis. Specifically, put one end of the twig at the origin (0,0), and put the other at the point (2,0).
The vector attached to the origin is 0, but the vector attached to the other end at (2,0) is 2j^, an upward vector. Therefore, the fluid pushes the right end of the stick upwards, and the left end experiences no force, so there will be a counterclockwise rotation.
For this second twig, the vertical component of vectors increases as we move right, suggesting counterclockwise rotation. That is to say, the y component of a vector attached to a point (x0,y0) increases as x0 increases.
In the case of a more general vector field function,
v(x,y)=v1(x,y)i^+v2(x,y)j^
we can measure this effect near a point (x0,y0) by looking at the change in v2 as x changes.
v2x Suggests counterclockwise rotation if positive 

Combining both components

Putting these two components together, the rotation of a fluid flowing along a vector field v near a point (x0,y0) can be measured using the following quantity:
v2x(x0,y0)v1y(x0,y0)
When you evaluate this, a positive number will indicate a general tendency to rotate counterclockwise around (x0,y0), a negative quantity indicates the opposite, clockwise rotation. If it equals 0, there is no rotation in the fluid around (x0,y0). If you are curious about the specifics, this formula gives precisely twice the angular velocity of the fluid near (x0,y0).
Some authors will call this the "two-dimensional curl" of v. This isn't standard, but let's write this formula as if "2d-curl" was an operator.
2d-curlv=v2xv1y

Example: Analyzing rotation in a 2d vector field using curl

Problem: Consider the vector field defined by the function
v(x,y)=[cos(x+y)sin(xy)]
Determine whether a fluid flowing according to this vector field has clockwise or counterclockwise rotation at the point
p=(0,π2)
Step 1: Compute the 2d-curl of this function.
2d-curlv=

Step 2: Plug in the point (0,π/2).
2d-curlv(0,π/2)=

Step 3: Interpret. How does the fluid tend to rotate near this point?
Choose 1 answer:

Let's watch a sample of particles in this fluid flow:
Khan Academy video wrapper
The point towards the top where all the particles congregate corresponds with p=(0,π2). Particles rotate counterclockwise in this region, which should be consistent with your 2d-curl calculations.

Summary

  • Curl measures the "rotation" in a vector field.
  • In two dimensions, if a vector field is given by a function v(x,y)=v1(x,y)i^+v2(x,y)j^, this rotation is given by the formula
    2d-curlv=v2xv1y

On to the third dimension!

The true curl operation, covered in the next article, extends this idea and this formula to three dimensions.

Want to join the conversation?

  • duskpin ultimate style avatar for user Gavaskar
    In examining the i component we have considered vector v= -yi+xj and we examined the change of x component of v due to change in y value as x co-ordinate of v is dependent on y only.
    And we have considered a general vector v=v1 i+v2 j
    And we have still considered change of v1 with respect to y only and not with respect to x.
    In general vector the x co-ordinate of v (i.e v1 )may also depend on x values,so why didn't we consider the change of v1 with respect to x.
    (7 votes)
    Default Khan Academy avatar avatar for user
    • leaf green style avatar for user Grant
      Really good question. The change of v1 with respect to x won't influence the "rotational" component that we are trying to measure. Think about the simple case v1(x, y) = x, and think about how this influences the rotation in the vector field.
      (13 votes)
  • leaf green style avatar for user bibomc
    does anyone have any clues as to why that formula is twice the angular velocity?
    (6 votes)
    Default Khan Academy avatar avatar for user
  • blobby green style avatar for user mohamednomear1
    can anyone explain to me why the divergence of the curl of vector field always equals zero and what does it mean?
    (2 votes)
    Default Khan Academy avatar avatar for user
    • starky ultimate style avatar for user KLaudano
      Recall that curl F = ∇ x F = <dh/dy - dg/dz, df/dz - dh/dx, dg/dx - df/dy> and that divergence F = ∇ * F. If we apply the divergence to the curl F we get

      ∇ * (∇ x F)
      = <d/dx, d/dy, d/dz> * <dh/dy - dg/dz, df/dz - dh/dx, dg/dx - df/dy>

      = dh/(dx dy) - dg/(dx dz) + df/(dy dz) - dh/(dx dy) + dg/(dx dz) - df/(dy dz)

      = 0

      This can be interpreted as the spread of the rotation of vectors around a point is 0.
      (3 votes)
  • piceratops ultimate style avatar for user Kevin Riady
    Thanks for this article. I have found it very helpful in my study of curl in Calculus! I have a question about the answer that is Pi/2 + 1. What does this number mean physically? I understand that result of the formula of curl gives us the amount of how much a particle rotates in the vector field. So, does Pi/2 + 1 mean, it rotates at 2.57 ... (what?)
    (1 vote)
    Default Khan Academy avatar avatar for user
  • blobby green style avatar for user a.somjp
    (x,y)=[−y x​]=−yi^+xj^​ why?
    why are x and y flipped? is it because curl is rotation, hence x and y flipped?
    (1 vote)
    Default Khan Academy avatar avatar for user
  • blobby green style avatar for user Sartaj Khan
    Say we have a vector field such that at (1,2) the vector representing the vector field is 0i+0j. Wouldn't the curl at that point(1,2)be zero? why or why not? Since the net rotational motion at that point of a fluid flow is zero
    (1 vote)
    Default Khan Academy avatar avatar for user