abaqus-field
Define initial conditions and predefined fields. Use when user mentions initial temperature, pre-stress, residual stress, or import from previous analysis.
Best use case
abaqus-field is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Define initial conditions and predefined fields. Use when user mentions initial temperature, pre-stress, residual stress, or import from previous analysis.
Teams using abaqus-field 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-field/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How abaqus-field Compares
| Feature / Agent | abaqus-field | 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?
Define initial conditions and predefined fields. Use when user mentions initial temperature, pre-stress, residual stress, or import from previous analysis.
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 Field Skill This skill defines initial conditions and predefined fields in Abaqus. Use it to set starting states or import results from previous analyses. ## When to Use This Skill **Route here when user mentions:** - "initial temperature", "starting temperature", "the part starts at..." - "pre-stress", "residual stress", "initial stress" - "initial velocity" (for impact/explicit dynamics) - "import temperature from thermal analysis" - "transfer results from previous analysis" - "bolt pre-tension", "bolt preload" **Route elsewhere:** - Fixed temperature boundary conditions → `/abaqus-bc` - Heat flux, convection, radiation loads → `/abaqus-load` - Time-varying fields via amplitude → `/abaqus-amplitude` ## Key Decisions ### Field Type Selection | User Need | Field Type | Typical Use | |-----------|------------|-------------| | Starting temperature | Temperature | Thermal stress from uniform T | | Residual stress | Stress | Pre-stressed members | | Impact velocity | Velocity | Explicit dynamics | | From other analysis | Predefined Temperature | Sequential thermal-structural | | Custom variable | Predefined Field | User-defined behaviors | ### Distribution Type | Type | When to Use | |------|-------------| | UNIFORM | Same value everywhere | | FROM_FILE | Import from ODB or FIL | | ANALYTICAL_FIELD | Expression-based (X, Y, Z) | | USER_DEFINED | Via user subroutine | ## What to Ask User If information is missing, ask: 1. **What initial condition?** Temperature, stress, velocity, or custom field? 2. **Uniform or varying?** Same value everywhere or position-dependent? 3. **Import from ODB?** If transferring, which file/step/frame? 4. **Region?** Entire model or specific region? 5. **Value(s)?** Magnitude, stress components, or velocity vector? ## Workflow: Setting Up Fields ### Step 1: Identify Field Type Match user request to field type: - Temperature values → Temperature field - Stress state → Stress field - Moving parts → Velocity field - Previous analysis results → FROM_FILE distribution ### Step 2: Define Region Determine where the field applies: - Entire model (assembly set) - Specific part instance - Element set or node set ### Step 3: Set Values or Import For uniform fields: specify single magnitude or component values. For imported fields: ODB path, step name, increment number. ### Step 4: Verify Step Initial conditions use `createStepName='Initial'`. Predefined fields in analysis steps use the step name. ## Sequential Thermal-Structural Workflow 1. Run thermal analysis, save ODB 2. Import temperature as predefined field in structural model 3. Temperature causes thermal strain (requires expansion coefficient) ## Key Parameters | Parameter | Notes | |-----------|-------| | `createStepName` | 'Initial' for initial conditions, step name for predefined | | `distributionType` | UNIFORM, FROM_FILE, ANALYTICAL_FIELD | | `fileName` | ODB path for FROM_FILE distribution | | `beginStep/endStep` | Frame selection for ODB import | ## Validation Checklist - [ ] Correct field type for the physics - [ ] Region covers intended elements/nodes - [ ] Step name is correct (Initial vs analysis step) - [ ] For FROM_FILE: ODB exists and contains required data - [ ] For thermal stress: material has expansion coefficient ## Troubleshooting | Problem | Likely Cause | Solution | |---------|--------------|----------| | Field not applied | Wrong region or step | Verify region covers elements | | Cannot read from ODB | ODB locked or wrong path | Close other sessions, check path | | Temperature mismatch | Mesh incompatibility | Use mapping tolerance options | | Stress equilibrium error | Stress not self-equilibrating | Review stress field consistency | ## Code Patterns For API syntax and code examples, see `references/` folder.
Related Skills
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-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-odb
Read analysis results. Use when user asks about maximum stress, extracting displacements, reaction forces, or exporting results. Post-processes ODB files.
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.
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.
abaqus-interaction
Define contact and interactions - contact pairs, tie constraints, connectors. Use when user mentions contact, friction, tie, parts touching, or bonded surfaces.
abaqus-export
Export Abaqus geometry and results. Use when user mentions exporting to STL, STEP, CSV, or generating input files for external use.
abaqus-coupled-analysis
Complete workflow for coupled thermomechanical analysis. Use when user mentions thermal stress, thermal expansion, or temperature causing deformation.
abaqus-contact-analysis
Analyze multi-body contact. Use when user mentions parts touching, friction between surfaces, bolt-plate contact, press fit, or assembly with contact.