AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Structural Analysis Workflow

skill-soljourner-claude-engineering-skills-structural-analysis · by Soljourner

FEA workflow for pump casings and impellers under fluid loads

No reviews yet
0 installs
26 views
0.0% view→install

Install

$ agentstack add skill-soljourner-claude-engineering-skills-structural-analysis

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-soljourner-claude-engineering-skills-structural-analysis)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
10mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Structural Analysis Workflow? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Structural Analysis Workflow for Pump Components

This skill provides a systematic approach to performing Finite Element Analysis (FEA) on pump components, specifically casings and impellers under fluid loads.

FEA Workflow

1. Geometry and Material Definition

Geometry Preparation:

  • Import or create CAD geometry of pump casing or impeller
  • Simplify geometry by removing non-structural features (small fillets, bolt holes, cosmetic features)
  • Identify critical regions: high-stress areas, pressure boundaries, mounting interfaces
  • Define coordinate system aligned with pump axis (Z-axis typically along shaft)

Material Definition:

  • Assign material properties to all components
  • Define isotropic or anisotropic properties as needed
  • Input temperature-dependent properties if thermal effects exist
  • Consider material orientation for cast or forged components

Critical Parameters:

  • Young's Modulus (E)
  • Poisson's Ratio (ν)
  • Yield Strength (σ_y)
  • Ultimate Tensile Strength (σ_u)
  • Density (ρ)
  • Thermal expansion coefficient (α)

2. Load Application

Pressure Loads:

  • Apply internal pressure to casing wetted surfaces
  • Use static pressure at design point or maximum operating pressure
  • For impellers, apply pressure distribution from CFD analysis
  • Consider pressure pulsations for fatigue analysis

Centrifugal Forces (Impellers):

  • Apply rotational velocity to impeller body
  • Centrifugal force: F_c = mω²r
  • Ensure correct direction and magnitude
  • Consider overspeed conditions (typically 120% of rated speed)

Hydraulic Forces:

  • Radial thrust on impeller
  • Axial thrust from pressure difference
  • Tangential forces from fluid momentum change
  • Unbalanced forces at off-design conditions

Thermal Loads:

  • Temperature distribution from thermal analysis
  • Differential expansion between components
  • Thermal gradients during startup/shutdown

3. Boundary Conditions (Constraints)

Casing Constraints:

  • Fixed supports at mounting feet
  • Symmetry planes if applicable
  • Pipe connections (nozzles) - typically allow thermal expansion
  • Anchor points: fully constrained in all directions

Impeller Constraints:

  • Hub constrained to shaft (cylindrical constraint)
  • Contact between impeller and shaft (may use bonded or frictional contact)
  • Symmetry conditions if analyzing only a sector

Connection Types:

  • Bonded: No relative motion (welded joints)
  • Frictional: Coulomb friction model (shrink fits)
  • No separation: Contact that can slide but not separate
  • Frictionless: Free sliding contact

4. Mesh Generation

Element Types:

  • Tetrahedral (Tet10): General purpose, automatic meshing
  • Hexahedral (Hex20): Higher accuracy, structured regions
  • Wedge (Prism): Transition between tet and hex meshes
  • Shell elements: Thin-walled sections of casings

Mesh Quality Criteria:

  • Element aspect ratio 0.6
  • Minimum of 3 elements through thickness
  • Finer mesh at stress concentrations (fillets, holes, welds)

Mesh Refinement:

  • Use sphere of influence around critical features
  • Create local mesh controls at:
  • Fillet radii
  • Nozzle-to-shell junctions
  • Impeller eye (inlet)
  • Impeller blade-to-hub junction
  • Wear ring gaps
  • Perform mesh convergence study (verify results converge as mesh density increases)

Recommended Element Sizes:

  • Impeller blade thickness: minimum 4 elements
  • Casing wall thickness: minimum 3 elements
  • Fillet radius: minimum 6 elements around arc
  • Global element size: 5-10% of characteristic dimension

5. Solver Selection

Linear Static Analysis:

  • Use when: Deformations are small, material is elastic, no time-dependent effects
  • Suitable for: Initial design verification, factor of safety calculations
  • Fast computation, good for parametric studies

Nonlinear Analysis:

  • Use when: Large deformations, material plasticity, contact nonlinearity
  • Required for: Plastic collapse analysis, contact pressure distribution
  • Slower computation, requires incremental loading

Modal Analysis:

  • Determine natural frequencies and mode shapes
  • Avoid resonance with pump operating speed and harmonics
  • Check: 1st critical frequency > 1.5 × operating frequency

Harmonic/Transient Analysis:

  • Pressure pulsations at blade passing frequency
  • Startup and shutdown transients
  • Water hammer events

Fatigue Analysis:

  • High-cycle fatigue (> 10^4 cycles): Impellers, shafts
  • Low-cycle fatigue: Thermal cycling, startup/shutdown
  • Use S-N curves or strain-life methods

Solver Settings:

  • Convergence criteria: typically 0.1% force/moment convergence
  • Large deflection: ON for impellers with thin blades
  • Contact settings: program-controlled for initial runs
  • Stabilization: may be needed for very thin features

6. Results Interpretation

Primary Results:

Von Mises Stress (σ_vm):

  • Equivalent stress for ductile materials
  • Compare against material yield strength
  • σ_vm = √[(σ₁-σ₂)² + (σ₂-σ₃)² + (σ₃-σ₁)²] / √2
  • Most commonly used failure criterion

Principal Stresses (σ₁, σ₂, σ₃):

  • Maximum and minimum normal stresses
  • Critical for brittle materials
  • Check maximum principal stress against ultimate strength

Deformation:

  • Total deformation: overall displacement magnitude
  • Directional deformation: check clearances (impeller-to-casing)
  • Critical gaps: wear ring clearances, axial thrust bearing clearances

Safety Factor:

  • Factor of Safety (FOS) = σallowable / σactual
  • Color-coded: FOS 1 (safe)

Secondary Results:

Shear Stress:

  • Critical at welds, keyways, shaft connections
  • Maximum shear stress theory (Tresca criterion)

Strain:

  • Elastic strain vs. plastic strain
  • Strain energy density
  • Equivalent plastic strain for ductile failure

Contact Pressure:

  • Shrink fit interfaces
  • Bearing surfaces
  • Sealing faces

Critical Review Checklist:

  1. Do stress concentrations align with geometric features?
  2. Are boundary conditions realistic (no rigid body motion)?
  3. Is the deformation pattern physically reasonable?
  4. Are peak stresses at expected locations?
  5. Does the solution satisfy equilibrium (sum of reactions = applied loads)?

7. Safety Factor Evaluation

Design Codes and Standards:

  • ASME Section VIII Division 1: Pressure vessels (casings)
  • ASME Section VIII Division 2: Higher pressure, FEA-based design
  • API 610: Centrifugal pumps for petroleum industry
  • ISO 13709: Centrifugal pumps for petroleum, petrochemical and natural gas industries

Required Safety Factors:

Static Loads:

  • Against yield: FOS ≥ 1.5 (general machinery)
  • Against yield: FOS ≥ 2.0 (pressure vessels per ASME)
  • Against ultimate: FOS ≥ 2.5 (static loads)
  • Against ultimate: FOS ≥ 4.0 (dynamic/impact loads)

Fatigue Loads:

  • Infinite life design: Stress 1.5 × maximum operating speed

Deflection Calculation:

  • Use beam theory for preliminary estimates
  • FEA for complex geometries and load distributions
  • Include gyroscopic effects for high-speed pumps

Fatigue Analysis

Analysis Objectives:

  • Predict fatigue life in cycles or years
  • Identify locations prone to crack initiation
  • Evaluate stress concentration factors
  • Design for infinite life or safe finite life

Fatigue-Critical Locations:

  • Impeller blade trailing edges (pressure pulsations)
  • Blade-to-hub fillets (stress concentration)
  • Shaft keyway (stress concentration factor ~3)
  • Shaft shoulder at bearing locations
  • Weld toes on casings

Load Cycles:

  • Startup/shutdown cycles: low-cycle fatigue
  • Blade passing frequency: high-cycle fatigue
  • Pressure pulsations: high-cycle fatigue
  • Rotor imbalance: high-cycle fatigue

Fatigue Analysis Methods:

S-N Curve Method (High-Cycle Fatigue):

  • Applicable for N > 10⁴ cycles
  • Use material S-N curves (stress vs. cycles to failure)
  • Apply mean stress correction (Goodman or Soderberg)
  • Calculate cumulative damage using Miner's rule

Strain-Life Method (Low-Cycle Fatigue):

  • Applicable for N 2 × required life
  • Factor of safety on stress amplitude ≥ 1.5
  • Safety factor on life ≥ 2.0

Mean Stress Effects:

Goodman correction:
σ_a / S_e + σ_m / σ_u = 1 / FOS

where:
  σ_a = alternating stress amplitude
  σ_m = mean stress
  S_e = endurance limit
  σ_u = ultimate tensile strength

Material Selection Criteria

Pump Casing Materials

Cast Iron (ASTM A48, A278):

  • Applications: Low-pressure water service, non-corrosive fluids
  • Properties: σ_u = 150-400 MPa, low cost, good castability
  • Limitations: Brittle, poor fatigue resistance, limited to <250°C
  • Use for: Municipal water, HVAC, pressures < 20 bar

Ductile Iron (ASTM A536):

  • Applications: General industrial service, moderate pressures
  • Properties: σy = 275-550 MPa, σu = 400-800 MPa, good machinability
  • Grades: 65-45-12, 80-55-06 (σu-σy-elongation)
  • Use for: Process water, oil transfer, pressures < 40 bar

Carbon Steel (ASTM A216 WCB):

  • Applications: High-pressure, high-temperature service
  • Properties: σy = 250 MPa, σu = 485 MPa, good weldability
  • Temperature range: -29°C to 400°C
  • Use for: Boiler feed, power plants, pressures < 100 bar

Stainless Steel 316 (ASTM A743 CF-8M):

  • Applications: Corrosive fluids, seawater, chemicals
  • Properties: σy = 205 MPa, σu = 485 MPa, excellent corrosion resistance
  • Temperature range: -196°C to 400°C
  • Use for: Chemical processing, marine, food & beverage

Bronze (ASTM B584):

  • Applications: Seawater service, small pumps
  • Properties: Good corrosion resistance, moderate strength
  • Use for: Marine, desalination, pump internals

Impeller Materials

Ductile Iron (ASTM A536):

  • Best strength-to-cost ratio
  • Density: 7,100 kg/m³
  • σ_y = 275 MPa minimum
  • Use for: General service, water

316 Stainless Steel:

  • Corrosion resistance
  • Density: 8,000 kg/m³
  • σ_y = 275 MPa (cast), 290 MPa (investment cast)
  • Use for: Chemical, food, pharmaceutical

Duplex Stainless (CD4MCu):

  • High strength and corrosion resistance
  • σ_y = 450 MPa
  • Expensive but long-lasting
  • Use for: Seawater, aggressive chemicals

Nickel-Aluminum Bronze (NAB):

  • Excellent cavitation resistance
  • σ_y = 240 MPa
  • Best for seawater
  • Use for: Marine, desalination

Titanium (Ti-6Al-4V):

  • Highest strength-to-weight ratio
  • Density: 4,430 kg/m³
  • σ_y = 880 MPa
  • Very expensive
  • Use for: High-speed, aerospace

Shaft Materials

Carbon Steel (AISI 1045, 4140):

  • General purpose
  • σ_y = 400-650 MPa
  • Good machinability
  • Requires corrosion protection

Stainless Steel 416, 17-4PH:

  • Corrosive environments
  • σ_y = 520-1,170 MPa (17-4PH heat treated)
  • Good fatigue resistance
  • 17-4PH for high loads

Alloy Steel (AISI 4340):

  • High-power applications
  • σ_y = 860-1,380 MPa (heat treated)
  • Excellent fatigue properties
  • Requires protection coating

Material Selection Process

Step 1: Service Conditions

  • Fluid type (corrosive, abrasive, clean)
  • Temperature range
  • Pressure level
  • Environmental exposure

Step 2: Performance Requirements

  • Required strength (stress levels)
  • Fatigue resistance (cyclic loading)
  • Wear resistance (sliding contact)
  • Thermal expansion compatibility

Step 3: Manufacturing Considerations

  • Casting vs. machining from bar stock
  • Weldability requirements
  • Heat treatment feasibility
  • Inspection requirements (NDT)

Step 4: Cost-Benefit Analysis

  • Material cost
  • Processing cost
  • Expected lifetime
  • Maintenance costs

Step 5: Code Compliance

  • ASME allowable stresses
  • Temperature limits
  • Impact testing requirements (low temperature)
  • Corrosion allowance

Stress Concentrations

Theoretical Stress Concentration Factor (K_t)

The stress concentration factor relates the peak local stress to the nominal stress:

σ_max = K_t × σ_nominal

Common Stress Concentrations in Pumps

Fillets:

K_t = 1 + 2√(d/r)
where:
  d = smaller diameter
  r = fillet radius

Design rule: r ≥ 0.1 × d for K_t ≤ 2.0

Shoulder (step change in diameter):

  • r/d = 0.05: K_t ≈ 2.5
  • r/d = 0.10: K_t ≈ 2.0
  • r/d = 0.20: K_t ≈ 1.6

Circular hole in plate:

  • Single hole: K_t = 3.0
  • Multiple holes: interaction increases K_t

Keyway on shaft:

  • Profile keyway: K_t = 2.0-2.5
  • Sled runner keyway: K_t = 2.5-3.0
  • End-milled keyway: K_t = 3.0-3.5

Threads:

  • Coarse thread: K_t = 2.2-3.0
  • Fine thread: K_t = 2.8-4.0
  • Stress relief groove reduces K_t

Welds:

  • Toe of weld: K_t = 2.0-3.0
  • Root of weld: K_t = 2.5-4.0
  • Grinding flush reduces K_t by 30-50%

Stress Concentration Mitigation Strategies

Increase Fillet Radius:

  • Double the radius → reduce K_t by 20-30%
  • Optimize using FEA parametric study
  • Blended radii better than constant radius

Add Relief Grooves:

  • Undercut at shoulder changes
  • Reduces stress at critical section
  • Common at bearing fits

Eliminate Sharp Corners:

  • All internal corners should have radius
  • Minimum radius = 2 × wall thickness
  • Check manufacturability

Relocate Transitions:

  • Move stress concentrations away from high nominal stress regions
  • Place diameter changes away from high bending moment locations

Use Material Locally:

  • Increase local thickness at stress concentration
  • Add boss or reinforcement pad
  • Ensure smooth transition

Surface Treatment:

  • Shot peening introduces compressive residual stress
  • Improves fatigue life by 2-4x
  • Effective for shafts, blades

Fatigue Notch Factor (K_f)

For fatigue analysis, the effective stress concentration is reduced:

K_f = 1 + q(K_t - 1)
where:
  q = notch sensitivity (0 to 1)
  K_t = theoretical stress concentration factor

Notch sensitivity depends on:

  • Material ductility (lower for ductile materials)
  • Notch radius (lower for larger radii)
  • Material grain size

Typical values:

  • Steel, r = 0.5 mm: q ≈ 0.9
  • Steel, r = 2.0 mm: q ≈ 0.95
  • Aluminum: q ≈ 0.7-0.8

Verification with FEA

Local Mesh Refinement:

  • Mesh size at notch < r/4 (fillet radius)
  • Use at least 6-8 elements around fillet arc
  • Verify stress convergence with mesh refinement

Linearization:

  • Extract stress through section thickness
  • Separate membrane and bending components
  • Use for pressure vessel code compliance

Submodeling:

  • Global model with coarse mesh
  • Local model with fine mesh around stress concentration
  • Apply displacement boundary conditions from global to local

Usage Guidelines

This structural analysis workflow should be applied iteratively:

  1. Preliminary Design: Use hand calculations and simplified FEA
  2. Design Refinement: Detailed FEA with accurate geometry and loading
  3. Design Verification: Final analysis with all load cases and safety factors
  4. Fatigue Assessment: If cyclic loading is significant
  5. Documentation: Report stress levels, safety factors, and compliance with codes

Always validate FEA results against:

  • Theoretical calculations where possible
  • Previous designs with field experience
  • Industry standards and guidelines
  • Physical testing when available

Remember: FEA is a tool to aid engineering judgment, not replace it. Always perform sanity checks on results and ensure boundary conditions represent actual installation and operating conditions.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.