FERROMOTION · RUST → WASM
Which Failure Do You Have?

The lab is the WORKING case: a live PINN solving u''+w^2u=0 from the residual alone, the same one you trained in Module 3. Train it and watch it converge, that is what success looks like, and it is the thing the three failures are failures OF. The diagnosis numbers quoted in this lesson come from the sciml benchmark suite in the Ferric stack (heat, burgers, advection, helmholtz), where each row was put through the procedure below; the code cells are the real ansatz and the real marched residual from that suite, not pseudocode. Each number is one run on one GPU, and the tests that produce them check loose bounds rather than these digits, so treat them as measurements from that machine, not constants.

You read

the readout: what the Rust crate computes, recomputed as you change things

You change

the bench controls, and with them the assumption the measurement rests on

Fixed

the ferromotion crate doing the computing, and the check that decides pass