2.5 KiB
2.5 KiB
Step 10: mitc4-formulation-closure
Sprint Contract
Objective
Close the MITC4 formulation decisions required before element implementation: transverse shear tying, local basis, integration ordering, drilling stiffness default, and Phase 1 output scope.
Required Reading
- /AGENTS.md
- /PROGRESS.md
- /PLAN.md
- /docs/README.md
- /docs/HARNESS_ENGINEERING.md
- /docs/PRD.md
- /docs/NUMERICAL_CONVENTIONS.md
- /docs/RESULTS_SCHEMA.md
- /docs/MITC4_FORMULATION.md
- /docs/VERIFICATION_PLAN.md
Scope
- Update
docs/MITC4_FORMULATION.mdwith the exact baseline formulas and implementation checklist needed for coding. - Resolve or explicitly defer R-004, R-005, R-006, and R-007.
- Record literature/source basis and benchmark expectations without requiring local Abaqus execution.
- Update ADR or PLAN only when a durable design decision changes.
Allowed Files
docs/MITC4_FORMULATION.mddocs/RESULTS_SCHEMA.mddocs/VERIFICATION_PLAN.mddocs/ADR.mdPLAN.mdPROGRESS.mdphases/1-linear-static-mitc4/index.json
Explicit Non-Goals
- Do not implement C++ MITC4 code in this step.
- Do not invent formulas from memory without documenting the source or derivation.
- Do not expand Phase 1 outputs beyond resolved R-007.
Tests To Write First
- No C++ tests are required unless executable formulation checks already exist.
- Add documentation checklist items or review notes that can be evaluated before Step 11.
Reference Artifacts
- None required. Existing
references/quad_01*may inform future benchmark planning but is not a Phase 1 MITC4 acceptance case.
Acceptance Commands
python scripts/validate_workspace.py
Evaluator Checklist
- Transverse shear tying equations are explicit enough to implement.
- Local shell basis construction is explicit for flat and non-flat quads.
- Drilling stiffness default scale and parameter name are finalized.
- Integration ordering and output scope are finalized or explicitly deferred with downstream blockers.
- Step 11 remains blocked if any required formulation item is unresolved.
Handoff Requirements
- Record closed decisions and remaining risks in
PROGRESS.md. - Remove or update resolved readiness tasks in
PLAN.md. - Update the matching phase index entry: use
completedwith a one-linesummary, orblockedwithblocked_reason, orerrorwitherror_message.
Verification
- Run the acceptance command.
- Review docs for implementable formulas and unresolved placeholders.
Do Not
- Do not let implementation begin on undocumented MITC4 formulas.