70 lines
2.5 KiB
Markdown
70 lines
2.5 KiB
Markdown
# 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.md` with 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.md`
|
|
- `docs/RESULTS_SCHEMA.md`
|
|
- `docs/VERIFICATION_PLAN.md`
|
|
- `docs/ADR.md`
|
|
- `PLAN.md`
|
|
- `PROGRESS.md`
|
|
- `phases/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
|
|
```bash
|
|
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 `completed` with a one-line `summary`, or `blocked` with `blocked_reason`, or `error` with `error_message`.
|
|
|
|
## Verification
|
|
1. Run the acceptance command.
|
|
2. Review docs for implementable formulas and unresolved placeholders.
|
|
|
|
## Do Not
|
|
- Do not let implementation begin on undocumented MITC4 formulas.
|