abaqus-load
Apply forces and pressures to structures. Use when user asks to apply a force, add pressure, put a load on, or mentions gravity, point loads, or distributed forces.
Best use case
abaqus-load is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Apply forces and pressures to structures. Use when user asks to apply a force, add pressure, put a load on, or mentions gravity, point loads, or distributed forces.
Teams using abaqus-load should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/abaqus-load/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How abaqus-load Compares
| Feature / Agent | abaqus-load | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Apply forces and pressures to structures. Use when user asks to apply a force, add pressure, put a load on, or mentions gravity, point loads, or distributed forces.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Abaqus Load Skill Apply mechanical and thermal loads to FEA models - forces, pressures, gravity, and heat flux. ## When to Use This Skill **Route here when user mentions:** - "Apply a force", "add pressure", "put a load on" - "Gravity", "self-weight", "body force" - "Point load", "distributed load", "traction" - "Heat flux", "thermal load" - "Force in the X/Y/Z direction" **Route elsewhere:** - Fixed supports, displacements, symmetry → `/abaqus-bc` - Contact forces between parts → `/abaqus-interaction` - Initial temperature fields, pre-stress → `/abaqus-field` - Time-varying load profiles → `/abaqus-amplitude` ## Key Decisions ### 1. Which Load Type? | User Describes | Load Type | Units | |----------------|-----------|-------| | Force at a point/vertex | ConcentratedForce | N | | Force spread over surface | SurfaceTraction | MPa | | Normal pressure on surface | Pressure | MPa | | Force along edge | LineLoad | N/mm | | Self-weight, acceleration | Gravity | mm/s² | | Heat input to surface | SurfaceHeatFlux | mW/mm² | | Convective cooling/heating | FilmCondition | mW/(mm²·K) | ### 2. When to Convert Force to Traction If user gives **total force** but it must be **distributed**: ``` Traction (MPa) = Total Force (N) / Surface Area (mm²) ``` **Example:** 1000 N on a 50×20mm face = 1000 / 1000 = 1.0 MPa ## Sign Conventions | Load Type | Positive (+) | Negative (-) | |-----------|--------------|--------------| | Pressure | Compression (into surface) | Tension (away from surface) | | Force components (cf1, cf2, cf3) | Positive axis direction | Negative axis direction | | Gravity | Positive axis acceleration | Negative axis (comp2=-9810 for -Y) | ## What to Ask User If not specified, clarify: | Question | Why It Matters | |----------|----------------| | Force magnitude? | Required for all loads | | Direction (X, Y, Z)? | Needed for directional loads | | Point or distributed? | Determines ConcentratedForce vs SurfaceTraction | | Which surface/vertex? | Defines load application region | | Constant or time-varying? | May need amplitude definition | ## Direction Specification | Load Type | How Direction Works | |-----------|---------------------| | ConcentratedForce | cf1, cf2, cf3 = X, Y, Z components | | SurfaceTraction | directionVector=((origin), (endpoint)) | | Pressure | Always normal to surface (no direction needed) | | Gravity | comp1, comp2, comp3 = acceleration components | | LineLoad | comp1, comp2, comp3 = force/length components | ## Common Scenarios ### Standard Gravity Setup - Acceleration: comp2 = -9810 mm/s² (for -Y direction) - **Requires material density defined** - without it, gravity has no effect ### Pressure vs Traction - **Pressure**: Always normal to surface, simpler to define - **Traction**: Arbitrary direction, use when force isn't perpendicular ### Thermal Loads - Heat flux: Direct heat input (mW/mm²) - Film condition: Convection with ambient temperature ## Time-Varying Loads For loads that change over time: 1. First define amplitude using `/abaqus-amplitude` 2. Reference amplitude name when creating load ## Modifying Loads Across Steps | Action | Method | |--------|--------| | Change magnitude | setValuesInStep() | | Turn off load | deactivate() | | Different load in each step | Create load with step name | ## Troubleshooting | Problem | Likely Cause | Solution | |---------|--------------|----------| | Zero reaction forces | Wrong direction or tiny magnitude | Check direction vector and units | | Gravity has no effect | Missing density | Add density to material definition | | Load region not found | Typo in set/surface name | Verify name matches exactly | | Equilibrium not achieved | Load too large | Reduce magnitude or improve convergence | | Negative eigenvalue | Structure unstable | Check BCs provide adequate support | ## Validation Checklist Before running analysis: - [ ] Load applied to correct region (surface, vertex, edge) - [ ] Direction matches physical scenario - [ ] Magnitude in correct units (N, MPa, mW/mm²) - [ ] Load assigned to correct step (not Initial) - [ ] Density defined if using gravity - [ ] Reactions should balance applied loads ## Code Patterns For API syntax and implementation examples, see: - [API Quick Reference](references/api-quick-ref.md) - [Common Patterns](references/common-patterns.md) - [Troubleshooting Guide](references/troubleshooting.md)
Related Skills
acc-psr-autoloading-knowledge
PSR-4 autoloading standard knowledge base for PHP 8.5 projects. Provides quick reference for namespace-to-path mapping, composer.json configuration, directory structure, and common mistakes. Use for autoloading audits and project structure reviews.
abaqus
Master skill for Abaqus FEA scripting. Use for any finite element analysis, topology optimization, or Abaqus Python scripting task. Routes to appropriate specialized skills.
abaqus-topology-optimization
Complete workflow for topology optimization using Tosca. Use to minimize weight while maintaining stiffness. Requires full Abaqus license (not Learning Edition).
abaqus-thermal-analysis
Complete workflow for heat transfer analysis - steady-state and transient thermal. Use when user asks about temperature distribution, conduction, convection, or heat flow.
abaqus-step
Define analysis steps and procedures. Use when user mentions static analysis, dynamic step, frequency analysis, heat transfer step, or asks about analysis type, time increments, or nlgeom.
abaqus-static-analysis
Complete workflow for static structural analysis. Use when analyzing stress, displacement, or reaction forces under constant loads. For strength and stiffness evaluation.
abaqus-shape-optimization
Optimize fillet/notch geometry. Use when user mentions stress concentration, fillet optimization, reshaping surfaces, or reducing peak stress. Moves surfaces only.
abaqus-output
Configure output requests - field outputs, history outputs. Use when user asks what results to save, output variables, reduce output file size, or history output.
abaqus-optimization
Configure Tosca optimization. Use when user mentions design response, objective function, optimization constraint, or SIMP penalty. Base module for topology/shape optimization.
abaqus-odb
Read analysis results. Use when user asks about maximum stress, extracting displacements, reaction forces, or exporting results. Post-processes ODB files.
abaqus-modal-analysis
Complete workflow for modal/frequency analysis - extract natural frequencies and mode shapes. Use for vibration analysis and resonance avoidance.
abaqus-mesh
Generate finite element meshes. Use when user mentions mesh, elements, nodes, refine mesh, mesh size, or asks about element types like C3D8R, C3D10, S4R.