Agent Skills › Cai-aa/CAE-Agent-Hub › curing-material

curing-material

GitHub

定义复合材料固化(UMAT)和模具弹性材料,用于ABAQUS仿真设置。

Skill/abaqus/composite-curing-simulation/setup/curing-material/SKILL.md Cai-aa/CAE-Agent-Hub

Trigger Scenarios

需要配置复合材料固化模拟 需要设置模具材料参数 涉及UMAT子程序调用

Install

npx skills add Cai-aa/CAE-Agent-Hub --skill curing-material -g -y
More Options

Non-standard path

npx skills add https://github.com/Cai-aa/CAE-Agent-Hub/tree/main/Skill/abaqus/composite-curing-simulation/setup/curing-material -g -y

Use without installing

npx skills use Cai-aa/CAE-Agent-Hub@curing-material

指定 Agent (Claude Code)

npx skills add Cai-aa/CAE-Agent-Hub --skill curing-material -a claude-code -g -y

安装 repo 全部 skill

npx skills add Cai-aa/CAE-Agent-Hub --all -g -y

预览 repo 内 skill

npx skills add Cai-aa/CAE-Agent-Hub --list

SKILL.md

Frontmatter
{
    "name": "curing-material",
    "description": "Define UMAT material for composite curing and elastic material for mold. Invoke when user needs COM material with UMAT subroutine, TOOL material, or material constants for curing simulation."
}

Curing Material Setup

Description

Define UMAT material for composite curing and elastic material for mold. Invoke when user needs COM material with UMAT subroutine, TOOL material, or material constants for curing simulation.

COM Material (Composite)

The composite material uses a user-defined material (UMAT) subroutine to model the curing behavior, including cure kinetics, glass transition, and orthotropic thermal expansion.

*Material, name=COM
*Depvar
      4,
*Expansion, type=ORTHO, user
*User Material, constants=1
1.,

Keyword Details

  • *Depvar: Defines 4 state variables (SDV1-SDV4) that track the curing state throughout the analysis.
  • *Expansion, type=ORTHO, user: User-defined orthotropic thermal expansion. The expansion coefficients are computed inside the UMAT subroutine based on the current curing state and temperature.
  • *User Material, constants=1: A single material constant is passed to the UMAT subroutine (value=1.0). This constant is used as a flag or scaling factor within the subroutine logic.

UMAT Subroutine

  • The UMAT file (Threestep.for) must be provided at job submission.
  • The subroutine implements the three-step curing model (viscous, rubbery, glassy states).
  • The UMAT uses temperature and state variables to determine the current material state and compute the Jacobian, stress, and state variable updates.

How to Attach UMAT

The UMAT subroutine is attached to the job via the userSubroutine argument when creating the job from an input file:

mdb.JobFromInputFile(
    name='curing_job',
    inputFileName='curing.inp',
    userSubroutine=umat_path
)

Where umat_path is the absolute path to the Threestep.for file.

State Variables Meaning

The 4 state variables (SDV1-SDV4) track the curing state:

  • SDV1: Degree of cure (alpha) - ranges from 0 (uncured) to 1 (fully cured)
  • SDV2: Glass transition temperature (Tg) - evolves with degree of cure
  • SDV3: Current material state indicator (viscous/rubbery/glassy)
  • SDV4: Additional curing parameter (e.g., residual cure strain or volumetric shrinkage)

These state variables are updated at each increment by the UMAT subroutine and can be monitored through field output requests.

TOOL Material (Mold)

The mold material is modeled as a standard linear elastic material with isotropic thermal expansion.

*Material, name=TOOL
*Elastic
69000., 0.33
*Expansion
 2.52e-05,

Keyword Details

  • *Elastic: Isotropic linear elasticity.
    • Young's modulus E = 69000 MPa (69 GPa, typical aluminum mold)
    • Poisson's ratio nu = 0.33
  • *Expansion: Isotropic thermal expansion coefficient = 2.52e-05 /°C

The mold material does not require a UMAT subroutine since it behaves as a standard elastic solid throughout the curing cycle. Its thermal expansion contributes to the contact interaction and stress transfer to the composite during heating and cooling.

Notes

  • The COM material requires the UMAT subroutine to function; without it, the analysis will fail.
  • The TOOL material uses built-in Abaqus material models and does not require any subroutine.
  • Material constants and expansion coefficients should be verified against the specific composite system and mold material being used.
  • The UMAT subroutine name (Threestep.for) refers to the three-step curing model (viscous, rubbery, glassy).

Version History

  • cb4d869 Current 2026-10-19 04:35

Same Skill Collection

Skill/abaqus/analysis/abaqus-contact-analysis/SKILL.md
Skill/abaqus/analysis/abaqus-coupled-analysis/SKILL.md
Skill/abaqus/analysis/abaqus-dynamic-analysis/SKILL.md
Skill/abaqus/analysis/abaqus-fatigue-analysis/SKILL.md
Skill/abaqus/analysis/abaqus-modal-analysis/SKILL.md
Skill/abaqus/analysis/abaqus-static-analysis/SKILL.md
Skill/abaqus/analysis/abaqus-thermal-analysis/SKILL.md
Skill/abaqus/composite-curing-simulation/analysis/curing-steps/SKILL.md
Skill/abaqus/composite-curing-simulation/analysis/springback-analysis/SKILL.md
Skill/abaqus/composite-curing-simulation/core/composite-curing/SKILL.md
Skill/abaqus/composite-curing-simulation/execution/curing-job/SKILL.md
Skill/abaqus/composite-curing-simulation/execution/socket-bridge/SKILL.md
Skill/abaqus/composite-curing-simulation/modeling/composite-layup/SKILL.md
Skill/abaqus/composite-curing-simulation/modeling/composite-mesh/SKILL.md
Skill/abaqus/composite-curing-simulation/modeling/mold-geometry/SKILL.md
Skill/abaqus/composite-curing-simulation/postprocessing/csv-export/SKILL.md
Skill/abaqus/composite-curing-simulation/postprocessing/odb-extraction/SKILL.md
Skill/abaqus/composite-curing-simulation/reference/curing-parameters/SKILL.md
Skill/abaqus/composite-curing-simulation/setup/curing-bc/SKILL.md
Skill/abaqus/composite-curing-simulation/setup/curing-contact/SKILL.md
Skill/abaqus/composite-curing-simulation/setup/curing-load/SKILL.md
Skill/abaqus/composite-curing-simulation/setup/curing-temperature/SKILL.md
Skill/abaqus/composite-curing-simulation/SKILL.md
Skill/abaqus/core/abaqus/SKILL.md
Skill/abaqus/execution/abaqus-export/SKILL.md
Skill/abaqus/execution/abaqus-job/SKILL.md
Skill/abaqus/modeling/abaqus-geometry/SKILL.md
Skill/abaqus/modeling/abaqus-interaction/SKILL.md
Skill/abaqus/modeling/abaqus-material/SKILL.md
Skill/abaqus/modeling/abaqus-mesh/SKILL.md
Skill/abaqus/optimization/abaqus-optimization/SKILL.md
Skill/abaqus/optimization/abaqus-shape-optimization/SKILL.md
Skill/abaqus/optimization/abaqus-topology-optimization/SKILL.md
Skill/abaqus/postprocessing/abaqus-odb/SKILL.md
Skill/abaqus/reference/fea-structural/SKILL.md
Skill/abaqus/reference/fenics-fem/SKILL.md
Skill/abaqus/setup/abaqus-amplitude/SKILL.md
Skill/abaqus/setup/abaqus-bc/SKILL.md
Skill/abaqus/setup/abaqus-docs/SKILL.md
Skill/abaqus/setup/abaqus-field/SKILL.md
Skill/abaqus/setup/abaqus-load/SKILL.md
Skill/abaqus/setup/abaqus-output/SKILL.md
Skill/abaqus/setup/abaqus-step/SKILL.md
Skill/Ansys/aedt-evidence-electromagnetics/SKILL.md
Skill/Ansys/ansys-mechanical-evidence-structural/SKILL.md
Skill/Ansys/run-fluent-autoclave/SKILL.md
Skill/calculix/calculix-fem/SKILL.md
Skill/calculix/calculix-modal-analysis/SKILL.md
Skill/comsol/comsol-motor-nvh-evidence/SKILL.md

Metadata

Files
0
Version
cb4d869
Hash
45d66e6a
Indexed
2026-10-19 04:35

홈 - 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-20 06:02
浙ICP备14020137号-1