3.6.20Spacecraft Structures & Systems Engineering

FEM software — NASTRAN, ABAQUS (concepts and use)

2,565 words12 min readdifficulty · medium

What FEM Software Does

The Core Workflow

  1. Pre-processing: Build geometry, define materials, apply mesh (divide structure into elements)
  2. Solver: Assemble stiffness matrices, apply boundary conditions, solve Ku=F\mathbf{K}\mathbf{u} = \mathbf{F}
  3. Post-processing: Visualize stress contours, deformation, safety margins

Why this structure? Because the physics (elasticity PDEs) → discretization (FEM) → linear algebra (solve) → engineering decisions (interpret) are separate concerns.

NASTRAN: The Aerospace Workhorse

History and Philosophy

NASTRAN (NASA Structural Analysis) was developed in the 1960s for the Apollo program. Philosophy: fast, reliable, linear analysis for large aerospace structures. Text-based input deck (.bdf Bulk Data File), proven algorithms, extensive validation heritage.

Why spacecraft engineers love it:

  • Launch vehicle qualification: proven for dynamic loads (random vibration, shock, acoustic)
  • Modal analysis: finds natural frequencies to avoid resonance
  • Linear = fast: analyze 1million DOF models in minutes

Key Capabilities

Analysis Type What It Does When You Use It
Linear Static Ku=F\mathbf{K}\mathbf{u} = \mathbf{F}, find displacements/stresses Steady loads (gravity, thermal)
Modal Eigenvalue problem (Kω2M)ϕ=0(\mathbf{K} - \omega^2\mathbf{M})\boldsymbol{\phi} = 0 Find vibration modes, avoid resonance
Frequency Response Solve at each frequency ω\omega: (ω2M+iωC+K)u=F(ω)(-\omega^2\mathbf{M} + i\omega\mathbf{C} + \mathbf{K})\mathbf{u} = \mathbf{F}(\omega) Harmonic forcing (rotating machinery)
Random Vibration (PSD) Statistical response to random loads Launch vibration environments

Example: Bracket Modal Analysis

Problem: An L-bracket (aluminum, 100mm × 50mm × 3mm) is bolted at one end. Find first 3 natural frequencies.

NASTRAN Input Deck Structure:

$ Executive Control
SOL 103          $ Modal analysis
$ Case Control
METHOD = 1       $ Eigenvalue method
SPC = 10         $ Boundary conditions
$ Bulk Data
EIGRL,1,,,10     $ Lanczos, find 10 modes
GRID,1,0,0,0   $ Node 1 at origin
...
CQUAD4,1,1,2,3,4  $ Quad element
MAT1,1,70.E9,,2700  $ E=70GPa, rho=2700kg/m³
SPC1,10,123456,1    $ Fix all DOF at node 1

Why these cards?

  • SOL 103: Solution sequence for modal analysis
  • EIGRL: Eigenvalue solver (Lanczos method for large sparse matrices)
  • CQUAD4: 4-node shell element (good for thin structures)
  • MAT1: Isotropic material (Young's modulus, density)
  • SPC1: Single-point constraint (boundary condition)

Interpretation: Output shows f1850f_1 \approx 850 Hz (first bending mode). If launch vibration has energy at 850 Hz, add stiffener or damper.

ABAQUS: The Nonlinear Specialist

When Linear Isn't Enough

ABAQUS (from Dassault Systèmes) handles nonlinearities:

  • Material nonlinearity: Plasticity, hyperelasticity (rubber seals), composite damage
  • Geometric nonlinearity: Large deformations (deployable boms), buckling
  • Contact: Bolted joints, friction, separation

Why spacecraft need this:

  • Composite layup analysis: delamination, fiber failure modes
  • Deployable mechanisms: hinges, cables, large rotations
  • Crush simulations: landing gear impact

Example: Composite Panel Progressive Failure

Problem: A carbon fiber panel (8 plies, quasi-isotropic layup) under compression. When does it fail?

ABAQUS Approach:

  1. Material model: Hashin damage criteria (fiber tension/compression, matrix cracking)
  2. Elements: Continuum shell elements with layup definition
  3. Analysis: Static Riks (arc-length method for post-buckling)
  4. Output: Load-displacement curve, damage initiation locations

Why this step-by-step?

  • Step 1: Hashin checks stress in fiber/matrix separately: (σ11XT)2+α(τ12S)21\left(\frac{\sigma_{11}}{X_T}\right)^2 + \alpha\left(\frac{\tau_{12}}{S}\right)^2 \ge 1 (fiber tension failure)
  • Step 2: Each ply is a separate layer with orientation (0°, 45°, -45°, 90°)
  • Step 3: Riks method follows equilibrium path even after peak load (snap-through)
  • Step 4: Color contour shows "failure index" = 1.0 where damage starts

Result: Panel fails at 12.3 kN (matrix cracking at ply interfaces), then catastrophic fiber breakage at 14.1 kN. Design margin insufficient—add plies or change layup.

Practical Workflow Differences

| Aspect | NASTRAN | ABAQUS | |-----|------| | Input | Text deck (.bdf) | Text deck (.inp) or CAE GUI | | Speed | Fast for linear (optimized solvers) | Slower (iterative nonlinear) | | Typical Model Size | 1-10M DOF | 10k-1M DOF (nonlinear overhead) | | Best For | Spacecraft primary structure, launch loads | Composites, deployables, detailed joints | | Validation |50+ years of flight heritage | Industry standard for crash/impact |

Why text decks? Version control, automation (parametric studies), reproducibility. GUI is great for learning, but production analysis uses scripts.

Software Selection Decision Tree

When to use NASTRAN:

  • Linear analysis (most spacecraft structures are linear elastic)
  • Large models (millions of DOF)
  • Frequency domain (random vibration, acoustic)
  • Heritage/certification requirements (NASA, ESA standards)

When to use ABAQUS:

  • Material nonlinearity (composites with damage, plasticity)
  • Geometric nonlinearity (post-buckling, large rotations)
  • Contact problems (bolted joints, seals, deployables)
  • Explicit dynamics (impact, shock, crash)

When to use both:

  • Global model in NASTRAN (linear, fast) → extract forces → local detailed model in ABAQUS (nonlinear joint)
Recall Explain Like I'm 12

Imagine you're building a trehouse. You want to know: Will the floor hold my weight? Will the wind blow it down?

You could build it and see what breaks—but that wastes wood and is dangerous. Instead, you build a computer model: draw the treehouse, tell computer it's made of wood (which bends a little under force), and say "I weigh 50 kg and the wind pushes at 60 km/h."

The computer chops the treehouse into tiny pieces (like LEGO bricks), figures out how each piece bends and pushes on its neighbors, and calculates the total. It tells you: "The floor bends 2 cm (safe!) but the rope on the left is at90% of breaking strength (add a second rope!)."

NASTRAN is like a super-fast calculator that's perfect for simple materials (wood, metal) and small bends. ABAQUS is like a scientist that can handle weird stuff: rubber bands that stretch a lot, pieces that crash together, or materials that crack. Spacecraft engineers use both: NASTRAN for the big structure, ABAQUS for the tricky parts (hinges, seals, composites).

Verification and Validation

Standard checks:

  • Equilibrium: F=0\sum F = 0, M=0\sum M = 0 (reactions balance applied loads)
  • Energy: Strain energy U=12uTKuU = \frac{1}{2}\mathbf{u}^T\mathbf{K}\mathbf{u} should equal work W=FTuW = \mathbf{F}^T\mathbf{u}
  • Symmetry: If geometry/load are symmetric, deformation should be too
  • Limiting cases: Slender beam → Euler-Bernoulli formula, thin plate → Kirchhoff theory

Connections to Spacecraft Design

  • Structural Analysis Methods: FEM is one method; compare to analytical solutions, testing
  • Vibration and Modal Analysis: NASTRAN modal = find ωn\omega_n to avoid resonance with Launch Vehicle Loads
  • Composite Materials: ABAQUS layup analysis for Carbon Fiber Structures
  • Thermal-Structural Coupling: Export NASTRAN temps → thermal stresses (or coupled analysis)
  • Stress Analysis and Margins: FEM outputs stresses → apply Factors of Safety → design margins
  • Model Correlation: Match FEM predictions to Ground Test Procedures data

#flashcards/physics

What is the fundamental equation solved in linear FEM? :: Ku=F\mathbf{K}\mathbf{u} = \mathbf{F}, where K\mathbf{K} is the global stiffness matrix (assembled from element stiffness matrices ke=BTDBdV\mathbf{k}_e = \int \mathbf{B}^T\mathbf{D}\mathbf{B} \, dV), u\mathbf{u} is the displacement vector, and F\mathbf{F} is the applied load vector. It represents discretized equilibrium.

Why is NASTRAN preferred for spacecraft primary structures?
Fast linear analysis with validated solvers, excellent for large DOF models (1-10M), proven heritage for launch loads and frequency-domain analysis (modal, random vibration), industry-standard for certification (NASA, ESA).
What does ABAQUS's Newton-Raphson solver do differently than linear FEM?
Iteratively solves R(u)=FextFint(u)=0\mathbf{R}(\mathbf{u}) = \mathbf{F}_{\text{ext}} - \mathbf{F}_{\text{int}}(\mathbf{u}) = 0 by computing tangent stiffness KT\mathbf{K}_T, solving KTΔu=R\mathbf{K}_T\Delta\mathbf{u} = \mathbf{R}, and updating u\mathbf{u} until convergence. Handles nonlinear material/geometry/contact where stiffness depends on displacement.
What is a mesh convergence study and why is it critical?
Rerun analysis with progressively finer mesh (2×, 4× elements) until key outputs (peak stress, max displacement) change less than 5%. Critical because FEM is an approximation—too coarse a mesh mises stress concentrations, underestimates deformations. Verification step, not validation.

Name three nonlinearities that require ABAQUS over NASTRAN :: (1) Material nonlinearity: plasticity, composite damage, hyperelasticity; (2) Geometric nonlinearity: large deformations, post-buckling, snap-through; (3) Contact: friction, separation, bolted joints. NASTRAN is linear elastic only.

How do you derive the element stiffness matrix from first principles?
Start with virtual work: Vσ:δϵdV=δW\int_V \boldsymbol{\sigma}:\delta\boldsymbol{\epsilon} \, dV = \delta W. Substitute FEM discretization: u=Nue\mathbf{u} = \mathbf{N}\mathbf{u}_e (shape functions), ϵ=Bue\boldsymbol{\epsilon} = \mathbf{B}\mathbf{u}_e (strain-displacement), σ=Dϵ\boldsymbol{\sigma} = \mathbf{D}\boldsymbol{\epsilon} (Hooke's). Result: ke=VBTDBdV\mathbf{k}_e = \int_V \mathbf{B}^T\mathbf{D}\mathbf{B} \, dV.
What is the modal analysis eigenvalue problem?
(Kω2M)ϕ=0(\mathbf{K} - \omega^2\mathbf{M})\boldsymbol{\phi} = 0, where K\mathbf{K} is stiffness, M\mathbf{M} is mass matrix, ω\omega are natural frequencies (rad/s), and ϕ\boldsymbol{\phi} are mode shapes. Finds frequencies to avoid resonance with launch vibration environments.
Why do text input decks remain standard despite GUI availability?
Version control (track changes in git), automation (parametric sweps via scripts), reproducibility (exact rerun), collaboration (code review), integration with optimization tools. GUIs are good for learning, decks for production.

Concept Map

discretized by

follows

step 1

step 2

step 3

feeds

feeds

implemented as

implemented as

fast linear for

proven for

excels at

informs

avoids resonance in

Elasticity PDEs

FEM Software

Core Workflow

Pre-processing mesh

Solver Ku=F

Post-processing stress

NASTRAN

ABAQUS

Modal Analysis

Random Vibration PSD

Nonlinear contact plasticity

Engineering Decisions

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Spacecraft structures ko design karte waqt, aap physically prototype bana kar test nahi kar sakte har baar—bohot expensive hai aur time bhi lagta hai. Isliye FEM software use karte hain jo virtual testing allow karta hai. NASTRAN aur ABAQUS aerospace industry ke do main workhorses hain. NASTRAN NASA ne 1960s mein Apollo program ke liye develop kiya tha—yeh linear analysis mein expert hai, matlabagar apka material (aluminum, steel) thoda

Go deeper — visual, from zero

Test yourself — Spacecraft Structures & Systems Engineering

Connections