2.5 KiB
2.5 KiB
name, description
| name | description |
|---|---|
| abaqus-subroutine-test-models | Use when designing Abaqus User Subroutine TDD test models, no-Abaqus driver cases, Fortran manifest entries, Abaqus .inp reference bundles, artifact metadata, source hashes, log tails, and CSV extraction contracts. |
Abaqus Subroutine Test Models
Use this skill to define the TDD test model portfolio before Fortran implementation and Abaqus validation.
Inputs
Read first:
AGENTS.mddocs/ABAQUS_SUBROUTINE_AGENT_DESIGN.mddocs/reference-models/README.md- Requirements, research, formulation, numerical review, and interface documents
Workflow
- Define TDD test model categories: no-Abaqus unit driver, analytical material point, finite-difference tangent check,
.inpsmoke model, benchmark/reference model, regression case, and negative case. - For no-Abaqus tests, define
tests/fortran/manifest.jsonentries, source files, driver inputs, expected outputs, and tolerances. - For Abaqus validation, define
references/<feature-id>/<model-id>/artifact bundle requirements. - Require
model.inp,metadata.json, source hash entries, Abaqus version, compiler version, msg/dat/log tail files, and extracted CSV files forready-for-comparisonartifacts. - Define Coverage Matrix rows mapping requirement id, model id, compared quantity, tolerance, artifact file, and status.
Output Contract
Produce or revise docs/reference-models/<feature-id>-reference-models.md with TDD test model strategy, no-Abaqus manifest plan, Abaqus Input Requirements, Artifact Bundle Contract, Metadata JSON Contract, Reference CSV Requirements, Coverage Matrix, Artifact Acceptance Checklist, and Downstream Handoff.
Boundaries
- Do not implement code.
- Do not run Abaqus.
- Do not generate reference CSVs.
- Do not invent Abaqus, compiler, or source hash provenance.
- Do not compare implementation results.
- Do not approve release readiness.
Quality Gate
- Every
mustrequirement maps to at least one no-Abaqus test or Abaqus validation model. - No-Abaqus tests identify exactly what should fail before implementation.
- Each ready artifact contract includes source hash, Abaqus version, compiler version, msg/dat/log tail, and CSV file expectations.
- Missing required reference artifacts keep the model at
needs-reference-artifacts.
Handoff
Send no-Abaqus test order to Implementation Planning Agent, ABI/schema issues to I/O Definition Agent, artifact readiness needs to Reference Verification Agent, and physics expectations to Physics Evaluation Agent.