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 selections

Identify empty components, overlaps, and residual selections before applying loads.

Bug hunt

Download 02_bug_hunt.mac. The file runs, but contains five logical defects:

  1. A physical region defined by node IDs.
  2. A component created after restoring all nodes.
  3. A local system that continues to operate unintentionally.
  4. A tolerance of the same order as the mesh size.
  5. A partial selection of elements that propagates to the end.

For each defect, write: incorrect state → probable symptom → check that reveals it → minimum correction. It is not enough to just point to the line.

Quick check

A component exists but is empty. What does that indicate?

Professional incident

Incident M02: diagnose before editing

A selection leaks into a later operation.

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 NSEL, CMSEL, and ALLSEL.

3 · Explained solution

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

Your reflection stays in this browser.