The math optional, made finite. Daily Practice

Stokes’ theorem

At a Glance

Why This Chapter Matters

Stokes’ theorem appears in 9 of the last 12 years with a strong lean toward 15- and 20-mark questions. In every case the method is the same: replace a hard integral on one side of the equation with an easier one on the other side. Six of the ten questions ask for a pure evaluation (line integral → surface integral or vice versa); three ask for verification (compute both sides); one is an identity proof. Getting the orientation right via the right-hand rule is the single most common source of sign errors and lost marks.

Minimum Theory

Stokes’ theorem. Let SS be a piecewise-smooth oriented surface with boundary C=SC=\partial S traversed with the orientation induced by the right-hand rule: curl the fingers of the right hand in the direction of CC and the thumb points in the direction of n^\hat n. Then for any C1C^1 vector field F\vec F, CFdr=S(×F)n^dS.\oint_C\vec F\cdot d\vec r=\iint_S(\nabla\times\vec F)\cdot\hat n\,dS.

Computing ×F\nabla\times\vec F. For F=(P,Q,R)\vec F=(P,Q,R): ×F=(RyQz,  PzRx,  QxPy)\nabla\times\vec F=\bigl(R_y-Q_z,\;P_z-R_x,\;Q_x-P_y\bigr), where subscripts denote partial derivatives.

Surface element for a graph. For z=g(x,y)z=g(x,y) with upward orientation, the vector area element is n^dS=(gx,gy,1)dxdy.\hat n\,dS=(-g_x,\,-g_y,\,1)\,dx\,dy. The projection of SS onto the xyxy-plane gives the domain DD for the double integral.

Key facts. (1) Stokes’ theorem is independent of the choice of surface: any surface with boundary CC gives the same value. Choose the simplest cap. (2) If ×F=0\nabla\times\vec F=\vec0 everywhere in a simply connected domain, the line integral over any closed curve is zero. (3) Exact differentials: Fdr=d(f)\vec F\cdot d\vec r=d(f) on the boundary implies the integral is zero.

Stokes' theorem: \oint_C\vec F\cdot d\vec r=\iint_S(\nabla\times\vec F)\cdot\hat n\,dS — orientation via right-hand rule

Question Archetypes

Three patterns cover all Stokes’ theorem questions.

ArchetypeYou are seeing this when…
stokes-evaluationevaluate a line or surface integral using Stokes’ theorem (one side is given)
stokes-verification”verify Stokes’ theorem” — compute both sides and show they agree
stokes-identity-proof”prove the identity Cfdr=SdS×f\oint_C f\,d\vec r=\iint_S d\vec S\times\nabla f” (or similar)

stokes-evaluation (6 question(s); 2013, 2014, 2018, 2019, 2020, 2021)

Recognition Cues

Solution Template

Line integral → surface integral:

  1. Identify F=(P,Q,R)\vec F=(P,Q,R) from Pdx+Qdy+RdzP\,dx+Q\,dy+R\,dz.
  2. Compute ×F\nabla\times\vec F.
  3. Choose a capping surface SS (usually the flat portion of a plane enclosed by CC). Project onto the xyxy-plane for the domain DD.
  4. Determine n^\hat n and orientation (right-hand rule: CCW boundary → upward n^\hat n).
  5. Compute (×F)n^dS(\nabla\times\vec F)\cdot\hat n\,dS and integrate over DD (often in polar coordinates).

Surface integral → line integral (via Stokes):

  1. Identify the boundary C=SC=\partial S (the curve where SS meets the bounding plane or cylinder).
  2. Simplify F\vec F restricted to CC (often z=0z=0 or z=constz=\text{const} kills terms).
  3. Evaluate CFdr\oint_C\vec F\cdot d\vec r directly (look for exact differentials or trig integrals).

Worked Example(s)

2013 Paper 1, 2013-P1-Q8d (15 marks)

Evaluate C(y3dx+x3dyz3dz)\int_C(-y^3\,dx+x^3\,dy-z^3\,dz) where CC is the intersection of x2+y2=1x^2+y^2=1 and x+y+z=1x+y+z=1, via Stokes.

Curl. F=(y3,x3,z3)\vec F=(-y^3,x^3,-z^3); ×F=(0,0,3x2+3y2)\nabla\times\vec F=(0,0,3x^2+3y^2).

Surface. Cap SS = disk in the plane x+y+z=1x+y+z=1 projected to the unit disk DD. Plane normal: n^=(1,1,1)/3\hat n=(1,1,1)/\sqrt3. Surface element: dS=3dxdydS=\sqrt3\,dx\,dy.

Flux. (×F)n^dS=(3(x2+y2)/3)3dxdy=3(x2+y2)dxdy(\nabla\times\vec F)\cdot\hat n\,dS=(3(x^2+y^2)/\sqrt3)\cdot\sqrt3\,dx\,dy=3(x^2+y^2)\,dx\,dy.

Polar. D3(x2+y2)dxdy=302π01r3drdθ=32π14=3π2\iint_D3(x^2+y^2)\,dx\,dy=3\int_0^{2\pi}\int_0^1r^3\,dr\,d\theta=3\cdot2\pi\cdot\tfrac14=\dfrac{3\pi}{2}.

  C(y3dx+x3dyz3dz)=3π2.  \boxed{\;\int_C(-y^3\,dx+x^3\,dy-z^3\,dz)=\frac{3\pi}{2}.\;}


2018 Paper 1, 2018-P1-Q8b (13 marks)

Evaluate C(y3dx+x3dy+z3dz)\int_C(-y^3\,dx+x^3\,dy+z^3\,dz) for CC = cylinder x2+y2=1x^2+y^2=1 \cap plane x+y+z=1x+y+z=1 (CCW in xyxy-plane).

Same F\vec F as 2013 except z3+z3-z^3\to+z^3. The curl is identical: ×F=(0,0,3(x2+y2))\nabla\times\vec F=(0,0,3(x^2+y^2)). CCW in the xyxy-plane fixes the upward normal, giving vector area element (1,1,1)dxdy(1,1,1)\,dx\,dy. Since only the k^\hat k-component of the curl is non-zero, the answer is the same:

  3π2.  \boxed{\;\frac{3\pi}{2}.\;}


2014 Paper 1, 2014-P1-Q6c (20 marks)

Evaluate Γ(ydx+zdy+xdz)\int_\Gamma(y\,dx+z\,dy+x\,dz) where Γ\Gamma is x2+y2+z22ax2ay=0x^2+y^2+z^2-2ax-2ay=0 \cap x+y=2ax+y=2a, starting from (2a,0,0)(2a,0,0) going below the zz-plane.

Identify. The sphere has centre (a,a,0)(a,a,0), radius 2a\sqrt2\,a. The plane x+y=2ax+y=2a passes through the centre: Γ\Gamma is a great circle with radius 2a\sqrt2\,a, area 2πa22\pi a^2.

Curl. F=(y,z,x)\vec F=(y,z,x); ×F=(1,1,1)\nabla\times\vec F=(-1,-1,-1).

Normal to plane x+y=2ax+y=2a: n^=(1,1,0)/2\hat n=(1,1,0)/\sqrt2.

Orientation. “Going below the zz-plane” at (2a,0,0)(2a,0,0) corresponds to n^=(1,1,0)/2\hat n=(1,1,0)/\sqrt2 (right-hand rule verified by parametrisation).

ΓFdr=(1,1,1)(1,1,0)22πa2=22πa2=  22πa2.  \oint_\Gamma\vec F\cdot d\vec r=(-1,-1,-1)\cdot\frac{(1,1,0)}{\sqrt2}\cdot2\pi a^2=-\sqrt2\cdot2\pi a^2=\boxed{\;-2\sqrt2\,\pi a^2.\;}


2019 Paper 1, 2019-P1-Q8c-ii (5 marks)

Evaluate Cexdx+2ydydz\oint_C e^x\,dx+2y\,dy-dz where C:x2+y2=4C: x^2+y^2=4, z=2z=2.

Curl. F=(ex,2y,1)\vec F=(e^x,2y,-1); ×F=0\nabla\times\vec F=\vec0. By Stokes, the integral over any surface bounded by CC is zero. Alternatively, F=(ex+y2z)\vec F=\nabla(e^x+y^2-z) is conservative.

  0.  \boxed{\;0.\;}


2020 Paper 1, 2020-P1-Q8b (15 marks)

Evaluate S(×F)n^dS\iint_S(\nabla\times\vec F)\cdot\hat n\,dS for F=(y,x2xz,xy)\vec F=(y,x-2xz,-xy), SS = upper hemisphere x2+y2+z2=a2x^2+y^2+z^2=a^2, z0z\ge0.

Apply Stokes. Boundary S\partial S = circle x2+y2=a2x^2+y^2=a^2, z=0z=0. On this circle z=0z=0, dz=0dz=0: Fz=0=(y,x,xy)\vec F|_{z=0}=(y,x,-xy) and Fdr=ydx+xdy=d(xy)\vec F\cdot d\vec r=y\,dx+x\,dy=d(xy). Since xyxy is single-valued, d(xy)=0\oint d(xy)=0.

  0.  \boxed{\;0.\;}


2021 Paper 1, 2021-P1-Q8c (15 marks)

Evaluate S(×F)n^dS\iint_S(\nabla\times\vec F)\cdot\hat n\,dS for F=(x2+y4,3xy,2xy+z2)\vec F=(x^2+y-4,3xy,2xy+z^2), SS = paraboloid z=4(x2+y2)z=4-(x^2+y^2) above xyxy-plane.

Boundary. S\partial S = circle x2+y2=4x^2+y^2=4, z=0z=0. Parametrise: x=2cosϕx=2\cos\phi, y=2sinϕy=2\sin\phi, z=0z=0.

Fdr=(x2+y4)(2sinϕ)+(3xy)(2cosϕ)dϕ\vec F\cdot d\vec r=(x^2+y-4)(-2\sin\phi)+(3xy)(2\cos\phi)\,d\phi.

With x2+y2=4x^2+y^2=4: x2+y4=4sin2ϕ+2sinϕx^2+y-4=-4\sin^2\phi+2\sin\phi; 3xy=6sin2ϕ3xy=6\sin2\phi.

Fdr=(16sin3ϕ4sin2ϕ+24sinϕ)dϕ\vec F\cdot d\vec r=(-16\sin^3\phi-4\sin^2\phi+24\sin\phi)\,d\phi.

Integrate over [0,2π][0,2\pi]: sin2n+1=0\int\sin^{2n+1}=0 (odd powers), sin2=π\int\sin^2=\pi:

  S(×F)n^dS=4π.  \boxed{\;\iint_S(\nabla\times\vec F)\cdot\hat n\,dS=-4\pi.\;}

Common Traps


stokes-verification (3 question(s); 2020, 2022, 2024)

Recognition Cues

Solution Template

  1. State Stokes’ theorem (required for full marks on the “state and verify” variant).
  2. Compute ×F\nabla\times\vec F.
  3. LHS — surface integral. Use n^dS=(gx,gy,1)dxdy\hat n\,dS=(-g_x,-g_y,1)\,dx\,dy for an upward-oriented graph z=g(x,y)z=g(x,y); integrate over the projected rectangle or triangle.
  4. RHS — line integral. Identify the boundary C=SC=\partial S from the parameter-region boundary. Determine orientation (CCW as seen from above for upward n^\hat n). Parametrise each edge and integrate.
  5. State that both sides agree (and their common value).

Worked Example(s)

2020 Paper 1, 2020-P1-Q7a (20 marks) and 2024 Paper 1, 2024-P1-Q7c (20 marks)

Verify Stokes’ theorem for F=xyi^+yzj^+xzk^\vec F=xy\hat i+yz\hat j+xz\hat k on z=1x2z=1-x^2, 0x10\le x\le1, 2y2-2\le y\le2 (upward).

Sources:,

Curl. ×F=(y,z,x)\nabla\times\vec F=(-y,-z,-x).

Surface integral (LHS). n^dS=(2x,0,1)dxdy\hat n\,dS=(2x,0,1)\,dx\,dy. (×F)n^dS=(2xyx)dxdy(\nabla\times\vec F)\cdot\hat n\,dS=(-2xy-x)\,dx\,dy. 01 ⁣ ⁣22(2xyx)dydx=014xdx=2.\int_0^1\!\!\int_{-2}^2(-2xy-x)\,dy\,dx=\int_0^1-4x\,dx=-2.

Boundary (4 edges, CCW from above):

EdgeParametrisationFdr\vec F\cdot d\vec rIntegral
C1C_1: y=2y=-2, x:01x:0\to1(x,2,1x2)(x,-2,1-x^2)(2x2x2+2x4)dx(-2x-2x^2+2x^4)\,dx19/15-19/15
C2C_2: x=1x=1, y:22y:-2\to2(1,y,0)(1,y,0)0000
C3C_3: y=2y=2, x:10x:1\to0(x,2,1x2)(x,2,1-x^2)(2x2x2+2x4)dx(2x-2x^2+2x^4)\,dx11/15-11/15
C4C_4: x=0x=0, y:22y:2\to-2(0,y,1)(0,y,1)ydyy\,dy00

Total RHS =19/15+011/15+0=2==-19/15+0-11/15+0=-2= LHS ✓.

  CFdr=S(×F)n^dS=2.  Stokes’ theorem verified.\boxed{\;\oint_C\vec F\cdot d\vec r=\iint_S(\nabla\times\vec F)\cdot\hat n\,dS=-2.\;}\quad\text{Stokes' theorem verified.}


2022 Paper 1, 2022-P1-Q7a (20 marks)

Verify Stokes’ theorem for F=(x,z2,y2)\vec F=(x,z^2,y^2) on x+y+z=1x+y+z=1 in the first octant.

Curl. ×F=(2y2z,0,0)\nabla\times\vec F=(2y-2z,0,0).

Surface integral. n^dS=n^3dxdy=(1,1,1)dxdy\hat n\,dS=\hat n\sqrt3\,dx\,dy=(1,1,1)\,dx\,dy (the 3\sqrt3‘s cancel). (×F)(1,1,1)dxdy=(2y2z)dxdy(\nabla\times\vec F)\cdot(1,1,1)\,dx\,dy=(2y-2z)\,dx\,dy. With z=1xyz=1-x-y: integrand =(2y2(1xy))=(4y+2x2)dxdy=(2y-2(1-x-y))=(4y+2x-2)\,dx\,dy. Inner integral collapses to (1x)0=0(1-x)\cdot0=0. LHS = 0.

Line integral (3 edges of the triangle):

  CFdr=S(×F)n^dS=0.  Stokes’ theorem verified.\boxed{\;\oint_C\vec F\cdot d\vec r=\iint_S(\nabla\times\vec F)\cdot\hat n\,dS=0.\;}\quad\text{Stokes' theorem verified.}

Common Traps


stokes-identity-proof (1 question(s); 2016)

Recognition Cues

Solution Template

  1. Apply classical Stokes to G=fc\vec G=f\vec c where c\vec c is an arbitrary constant vector.
  2. LHS: C(fc)dr=cCfdr\oint_C(f\vec c)\cdot d\vec r=\vec c\cdot\oint_C f\,d\vec r.
  3. RHS: ×(fc)=f×c\nabla\times(f\vec c)=\nabla f\times\vec c (since ×c=0\nabla\times\vec c=\vec0). Use the triple product (f×c)dS=c(dS×f)(\nabla f\times\vec c)\cdot d\vec S=\vec c\cdot(d\vec S\times\nabla f).
  4. Since LHS = RHS holds for all constant c\vec c, equate the vectors.

Worked Example(s)

2016 Paper 1, 2016-P1-Q8b (10 marks)

Prove Cfdr=SdS×f\oint_C f\,d\vec r=\iint_S d\vec S\times\nabla f.

Apply Stokes to G=fc\vec G=f\vec c (c\vec c constant): cCfdr=C(fc)dr=S(f×c)dS=cSdS×f.\vec c\cdot\oint_C f\,d\vec r=\oint_C(f\vec c)\cdot d\vec r=\iint_S(\nabla f\times\vec c)\cdot d\vec S=\vec c\cdot\iint_S d\vec S\times\nabla f.

Since this holds for all c\vec c:   Cfdr=SdS×f.  \boxed{\;\oint_C f\,d\vec r=\iint_S d\vec S\times\nabla f.\;}\qquad\blacksquare

Common Traps


Marks-Aware Writing

5-mark questions (2019): State Stokes (one line), compute curl, note it’s zero (or d(exact)d(\text{exact})), conclude. No surface integral needed.

13–15-mark questions (2013, 2018, 2020-Q8b, 2021): Full Stokes setup: state the theorem, compute curl (show each component), write the vector area element, compute the dot product, integrate in polar or Cartesian. Box the answer.

20-mark questions (2014, 2020-Q7a, 2022, 2024): For evaluations: also state the orientation reasoning explicitly. For verifications: show both sides in labelled sub-sections (LHS / RHS), with each boundary edge computed separately in a table, and conclude with “LHS = RHS = …”. The “state Stokes’ theorem” preamble is required when the question asks for it.

Practice Set

YearPaper/QMarksArchetypeOne-line hint
2024P1-Q7c20stokes-verificationState theorem; same F,S\vec F,S as 2020-Q7a; four boundary edges; 222xydy=0\int_{-2}^2 2xy\,dy=0 by symmetry
2022P1-Q7a20stokes-verificationCurl =(2y2z,0,0)=(2y-2z,0,0); both sides zero; inner integral (1x)0(1-x)\cdot0 collapses
2021P1-Q8c15stokes-evaluationBoundary = circle r=2r=2 at z=0z=0; expand Fdr\vec F\cdot d\vec r; only sin2ϕ\sin^2\phi survives
2020P1-Q7a20stokes-verificationFour edges; C2C_2 and C4C_4 contribute 0; fractional answers 19/15-19/15 and 11/15-11/15
2020P1-Q8b15stokes-evaluationHemisphere → boundary circle z=0z=0; ydx+xdy=d(xy)y\,dx+x\,dy=d(xy); exact differential → 0
2019P1-Q8c-ii5stokes-evaluationCurl=0 (each component function of its own var); or F=(ex+y2z)\vec F=\nabla(e^x+y^2-z)
2018P1-Q8b13stokes-evaluationSame as 2013 but +z3+z^3 not z3-z^3; curl unchanged; answer 3π/23\pi/2
2016P1-Q8b10stokes-identity-proofArbitrary constant vector c\vec c; triple product; strip c\vec c to get vector equality
2014P1-Q6c20stokes-evaluationGreat circle radius 2a\sqrt2\,a, area 2πa22\pi a^2; curl dot normal =2=-\sqrt2; result 22πa2-2\sqrt2\pi a^2
2013P1-Q8d15stokes-evaluationCurl =(0,0,3(x2+y2))=(0,0,3(x^2+y^2)); plane cap; 3×3=3\sqrt3\times\sqrt3=3; polar r3dr=1/4\int r^3\,dr=1/4

We've mapped all 13 years of this exam. Get new chapters, tools, and solutions as we release them — free.