Skip to content
Marc & Structures
Index

Save your progress

Enter your email and we will send a secure sign-in link. There is no password and the first link creates your account.

Debugging ~6 min · ~24 min remaining

Diagnose meshes

Identify incomparable meshes, ignored quality, and fabricated convergence.

Bug hunting

Run 04_bug_hunt.mac and write for each defect: symptom, cause, evidence and correction. Look for five contaminations:

  1. The length declared for the second case no longer matches that of the first.
  2. It changes ESIZE unexecuted VCLEAR and mesh again.
  3. Applies -1000 N to each tip node instead of conserving total force.
  4. The measuring point is identified by a fixed ID.
  5. The mesh with the most elements is chosen without calculating any physical variation.
Quick check

No pair meets the 2% threshold. What should the script record?

Professional incident

Incident M04: diagnose before editing

The curve appears converged, but meshes are not comparable.

Execution cycle

  1. 1 Run the broken script in a clean folder.
  2. 2 Preserve the original .out.
  3. 3 Write one causal hypothesis and make one change.
  4. 4 Compare evidence before and after.
Evidence to retain

Graduated hints

1 · Concept hint

Find the first broken contract.

2 · Command hint

Inspect state related to ESIZE, CHECK, and *GET.

3 · Explained solution

Compare with the module deliverable and explain why the corrected state restores the contract.

Your reflection stays in this browser.