| name | abaqus-script-control-xfem |
| description | Abaqus XFEM (eXtended Finite Element Method) — crack initiation and propagation simulation without remeshing. Supports damage initiation criteria and evolution laws. |
| version | 1.0 |
| capabilities | ["xfem_crack_initiation","crack_propagation","damage_evolution","fracture_energy_analysis"] |
| triggers | ["XFEM","crack analysis","crack propagation","fracture","damage evolution","裂纹分析","裂纹扩展","断裂分析"] |
| constraints | ["Requires general/SKILL.md and static/SKILL.md as foundation","Reference documentation is limited — expand for production use","XFEM requires careful damage initiation criteria selection"] |
Abaqus XFEM Crack Analysis Skills
Overview
This skill module provides specialized skills for Abaqus Extended Finite Element Method (XFEM) for simulating crack initiation and propagation. XFEM technology allows cracks to propagate through the mesh without requiring the mesh to conform to the crack surface.
Skills List
1. XFEM Crack Analysis (skill_xfem_crack)
Simulate crack initiation and propagation using the Extended Finite Element Method.
Applicable Scenarios:
- Unknown crack initiation location
- Complex crack propagation paths
- Dynamic crack propagation
- Avoid complex crack meshing
Code Snippet:
xfem_region = regionToolset.Region(cells=part.cells)
mdb.models[model_name].XFEMCrack(
name='Crack-1',
crackDomain=xfem_region,
crackLocation=xfem_region,
allowSelfHealing=OFF
)
material.MaxpsDamageInitiation(
table=((crack_initiation_stress,),),
definition=VALUE
)
material.maxpsDamageInitiation.DamageEvolution(
type=ENERGY,
softening=LINEAR,
table=((fracture_energy,),)
)
Quick Reference
Damage Initiation Criteria
| Criteria | Applicable Scenario |
|---|
| MaxpsDamage | Brittle fracture, tension-dominated |
| MaxpeDamage | Ductile materials |
| QuadsDamage | Shear fracture |
Damage Evolution Types
- ENERGY (Based on fracture energy)
- DISPLACEMENT (Based on displacement)
Detailed Reference
Related Skills