Learning evidence
08_macro_debug.macdriver callable with four arguments.08_build,08_solve, and08_extractsubmacros.m08_results.csvfor both cases withpasses=1..outlog and, if applicable,/STATUSoutput from a diagnosed fault.- Bug-hunt diagnosis table.
- Reproducibility test between two clean directories.
Exit checklist
- ☐ I validate
ARG1…ARG4before building. - ☐ I separated construction, solution, and extraction.
- ☐ Each phase fails explicitly when preconditions are missing.
- ☐ I write a CSV with inputs, FE results, references, and
passes. - ☐ I diagnose with
/STATUS,.out, and counts. - ☐ I ran both contract cases.
- ☐ I repeated the test from a clean directory.
- ☐ I did not relax M07 tolerances to force a pass.
Technical traceability
This lesson uses the 2024 R1 Command Reference for *USE, ARG1–ARGn, /INPUT, *CFOPEN, *VWRITE, /STATUS, and /EOF, and the APDL Guide for macro and file organization. The physics and validation tolerances are inherited from M07.
Next step: M09
With a verifiable driver, M09 can sweep several heights using *DO, consolidate a decision CSV, and select the acceptable design with the smallest section without manual intervention.