跳到正文
FunCoding

abaqus-modal-analysis

Complete workflow for modal/frequency analysis - extract natural frequencies and mode shapes. Use for vibration analysis and resonance avoidance.

Star
1,033
分类
其他
许可证
MIT
最近提交
2026年9月30日

Skill/abaqus/analysis/abaqus-modal-analysis/SKILL.md

在 GitHub 上查看

Abaqus Modal Analysis Skill

Extract natural frequencies and mode shapes from a structure. Use for vibration analysis, resonance avoidance, and dynamic characterization.

When to Use This Skill

Route here when user mentions:

  • "Natural frequency", "modal analysis", "vibration"
  • "Resonance", "mode shapes", "eigenvalue"
  • "How will it vibrate?", "avoid resonance at X Hz"
  • "First mode frequency", "natural frequency of beam/plate"

Route elsewhere:

  • Forced vibration response → use transient dynamic
  • Frequency response function → use steady-state dynamics
  • Static stress/deflection → /abaqus-static-analysis
  • Impact/crash → /abaqus-dynamic-analysis

Prerequisites

Before modal analysis:

  1. Geometry and mesh ready
  2. Material MUST have density defined (required for mass matrix)
  3. Boundary conditions define the modal boundary
  4. NO loads needed for eigenvalue extraction

Workflow: Modal Analysis

Step 1: Understand User's Goal

Ask if unclear:

  • How many modes? First few (5-10) or all in frequency range?
  • Boundary conditions? Fixed, pinned, free-free?
  • Frequency range of interest? Motor at 60 Hz, etc.?
  • What geometry? Beam, plate, bracket, assembly?

Step 2: Create Geometry

Route to /abaqus-geometry for part creation.

Step 3: Define Material WITH DENSITY

Route to /abaqus-material - density is essential.

Without density, Abaqus cannot compute the mass matrix and modal analysis will fail.

MaterialDensity (tonne/mm^3)
Steel7.85e-9
Aluminum2.7e-9
Titanium4.5e-9

Step 4: Create Mesh

Route to /abaqus-mesh for meshing.

Mesh quality affects mode shapes - finer mesh gives more accurate high-frequency modes.

Step 5: Apply Boundary Conditions

Route to /abaqus-bc to define support type.

ConfigurationExpected ModesUse Case
Free-free (no BCs)6 rigid body modes at ~0 Hz, then elasticTest correlation
Cantilever (one end fixed)First mode is bendingMounted component
Simply supportedBending, plate modesBridge-like structures
Fixed-fixedHigher frequencies than cantileverBoth ends constrained

Note: Free-free analysis gives 6 modes at ~0 Hz (rigid body translation/rotation). Real elastic modes start at mode 7.

Step 6: Create Frequency Step

Route to /abaqus-step for FrequencyStep configuration.

Key decisions:

  • Fixed count: Extract exactly N modes (numEigen=10)
  • Frequency range: All modes between min and max Hz
  • Shift-invert: Modes near target frequency (for high-frequency focus)

Step 7: Run and Extract

Route to /abaqus-job to submit, then /abaqus-odb to read frequencies from result frames.

Key Parameters

ParameterRecommendedNotes
EigensolverLANCZOSBest for most problems
numEigen10Start with first 10 modes
NormalizationDISPLACEMENTMode shapes max = 1
Mesh sizeAdequate for highest modeFiner mesh for high frequencies

Validation Checklist

After analysis, verify:

  • Density defined in material
  • BCs match intended support condition
  • No loads applied (eigenvalue extraction ignores loads)
  • Mesh adequate for highest mode of interest
  • Frequencies reasonable for geometry/material
  • Free-free: confirm 6 modes near 0 Hz

Analytical Comparison (Simple Geometries)

For cantilever beams, first mode can be verified analytically:

  • f1 ~ (1.875^2 / 2piL^2) * sqrt(EI / rhoA)

Compare FEA result to analytical for validation.

Troubleshooting

ProblemLikely CauseSolution
"Material has no density"Density not definedAdd density to material
Negative eigenvalueUnconstrained/unstableCheck BCs or add soft springs
6 zero-frequency modesFree-free (expected)Real modes start at mode 7
Frequencies too high/lowUnit errorVerify mm-tonne-s-N-MPa units
Memory errorToo many modes/elementsReduce numEigen or coarsen mesh
  • /abaqus-material - Must include density
  • /abaqus-bc - Define modal boundary conditions
  • /abaqus-step - FrequencyStep configuration
  • /abaqus-odb - Extract frequencies and mode shapes
  • /abaqus-geometry - Create geometry
  • /abaqus-mesh - Mesh affects mode accuracy

Code Patterns

For API syntax and code examples, see:

相似的 Skill

claude-handoff

MAmattpocock/skills288k近 7 天新增 10,178 个 star

agent-payment-x402

AFaffaan-m/ECC278k近 7 天新增 4,046 个 star

agent-self-evaluation

AFaffaan-m/ECC278k近 7 天新增 4,046 个 star

bengali-nlp

AFaffaan-m/ECC278k近 7 天新增 4,046 个 star

ponytail-gain

DIDietrichGebert/ponytail162k近 7 天新增 5,405 个 star

精选

ponytail-debt

扫描 shortcut 注释,汇总技术债台账,标记无升级路径的债务。

DIDietrichGebert/ponytail162k近 7 天新增 5,405 个 star