executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
curing-materialDefine 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.
Independent GitHub snapshot · Automated classification · Original documentation governs
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.
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.,
Threestep.for) must be provided at job submission.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.
The 4 state variables (SDV1-SDV4) track the curing state:
These state variables are updated at each increment by the UMAT subroutine and can be monitored through field output requests.
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,
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.
Threestep.for) refers to the three-step curing model (viscous, rubbery, glassy).