2.2.30 · D3 · Physics › Fluid Mechanics › Kelvin's circulation theorem
Yeh note Kelvin's circulation theorem ki drill-yard hai. Parent note ne bataya tha ki theorem kya kehta hai aur kyun sach hai. Yahaan hum isko har angle se dekhenge: shrinking loops, stretching loops, zero-swirl loops, loops jahan theorem fail karta hai, aur exam ke woh twists jo logon ko trap karte hain. Har worked example se pehle aapko apna forecast dena hoga — ek guess commit karo, phir khud check karo.
Sabse pehle hum theorem ke har word aur symbol ko pin down karte hain, taaki aapko kabhi parent note pe wapas jaana na pare.
Definition Woh words aur symbols jinpar hum build karte hain
Material derivative D t D ::: rate of change fluid particle ke saath chalte hue , fixed point pe nahin. Likha jaata hai D t D ≡ ∂ t ∂ + u ⋅ ∇ : pehla piece bataata hai ki quantity ek frozen location pe kaise change hoti hai, doosra woh extra change hai jo aap feel karte ho kyunki particle ek varying field mein carry ho raha hai. Jab hum "D Γ/ D t " kehte hain to matlab hai "ek loop ki circulation kaise change hoti hai jab woh loop fluid ke saath drift karta hai".
Line element d ℓ ::: ek tiny seedha arrow jo loop C ke saath us direction mein point karta hai jis direction mein tum chalo; in sab chhote arrows ko head-to-tail joodo aur woh poora loop trace kar denge. Iska length woh tiny distance hai jo tum step karte ho, iska direction local tangent hai.
Vorticity ω ::: fluid ka local "spin vector", ω = ∇ × u . Apna right thumb ω ke saath point karo aur fluid usi tarah swirl karta hai jis tarah tumhari ungliyan curl karti hain; iska length local angular speed se double hai. Dekho Vorticity and the vorticity equation .
Scalar area A vs. vector element d A ::: scalar A ek chhote loop ka total flat area hai (pocket formula Γ = ω A mein use hota hai). Bold d A jo ∬ S ω ⋅ d A mein hai woh ek vector area element hai — ek infinitesimal surface patch jo apne normal n ^ ke saath point karta hai. Ek chhote flat loop ke upar saare d A patches ko add karo jahan ω uniform ho aur tumhe scalar A mil jaata hai. Dono ko mix mat karo.
Barotropic ::: density sirf pressure par akele depend karti hai, ρ = ρ ( p ) — constant pressure aur constant density ki surfaces coincide karti hain. (Constant density ek special case hai.) Jab ρ temperature par bhi depend kare to flow baroclinic hai aur Kelvin fail ho sakta hai.
Conservative body force ::: ek force jo f = − ∇Φ ke roop mein kisi potential Φ ke liye likhi ja sake (gravity ek hai). Aisi force kisi bhi closed loop ke around net zero work karti hai, aur yahi wajah hai ki woh Kelvin ke proof mein drop ho jaati hai.
Yahan sab kuch do facts par tikaa hai parent note se:
Recall Woh do facts jo hum har jagah reuse karte hain
Fact A — Circulation ek material loop par conserved hoti hai. Ek inviscid, barotropic flow mein conservative body forces ke saath, material derivative D / D t ≡ ∂ / ∂ t + u ⋅ ∇ use karte hue jo upar define ki gayi hai,
D t D Γ = 0 , Γ = ∮ C u ⋅ d ℓ .
Yahaan ∮ C u ⋅ d ℓ loop ke poore chakkar mein add karta hai ki velocity u har line element d ℓ ke saath kitna point karti hai.
Fact B — Circulation vorticity flux ke barabar hai (Stokes' theorem ):
Γ = ∬ S ω ⋅ d A .
Agar vorticity roughly uniform hai ek chhote flat loop ke upar jiska scalar area A hai aur perpendicular vorticity component ω hai, to yeh collapse ho jaata hai pocket formula mein Γ = ω A .
Har problem jo Kelvin's theorem phek sakta hai woh in cells mein se ek mein aati hai. Neeche ke examples us cell ke saath label hain jo woh hit karte hain, aur milake woh har cell fill karte hain.
#
Cell (case class)
Kya change hota hai
Theorem ka verdict
Example
C1
Area shrinks , positive ω
A ↓
ω ↑ (spin-up)
Ex 1
C2
Area grows
A ↑
ω ↓ (spin-down)
Ex 2
C3
Zero circulation start
Γ = 0 fixed
hamesha 0 rehta hai
Ex 3
C4
Sign flip of enclosed swirl
loop turns inside-out
Γ apni signed value rakhta hai
Ex 4
C5
Degenerate loop (area → 0 )
A → 0
ω → ∞ , lekin kya Γ finite hai?
Ex 5
C6
Real-world word problem (aerofoil)
starting vortex shed
Γ total = 0
Ex 6
C7
Theorem FAILS — baroclinic
∇ ρ × ∇ p = 0
D Γ/ D t = 0
Ex 7
C8
Theorem FAILS — viscous
friction ω diffuse karta hai
D Γ/ D t = 0
Ex 8
C9
Exam twist — fixed vs material loop
galat loop choose kiya
trap!
Ex 9
Pehle hum woh sign convention define karte hain jo hum har figure mein use karenge, kyunki galat sign sabse common mistake hai yahaan.
Definition Sign convention (right-hand rule)
Ek direction choose karo loop C ke around chalne ka . Apne right hand ki ungliyan usi tarah curl karo; tumhara thumb positive normal n ^ ke along point karega. Tab Γ > 0 matlab hai ki fluid, average mein, usi tarah flow karta hai jis tarah tum chalte ho — ek counter-clockwise swirl n ^ ke saath tumhe face karte hue. Γ < 0 clockwise hai. Yeh signed convention hai: circulation ek sign carry karta hai, sirf size nahin.
Figure s01 yeh draw karta hai: chalk loop jisme blue walk-arrows counter-clockwise chalte hain, pale-yellow normal n ^ centre mein board se bahar aate hue marked, aur note ki clockwise flow sign ko Γ < 0 mein flip kar deta hai. Blue arrows ko refer karo jab bhi fix karna ho ki "positive" kaun si direction hai.
Worked example Example 1 — Contracting vortex tube (cell C1)
Ek chhota material loop ek vortex tube ke perpendicular baitha hai jiska area A 1 = 8 cm 2 aur uniform perpendicular vorticity ω 1 = 5 s − 1 hai. Flow tube ko stretch karta hai to loop ka area A 2 = 2 cm 2 tak shrink ho jaata hai. Nayi vorticity ω 2 nikalo.
Forecast: area quarter ho jaata hai — kya aap expect karte ho ki ω 2 quarter ho jaaye, ya quadruple?
Conserved quantity likho. Γ = ω A is material loop par.
Yeh step kyun? Fact A kehta hai Γ change nahin ho sakta; Fact B hume ise ω A ke roop mein likhne deta hai ek chhote flat loop ke liye.
Start ko end ke barabar karo. ω 1 A 1 = ω 2 A 2 .
Yeh step kyun? Same loop, same conserved Γ , time ke do moments.
Solve karo. ω 2 = ω 1 A 2 A 1 = 5 ⋅ 2 8 = 20 s − 1 .
Yeh step kyun? Pure algebra — koi physical decision baaki nahin.
Verify: Γ 1 = ω 1 A 1 = 5 ⋅ 8 × 1 0 − 4 = 4.0 × 1 0 − 3 m 2 / s , aur Γ 2 = 20 ⋅ 2 × 1 0 − 4 = 4.0 × 1 0 − 3 m 2 / s . Equal ✓. Spin quadruple hua kyunki area quarter hua — woh skater jo apni baahein andar kheenchti hai.
Figure s02 do states ko side by side dikhata hai: ek bada loop (light blue fill, kuch yellow spin-arrows, ω 1 = 5 ) ek chhote loop mein shrink hota hua (pink fill, chaar guna zyada yellow spin-arrows, ω 2 = 20 ). Yellow arrows ki density vorticity hai — chhote loop mein denser arrows spin-up ko visible banate hain.
Worked example Example 2 — Loop ek diverging region par drag kiya gaya (cell C2)
Example 1 se bilkul wahi material loop continue karo. Woh Example 1 ke end mein area 2 cm 2 par aaya tha aur conserved circulation Γ = ω 1 A 1 = 5 ⋅ 8 × 1 0 − 4 = 4.0 × 1 0 − 3 m 2 / s carry kar raha tha (woh Γ value Ex 1 ke Verify line mein compute hui thi — koi nayi assumption nahin). Ab tube ek widening section mein flow karta hai aur loop A 3 = 10 cm 2 tak expand ho jaata hai. ω 3 nikalo.
Forecast: wider loop — zyada tez ya dheela spin?
Conserved Γ reuse karo. Γ = ω 3 A 3 , Γ = 4.0 × 1 0 − 3 m 2 / s Ex 1 se unchanged carry over hai.
Yeh step kyun? Yeh ek continuous material loop hai; Kelvin iska Γ hamesha ke liye lock karta hai, isliye Ex 1 ki value yahan bhi valid hai.
ω 3 ke liye solve karo. ω 3 = A 3 Γ = 10 × 1 0 − 4 4.0 × 1 0 − 3 = 4.0 s − 1 .
Yeh step kyun? ω ∝ 1/ A directly Γ = ω A se.
Verify: ω 3 A 3 = 4.0 ⋅ 10 × 1 0 − 4 = 4.0 × 1 0 − 3 ✓. Bada loop ⇒ dheela spin. Ex 1 aur Ex 2 compare karo: same tube, same loop, ω gaya 5 → 20 → 4 , lekin Γ kabhi nahi hila.
Worked example Example 3 — Flow from rest (cell C3)
t = 0 par ek fluid bilkul rest mein hai, u = 0 har jagah. Phir usse conservative forces se ideal (inviscid, barotropic) motion mein set kiya jaata hai. Dikhao ki har material loop Γ = 0 rakhta hai, aur batao ki yeh vorticity ke baare mein kya imply karta hai.
Forecast: kya ek smooth ideal flow kabhi stillness se swirl "spontaneously" grow kar sakta hai?
Initial value. Rest mein, u = 0 ⇒ Γ ( 0 ) = ∮ 0 ⋅ d ℓ = 0 har loop ke liye.
Yeh step kyun? Koi velocity nahin matlab koi line integral nahin, kisi bhi loop par.
Kelvin apply karo. D Γ/ D t = 0 , isliye Γ ( t ) = Γ ( 0 ) = 0 sabhi t ke liye.
Yeh step kyun? Fact A: value har material loop ke liye lock hai.
Vorticity mein convert karo. Agar ∬ S ω ⋅ d A = 0 har surface ke liye, tab ω = 0 pointwise.
Yeh step kyun? Ek flux jo sabhi surfaces ke through vanish ho jaata hai woh integrand ko har jagah vanish karne par majboor karta hai.
Verify: Conclusion — ek ideal flow jo rest se start hua woh hamesha irrotational rehta hai — Kelvin's theorem ka ek standard corollary hai (kabhi kabhi persistence of irrotationality kaha jaata hai). Yeh velocity potential use karna justify karta hai. Ex 6 ke saath sanity check: air mein jo rest mein thi ek aerofoil ko is rule ka paalan karna chahiye — total Γ 0 rehta hai, jo exactly wahi hai jo ek starting vortex appear karne par majboor karta hai.
Worked example Example 4 — Ek loop mein do counter-rotating vortices (cell C4)
Ek material loop do vortex patches enclose karta hai: patch + ka Γ + = + 6 m 2 / s hai (counter-clockwise), patch − ka Γ − = − 6 m 2 / s hai (clockwise). Loop ki circulation kya hai, aur Kelvin kya predict karta hai jab woh stretch hote hain?
Forecast: do equal-and-opposite swirls ek loop ke andar — total zero, ya total twelve?
Signed contributions add karo. Γ = Γ + + Γ − = 6 + ( − 6 ) = 0 .
Yeh step kyun? Circulation ek signed flux hai (Fact B); opposite swirls cancel hote hain, woh magnitude mein add nahin hote.
Outer loop par Kelvin apply karo. Γ = 0 us material loop par conserved hai.
Yeh step kyun? Fact A internal structure se regardless hold karta hai — sirf total signed flux lock hoti hai.
*Kya change ho sakta hai? Do patches stretch, migrate, aur individually tez ya dheela spin kar sakte hain — lekin material loop ke through unka signed sum 0 rehta hai.
Yeh step kyun? Kelvin net ko constrain karta hai, pieces ko nahin; har sub-loop jo ek patch ko hug karta hai woh apna Γ bhi conserve karta hai.
Verify: Patch + ke around ek tiny material loop draw karo: woh + 6 conserve karta hai. Patch − ke around ek tiny: woh − 6 conserve karta hai. Sum = 0 bade loop se match karta hai. Consistent ✓. Isliye ek vortex pair bahut door ja sakta hai jabki far-field loop zero circulation read karta hai.
Figure s03 bade chalk loop ko draw karta hai jisme left par blue counter-clockwise patch (+ 6 ) aur right par pink clockwise patch (− 6 ) hai; top par yellow banner signed sum + 6 + ( − 6 ) = 0 state karta hai. Arrow directions — unki count nahin — signs carry karte hain yahaan.
Worked example Example 5 — Kya ek point vortex allowed hai? (cell C5)
Ex 1 ka loop lo aur imagine karo ki iska area zero ki taraf squeeze ho raha hai, A → 0 , jabki same material fluid iske upar hai. ω ka kya hota hai? Kya kuch conserved hai?
Forecast: jab A → 0 , kya Γ blow up hoga, vanish hoga, ya jaisi jagah rahega?
Γ invariant hai, ω nahin. Γ = ω A 4.0 × 1 0 − 3 m 2 / s par fixed hai.
Yeh step kyun? Kelvin Γ lock karta hai; ω aur A sirf uske do factors hain.
Limit lo. Jab A → 0 aur Γ fixed ho, ω = Γ/ A → ∞ .
Yeh step kyun? Ek finite numerator ek vanishing denominator par diverge karta hai.
Interpret karo. Vorticity ek delta spike ban jaati hai ek line par concentrated — ek point vortex (2D mein) — jo finite circulation Γ carry karta hai lekin infinite local ω .
Yeh step kyun? Circulation physically finite, measurable, conserved quantity hai; local vorticity infinity tak idealized hai.
Verify: ω evaluate karo A = 2 × 1 0 − 4 , 2 × 1 0 − 6 , 2 × 1 0 − 8 m 2 par: ω = 20 , 2000 , 2 × 1 0 5 s − 1 — bina kisi bound ke badhte hue, jabki Γ = ω A = 4.0 × 1 0 − 3 har baar ✓. Moral: Kelvin Γ ke baare mein ek statement hai, jo degeneration se survive karta hai; ω zaroori nahin.
Worked example Example 6 — Ek aeroplane wing start karna (cell C6)
Ek wing U = 50 m/s par air mein move kar raha hai jiska density ρ = 1.2 kg/m 3 hai, aur use lift L = 1800 N per metre of span generate karni hai. Kutta–Joukowski L = ρ U Γ bound use karke bound circulation nikalo, phir woh starting vortex circulation nikalo jo Kelvin demand karta hai.
Forecast: agar wing clockwise bound swirl gain karta hai, to wake ko kya karna chahiye — kuch nahin, ya ek opposite vortex shed karna?
Bound circulation ke liye Kutta–Joukowski solve karo. Γ bound = ρ U L = 1.2 ⋅ 50 1800 = 30 m 2 / s .
Yeh step kyun? Lift bound circulation ke proportional hai; Γ bound paane ke liye invert karo.
Pre-motion state yaad karo. Takeoff se pehle air rest mein hai, isliye koi bhi material loop jo wing + wake enclose kare Γ = 0 rakhta hai (yeh Ex 3 ka setup hai).
Yeh step kyun? Kelvin woh 0 material loop ke liye hamesha ke liye lock karta hai.
Books balance karo. Γ bound + Γ starting = 0 ⇒ Γ starting = − 30 m 2 / s .
Yeh step kyun? Conserved total ko 0 rakhne ka ek hi tarika hai jab wing + 30 carry kare, woh hai − 30 wake mein shed karna.
Verify: Total = 30 + ( − 30 ) = 0 ✓, still-air initial condition se match karta hai. Units: [ Γ ] = m 2 / s , aur ρ U Γ = 1.2 ⋅ 50 ⋅ 30 = 1800 kg m − 3 ⋅ m/s ⋅ m 2 / s = 1800 N/m ✓. Lift isliye exist karta hai kyunki Kelvin ek shed starting vortex allow karta hai.
Worked example Example 7 — Ek sea breeze spin up karta hai (cell C7)
Warm land air aur cool sea air side by side baithti hain. Pressure height ke saath decrease karta hai, lekin density horizontally vary karti hai (warm=light left par, cool=dense right par). Explain karo, surviving term ke saath, ki D Γ/ D t = 0 yahaan kyun hai.
Forecast: agar ρ temperature par depend kare aur sirf p par nahin, to kya pressure term loop ke around zero integrate hogi?
Derivation mein pressure term yaad karo. Kelvin ko chahiye tha ∮ ρ 1 ∇ p ⋅ d ℓ = 0 , jo sirf isliye kaam kiya kyunki ρ 1 ∇ p = ∇ P ek pure gradient tha (barotropic).
Yeh step kyun? Woh gradient property hi poori wajah thi ki loop integral vanish hua.
Barotropicity todo. Jab ρ = ρ ( p , T ) , ρ 1 ∇ p ek gradient nahin hai. Iska curl baroclinic term hai:
D t D Γ = − ∮ C ρ ∇ p ⋅ d ℓ = − ∬ S ρ 2 ∇ ρ × ∇ p ⋅ d A = 0.
Yeh step kyun? Stokes' theorem surviving loop integral ko ∇ ρ × ∇ p ke flux mein turn kar deta hai — nonzero jab density aur pressure gradients misaligned hon.
Geometry padho. Ek gradient increasing values ki taraf point karta hai. Pressure ground par sabse zyada hai, isliye ∇ p downward point karta hai (neeche zyada pressure ki taraf). Density right ki taraf cool sea ki taraf zyada hai, isliye ∇ ρ right ki taraf point karta hai. Unka cross product ∇ ρ × ∇ p (right × down) page ke bahar point karta hai ⇒ ek counter-clockwise circulation pump in hoti hai: air warm land ke upar rise karti hai, cool sea ke upar sink karti hai — sea breeze.
Yeh step kyun? Cross product ki direction wahi hai jo circulation ka sign hai jo pump in ho raha hai, aur gradient directions sahi karna woh sign fix karta hai.
Verify: Agar ∇ ρ ∥ ∇ p (barotropic), ∇ ρ × ∇ p = 0 aur D Γ/ D t = 0 — Kelvin restored. Isliye failure exactly misalignment angle se measure hoti hai ∇ ρ aur ∇ p ke beech ✓. Yahi woh mechanism hai jiske baare mein parent note ki teesri mistake ne warn kiya tha.
Figure s04 ∇ p ko blue arrow ke roop mein down point karte hue draw karta hai (ground par zyada pressure ki taraf), ∇ ρ ko pink arrow ke roop mein right point karte hue (dense sea air ki taraf), aur resulting yellow counter-clockwise circulation loop; caption state karta hai ki ∇ ρ × ∇ p page ke bahar point karta hai isliye Γ badhta hai.
Worked example Example 8 — Vorticity ek material loop se leak ho rahi hai (cell C8)
Ek real (viscous) fluid ki kinematic viscosity ν hai. Vorticity equation mein ek diffusion term ν ∇ 2 ω add hota hai. Explain karo ki ek material loop ki Γ ab kyun change hoti hai, aur estimate karo ki water mein (ν = 1 0 − 6 m 2 / s ) δ = 1 mm thickness ki boundary layer mein vorticity khud se diffuse hone mein kitna time lagega.
Forecast: friction — kya yeh swirl lock in karta hai, ya tumhare loop se seep hone deta hai?
Euler mein friction add karo. Navier–Stokes momentum balance clean Euler right-hand side − ρ 1 ∇ p − ∇Φ ko extra viscous force ν ∇ 2 u se replace karta hai.
Yeh step kyun? Kelvin ke Step 3 ne assume kiya tha D u / D t = − ρ 1 ∇ p − ∇Φ aur kuch nahin; naya term woh assumption tod deta hai.
Dikhao ki extra term loop integral se survive karta hai. Ise D Γ/ D t = ∮ C D t D u ⋅ d ℓ mein feed karne par ek extra piece milta hai ∮ C ν ∇ 2 u ⋅ d ℓ = ν ∮ C ∇ 2 u ⋅ d ℓ , jo ek pure gradient ka loop integral nahin hai aur generally nahin vanish karta. Isliye D Γ/ D t = 0 .
Yeh step kyun? Pressure aur potential terms proof mein isliye khatam hue kyunki har ek ek perfect differential tha; viscous term nahin hai, isliye wahi ek term hai jo circulation create ya destroy kar sakta hai.
Diffusion time estimate karo. Vorticity ek distance δ time τ ∼ δ 2 / ν mein spread karti hai; diffusion length ν t ∼ δ invert karo τ ∼ δ 2 / ν = 1 0 − 6 ( 1 0 − 3 ) 2 = 1 s paane ke liye.
Yeh step kyun? Yeh concrete timescale deta hai jis par viscosity vorticity ko ek millimetre loop se carry karta hai aur visibly Kelvin violate karta hai.
Verify: Units: δ 2 / ν = m 2 / ( m 2 / s ) = s ✓. Numeric: τ = 1 s . Isliye ~1 second mein, viscosity vorticity ko ek 1 mm layer se carry karta hai, to D Γ/ D t = 0 wahaan. Yeh exactly woh layer hai jahan lift-generating circulation janam leti hai, jo Ex 6 (ek vortex shed hone chahiye) ko Kelvin (locally todne ke liye viscosity chahiye) se reconcile karta hai.
Worked example Example 9 — Woh loop jo Kelvin "violate" karta lagta hai (cell C9)
Ek wing ke past steady flow mein, space mein ek fixed rectangular loop (fluid ke saath nahin chalte) ke through circulation 0 se 30 m 2 / s tak change hoti hai jab wing start karta hai. Ek student kehta hai "Kelvin violated hai!" Error kahan hai?
Forecast: kya Kelvin kisi bhi loop par conservation promise karta hai, ya sirf ek special par?
Loop type identify karo. Student ne ek loop use kiya jo space mein fixed hai; fluid particles usse through pass karte hain.
Yeh step kyun? Kelvin ka D / D t ek material derivative hai (upar define kiya: ∂ / ∂ t + u ⋅ ∇ ) — yeh fluid ke saath chalta hai, space mein ek stationary window nahin.
Batao Kelvin actually kya claim karta hai. Sirf ek material loop ke liye (jo hamesha same fluid particles se bana ho) D Γ/ D t = 0 hai. Ek fixed loop ki circulation ek alag equation follow karti hai aur freely change ho sakti hai jab vortices uske boundary se advect hote hain.
Yeh step kyun? Galat tarah ke loop par theorem apply karna parent note ki second listed mistake hai — poora trap yahaan rehta hai.
Paradox resolve karo. Starting vortex (Ex 6, circulation − 30 ) downstream drift karta hai aur eventually fixed loop se cross kar jaata hai; jab woh nikal jaata hai, fixed loop + 30 read karta hai (sirf bound circulation). Koi contradiction nahin — woh fixed loop kabhi Kelvin ka paalan nahin karta tha.
Yeh step kyun? Jabki material loop jo sab kuch enclose karta tha abhi bhi 0 read karta hai, isliye physics consistent hai; sirf bookkeeping window galat choose kiya gaya tha.
Verify: Consistency chain: material loop total = Γ bound + Γ start = 30 + ( − 30 ) = 0 (Kelvin ✓), jabki fixed loop + 30 read karta hai jab − 30 vortex drift ho jaata hai (Kelvin iske liye claim nahin ✓). Dono statements ek saath true hain — "violation" ek category error tha.
Recall Main kis cell mein hoon? (decision check)
Loop shrinks, positive ω ::: C1 — spin-up, ω badhta hai
Loop grows ::: C2 — spin-down, ω girta hai
Flow from rest, ideal ::: C3 — hamesha ke liye irrotational rehta hai
Equal-and-opposite swirls ek loop mein ::: C4 — signed sum, total Γ = 0
Area → 0 ::: C5 — ω → ∞ lekin Γ finite (point vortex)
Wing lift generate karta hai ::: C6 — starting vortex − Γ bound shed
∇ ρ × ∇ p = 0 ::: C7 — baroclinic, Kelvin fails
Viscous boundary layer ::: C8 — diffusion, Kelvin fails
"Fixed loop Kelvin violate karta hai" ::: C9 — galat loop; theorem ko ek material loop chahiye
"Same water, no stickiness, one-to-one density" — material loop, inviscid, barotropic. Teeno mein se ek miss karo aur Γ move kar sakta hai (dekho Helmholtz vortex theorems aur Bernoulli's principle neighboring ideal-flow results ke liye jo exactly yahi hypotheses share karte hain).