# Abaqus Script Control Composite

> Abaqus composite material analysis — laminated shell elements, classical laminate theory (CLT), Hashin failure criteria, and progressive damage simulation. Use when this capability is needed.

- Skill: `tomevault-io/abaqus-script-control-composite` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/abaqus-script-control-composite`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/abaqus-script-control-composite/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/abaqus-script-control-composite

---


# Abaqus Composite Material Analysis Skills

## Overview

This skill module provides specialized skills for Abaqus composite material analysis, including laminated plate structure analysis, failure criteria, and progressive damage simulation.

## Skills List

### 1. Composite Laminate Analysis (`skill_composite_shell`)

Analyze the stiffness, strength, and failure of multi-layer composite laminates using Classical Laminate Theory (CLT).

**Applicable Scenarios:**
- Aircraft structures (wings, fuselage)
- Wind turbine blades
- Automotive body panels
- Marine structures

**Code Snippet:**

```python
# Layup definition: (angle°, thicknessmm)
layup = [
    (0, 0.25), (45, 0.25), (-45, 0.25), (90, 0.25),
    (90, 0.25), (-45, 0.25), (45, 0.25), (0, 0.25),
]

# Orthotropic material
material.Elastic(
    type=LAMINA,
    table=((E1, E2, nu12, G12, G13, G23),)
)

# Create composite layup
compositeLayup = part.CompositeLayup(...)

for i, (angle, thickness) in enumerate(layup):
    compositeLayup.CompositePly(
        name=f'Ply-{i+1}',
        region=region,
        material='T300-5208',
        thicknessType=SPECIFY_THICKNESS,
        thickness=thickness,
        orientationType=SPECIFY_ORIENT,
        orientationValue=angle
    )
```

---

## Quick Reference

### Layup Angles

| Angle | Direction | Application |
|-------|-----------|-------------|
| 0° | Along reference direction | Axial load bearing |
| 90° | Perpendicular to reference direction | Transverse stiffness |
| ±45° | Bias | Shear stiffness |

### Failure Criteria

| Criteria | Description |
|----------|-------------|
| Hashin | Distinguishes fiber and matrix failure |
| Puck | Considers angular effects |
| LaRC | More accurate but complex |

### Failure Indices

- HSNFTCRT > 1: Fiber tension failure
- HSNFCCRT > 1: Fiber compression failure
- HSNMTCRT > 1: Matrix tension failure
- HSNMCCRT > 1: Matrix compression failure

## Detailed Reference

- [Laminate Layup Definition](reference/layup_definition.md) — Classical Laminate Theory, orthotropic lamina properties, programmatic layup creation, per-ply post-processing
- [Failure Analysis](reference/failure_analysis.md) — Hashin/Puck/LaRC criteria, progressive damage, damage variable interpretation, strength data

## Related Skills

- [General Skills](../general/SKILL.md)
- [Static Analysis](../static/SKILL.md)

---
> Source: [jasonanewcoder/abaqus_skills](https://github.com/jasonanewcoder/abaqus_skills) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-21 -->

