3.6.19 · D4 · HinglishSpacecraft Structures & Systems Engineering

ExercisesFEM for structures — assembling global stiffness

3,013 words14 min read↑ Read in English

3.6.19 · D4 · Physics › Spacecraft Structures & Systems Engineering › FEM for structures — assembling global stiffness

Yeh page aapka self-test range hai. Neeche har problem uss assembly machinery ko rebuild karti hai jo FEM for structures — assembling global stiffness mein thi — full solution ek collapsible callout ke andar chhupa hua hai. Problem padho, paper par try karo, phir reveal karo.

Shuru karne se pehle, do reminders plain words mein, taaki koi symbol akela na aaye.

1D chain problems ke liye hum ek running picture use karte hain:

Figure — FEM for structures — assembling global stiffness

Level 1 — Recognition

L1.1 — Bar stiffness padho

Problem. Ek single 1D bar element DOF aur DOF ko connect karta hai (yaani do nodal displacements aur ). Iska stiffness matrix likho, aur words mein batao ki row 1, column 2 ki entry physically kya matlab rakhti hai.

Recall Solution

Bar element stiffness yeh hai: Yeh kahan se aaya: bar force hai . Node par force hai , node par force hai . Un do equations ko matrix ke roop mein likhne par upar wala pattern milta hai.

Row 1, column 2 = . Matlab: DOF par woh force jo tab aata hai jab hum DOF ko ek unit move karein aur DOF ko fixed rakhen. Yeh negative hai kyunki node ko door kheenchne par node bhi usi direction mein khicha jaata hai — bar use drag karta hai. Yahi pura matlab hai stiffness entry ka: DOF ke unit displacement par DOF par force.

L1.2 — Overlap spot karo

Problem. Do bar elements ek line mein hain. Element 1 global DOFs use karta hai, element 2 global DOFs use karta hai. Bina compute kiye, kaun si ek global entry dono elements se contribution leti hai?

Recall Solution

Sirf . Shared DOF dekho: dono elements DOF 2 list karte hain. Entry ek element se contribution tabhi leti hai jab dono aur us element ke DOFs hon. Element 1 ke paas DOFs hain, element 2 ke paas . Sirf pair jo dono sets ke andar hai woh hai . Toh do baar sum hota hai; baaki har entry zyada se zyada ek element se aati hai. (Yahi reason hai ki parent ke two-bar truss mein aata hai.)


Level 2 — Application

L2.1 — Teen-bar chain assemble karo

Problem. Ek row mein chaar nodes (figure dekho), teen identical bars, har ek ka same hai. Node ka ek DOF hai (numbered ). Poora global stiffness assemble karo.

Recall Solution

Maano . Har bar apne do DOF rows/columns mein contribute karta hai.

  • Bar 1 → DOFs
  • Bar 2 → DOFs
  • Bar 3 → DOFs

Scatter-add karo. Interior nodes 2 aur 3 dono do bars ke beech shared hain, isliye unke diagonals ho jaate hain: Pattern check karo: har row ka sum zero hai. Yeh rigid-body signature hai — poori chain ko equally slide karo aur koi bar stretch nahi hoga, toh koi force nahi. Accha sign hai ki assembly sahi hai.

L2.2 — Fixed end ke saath solve karo

Problem. L2.1 chain lo. Node 1 fix karo (). Sirf node 4 par force lagao. ke units mein find karo.

Recall Solution

Row/column 1 delete karo (fixed DOF). Reduced system, ke saath: Row 1: . Row 2: . Row 3: . Toh Physical check: series mein teen bars mein se har ek full force carry karta hai, har ek stretch hota hai, toh displacements chain mein times badhte hain. ✓


Level 3 — Analysis

L3.1 — Shared-node "Y" junction

Problem. Teen bars sab ek central node C par milte hain (DOF numbered aise ki C DOF 1 hai), aur doosre ends nodes A, B, D hain (DOFs 2, 3, 4). Bars: A–C, B–C, D–C, sabka same hai, sab apni line ke saath 1-DOF axial springs ki tarah treat kiye gaye hain lekin C par ek scalar DOF share karte hain. assemble karo aur padho.

Recall Solution

Har bar apne do DOFs par hai:

  • A–C → DOFs
  • B–C → DOFs
  • D–C → DOFs

C (DOF 1) teeno elements mein hai, isliye uska diagonal collect karta hai. Har outer node ek bar mein hai (diagonal 1) aur sirf C se couple hota hai (): Insight: ek node par diagonal entry wahan milne wale stiffness contributions ki count ke barabar hoti hai. Ek hub node jo kai elements se connected hai uska diagonal bada hoga — jitne zyada springs aapko kheenchein, utna mushkil aapko move karna. Note karo : outer nodes ek hi element mein nahi hain, isliye woh kabhi directly "baat" nahi karte, sirf C ke through.

L3.2 — Symmetry aur sparsity claim

Problem. Explain karo ki L3.1 ka assembled symmetric kyun hai aur specifically kyun hai. Phir general rule state karo ki kab hota hai.

Recall Solution

Symmetry: har element matrix symmetric hai (, Maxwell–Betti reciprocity). Symmetric blocks ka scatter-add same aur slots mein symmetry preserve karta hai, isliye .

kyun: DOF 2 (node A) aur DOF 3 (node B) kabhi kisi single element mein saath nahi aate. Koi element nahi = koi coupling nahi = zero entry. Dekho Sparse Matrix Storage — isi wajah se mostly zeros hoti hai.

General rule: tabhi jab DOFs aur kam se kam ek common element mein hon. Warna .


Level 4 — Synthesis

L4.1 — Angle par bar: transformation phir assembly

Problem. Ek single 2D bar node 1 se par node 2 tak par jaata hai (ek 45° diagonal, figure dekho). Har node ke 2 DOFs hain . Axial stiffness ko global mein transform karke, global-frame element stiffness likho.

Figure — FEM for structures — assembling global stiffness
Recall Solution

DOF ordering (entries padhne se pehle state karo): element matrix ki chaar rows/columns hain, order mein, yaani node 1 ka -displacement, node 1 ka -displacement, phir node 2 ka aur . Neeche har entry "DOF mein force per unit displacement of DOF " hai bilkul isi list ka use karke.

Maano , jahan bar ka -axis se angle hai. 45° bar ke liye, , toh .

aur kyun chahiye: bar sirf apni khud ki axis ke saath stretching ko resist karta hai. Ek global displacement axial stretch mein sirf apne projection ke through contribute karta hai bar direction par, aur woh projection aur use karta hai (yeh hai Coordinate Transformations in FEM). Standard result, rows/columns ordered ke saath: plug in karo: Sanity check: har row abhi bhi zero sum hai (rigid translation → koi force nahi), aur entries ab coupled hain () bilkul isliye kyunki bar tilted hai.

L4.2 — Do diagonal bars, global assemble karo

Problem. Node 2 se node 3 tak ek doosra bar add karo (ek −45° diagonal). Node DOF map: node ke DOFs () aur () hain, har block ordered . Dono bars ka identical hai. Poora global stiffness assemble karo. Node-2 diagonal block ki chaar entries do.

Recall Solution

Maano .

Bar A (45°, node 1→2), DOFs ordered : last block (node-2 self-block, rows/cols ) hai .

Bar B (−45°, node 2→3): yahan , , toh lekin . Iska element matrix, rows/cols ordered → DOFs : Iska node-2 self-block (pehla , rows/cols ) hai .

Node 2 shared hai → do self-blocks add karo: Toh chaar entries hain aur . Khoobsurat check: cross-coupling cancel ho jaati hai ( bar A se, bar B se), node 2 ko aur mein equally stiff chhod ke. Do symmetric diagonals use evenly brace karte hain — figure dekhte hi physically obvious lagta hai.


Level 5 — Mastery

L5.1 — Positive-definiteness predict karo

Problem. L2.1 four-bar chain ke liye, full (un-reduced) hai aur singular hai. (a) Iska rank aur null space ki dimension batao, aur null-space vector ko physically describe karo. (b) Node 1 fix karne ke baad, kya reduced matrix positive definite hai? Energy argument se justify karo, aur iska determinant confirm karo ( ke units mein).

Recall Solution

(a) Un-reduced ka 1-dimensional null space hai, toh rank 3 (4 mein se). Null vector hai : har node ko same amount slide karo toh koi bar stretch nahi hoga, zero strain energy milegi, isliye . Yeh 1D chain ka single rigid-body translation mode hai — dekho Finite Element Method Overview.

(b) Energy: hamesha. Jab node 1 fixed ho, toh ek hi tarika hai har bar mein zero strain paane ka: (har bar ki stretch wall tak fixed neighbour chain par depend karti hai). Toh har nonzero ke liye → positive definite → invertible → unique displacement solution. Isi wajah se solvers (Direct vs Iterative Solvers) sirf boundary conditions ke baad kaam karte hain.

Determinant check: ke saath, reduced matrix hai . Iska determinant hai , aur saare leading minors (, , ) positive hain → Sylvester's criterion se positive definite. ✓

L5.2 — Numbering se bandwidth

Problem. 5 nodes ki ek chain (1 DOF each), consecutively numbered physical line ke saath. (a) Assembled ki half-bandwidth kya hai? (b) Agar aap physical nodes (physical order mein chain ke saath) ko global labels se number karein, toh kaun si half-bandwidth milegi, aur yeh Mesh Refinement and Convergence / storage cost ke baare mein kya sikhata hai?

Recall Solution

Half-bandwidth = saare nonzero par sabse bada . Ek bar apne dono ends ke do DOFs couple karta hai, isliye do physically-adjacent nodes ke beech sabse bada label-gap hai.

(a) Consecutive numbering . Har bar physically-adjacent nodes ko join karta hai jinke global labels exactly 1 se differ karte hain. Toh worst nonzero off-diagonal ka (ek tridiagonal matrix). Minimal storage.

(b) Scrambled labelling (physical node label 1, node label 3, node label 5, node label 4, node label 2). Ab har bar (physical neighbours) ke do labels check karo:

  • bar 1–2: labels → gap
  • bar 2–3: labels → gap
  • bar 3–4: labels → gap
  • bar 4–5: labels → gap

Maximum gap hai, toh : band consecutive case se do guna wide hai, even though physics (same 4 bars, same nonzero count) unchanged hai.

Lesson: same structure worse numbering se sirf wider band deta hai, aur wider band mein zyada memory aur zyada solve time lagta hai (direct factorization band ke andar fill in hoti hai). Accha node ordering — bandwidth-minimizing schemes jaise Cuthill–McKee — isliye free performance hai, ek real concern jab meshes refined hote hain (Mesh Refinement and Convergence, Sparse Matrix Storage, Direct vs Iterative Solvers).


[!recall]- Quick self-quiz (cloze)

Diagonal entry ==element contributions meeting at DOF == ki count ke barabar hai (identical unit-stiffness bars ke liye).

jab tak DOFs aur
kam se kam ek common element share nahi karte.
Un-reduced singular hoti hai kyunki
rigid-body modes zero strain energy dete hain (zero eigenvalues).
Boundary conditions apply karne zaroori hain
solve karne se pehle, taaki reduced positive definite aur invertible ho.
2D mein har element matrix ko global frame mein transform karo
scatter-adding se pehle, taaki saare matrices ek coordinate system share karein.