Finite element method — nodes, elements, stiffness matrix
Why FEM Exists
Real spacecraft structures have complex geometries: curved panels, ribs, cutouts for equipment. Solving the partial differential equations of elasticity for these shapes analytically is impossible for anything beyond textbook examples.
FEM's philosophy: discretization. Replace the continuous structure (infinite degrees of freedom) with a finite collection of simple shapes whose behavior we can calculate exactly.
The Three Pillars
1. Nodes
Why nodes? We can't track displacement at every point—that's infinite unknowns. By tracking only at nodes and interpolating between them, we reduce the problem to a finite set of equations.
Physical meaning: Each node represents a physical location. Applied forces/moments go on nodes. Boundary conditions (fixed supports) constrain node displacements.
2. Elements
Common spacecraft elements:
- Beam elements: 2 nodes, models truss members, longerons
- Shell elements: 3-4 nodes, models thin panels, skin
- Solid elements: 4-8 nodes, models thick blocks, joints
Shape Functions — The Interpolation Magic
For a2-node beam element with nodes1 and 2, the displacement at any point along the element is:
where shape functions are chosen so:
- at node 1, at node 2
- at node 1, at node 2
- everywhere (partition of unity)
For linear interpolation over length :
Why this works: At the nodes, we get exact values. Between nodes, we get a smooth blend. This turns a continuous field into a function of just the node values.
3. Stiffness Matrix
Derivation from First Principles (1D Bar Element)
Consider a uniform bar, length , cross-section , Young's modulus . Two nodes, each with 1 DOF (axial displacement).
Step 1: Displacement field using shape functions
Step 2: Strain-displacement relation
Why this step? Strain is the gradient of displacement. Our linear shape functions produce constant strain in the element (acceptable for small elements).
Step 3: Stress from Hooke's law
Step 4: Internal force
Step 5: Equilibrium at nodes
Node 1 experiences tension from element:
Node 2 experiences compression:
Why opposite signs? Newton's third law—element pulls on node 1 as node 1 pulls on element.
Step 6: Matrix form
The element stiffness matrix is:
Global Assembly
Each element contributes to nodes it connects. For a structure with nodes and multiple elements:
- Create global stiffness matrix (size for 1D, for 3D)
- For each element, map element DOFs to global DOFs
- Add entries to corresponding global positions
Example: Element connecting global nodes 2 and 5. Its adds to , adds to , etc.
The FEM Workflow
- Preprocessing: Define geometry, create mesh (place nodes, define elements), assign material properties, apply loads/BCs
- Element calculations: Compute for each element (use analytical formulas or numerical integration for complex shapes)
- Assembly: Build global
- Boundary conditions: Eliminate rows/columns for fixed DOFs (or use penalty method)
- Solve: (typically sparse matrix solver, since most nodes don't connect to most other nodes)
- Postprocessing: Calculate strains, stresses from ; check Von Mises stress, plot deformed shape
Convergence & Mesh Refinement
FEM is an approximation. Accuracy improves with:
- More elements (h-refinement): Smaller elements → better capture of gradients
- Higher-order shape functions (p-refinement): Quadratic/cubic interpolation instead of linear
Rule of thumb: Place more elements where stress gradients are high (near holes, filets, joints).
Energy Interpretation
The stiffness matrix emerges from minimizing potential energy. For a structure:
where strain energy:
At equilibrium, for all → .
Why this matters: FEM guarantees we find the displacement field with lowest total energy consistent with BCs. This is nature's actual behavior (minimum energy principle).
Recall Explain to a 12-year-old
Imagine a spacecraft panel as a trampoline. When you stand on it, it bends in a complicated curved shape. How do we calculate that curve?
We can't solve the "bending equation" for the whole trampoline at once—it's too hard. So we cheat:
- Cut the trampoline into tiny squares (elements). Each square is so small, we can pretend it bends in a simple way—like connecting corners with straight lines.
- Mark the corners (nodes). We'll calculate how much each corner moves down.
- Each tiny square acts like a spring. If you push one corner down, the square pushes back—that's its "stiffness." Stiffer squares (thicker material) push back harder.
- Connect all the springs. Corners where squares meet have multiple springs attached—their stiffnesses add up.
- Solve the spring system. If I apply100 N at one corner and hold another corner fixed, how much does each corner move? That's just spring equations—easy!
- Make squares smaller. The smaller the squares, the closer our straight-line approximation matches the real smooth curve.
That's FEM: Turn a hard "continuous" problem into many easy "discrete" spring problems. Spacecraft engineers use this to predict if a satellite panel will crack under launch vibrations—without building and testing 100 protypes.
Connections
- 3.6.1-Stress-and-strain-in-structural-members — FEM solves for these quantities
- 3.6.5-Buckling-of-columns-and-shells — Eigenvalue problem:
- 3.6.12-Modal-analysis-and-natural-frequencies — , same + mass matrix
- 2.4.8-Numerical-methods-for-differential-equations — FEM is the spatial discretization for PDEs
- 3.7.4-Thermal-analysis-of-spacecraft-components — Same FEM framework, replace stiffness with conductance
#flashcards/physics
Question: What is the fundamental idea behind the finite element method? :: Replace a continuous structure (infinite unknowns) with a finite mesh of simple elements connected at nodes (finite unknowns), where displacement is interpolated within each element using shape functions.
Question: Why is the element stiffness matrix singular before applying boundary conditions?
Question: Derive the 1D bar element stiffness matrix from first principles.
Question: In global assembly, if node 5 is shared by 3 elements, how is its row in populated?
Question: What two types of mesh refinement improve FEM accuracy?
Question: Why must you check element quality, not just element count?
Question: What is the energy interpretation of ?
Question: For a 3D structure with nodes and 6 DOF per node, what is the size of before applying BCs?
Concept Map
Hinglish (regional understanding)
Intuition Hinglish mein samjho
Finite Element Method (FEM) spacecraft structures ke liye ek powerful computational technique hai. Socho ki tumhare pas ek complex satellite panel hai—curved shape, holes, different materials. Isko pura solve karna direct equations se impossible hai. FEM ka idea simple hai: badi problem ko chhote-chhote simple pieces mein tod do.
Pehle, structure ko "nodes" aur "elements" mein divide karo. Nodes wo points hain jahan hum displacement (kitna movehua) calculate karte hain—jaise coordinates on a map. Elements wo simple shapes hain (triangles, rectangles) jo nodes ko connect karte hain. Har element ke andar, displacement smoothly vary karta hai "shape functions" use karke—jaise straight lines se curve ko approximate karna.
Phir har element ka "stiffness matrix" nikalo—ye basically bata hai kiagar ek node pe force lagao, to kitna deform hoga. Ye sab elements ke matrices ko combine karke ek bada "global stiffness matrix" banao. Boundary conditions apply karo (kahan fixed hai, kahan load hai), aur phir solve karo: displacement = stiffness^(-1) × force. Result: har node pe kitna displacement aur structure mein kahan zyada stress hai—ye sab without physical testing ke mil jata hai! Mesh refinement se accuracy improve hoti hai: jahan stress concentration hai (jaise hole ke pas) wahan chhote elements rakho. FEM se engineers launch se pehle hi predict karlete hain ki satellite structure survive karega ya crack hoga—billions ki baat hai, isliye ye method itna important hai aerospace industry mein.