- Compare 21 and 101 points: error and time.
- Choose SI units: what does the network find?
- Show the error: where is each one least accurate?
Crank-Nicolson: points along the rod
Network: start and boundary values
Loss terms of the network over its training (log scale)
- Plain network: where does it lose the swing?
- Fourier features: try every spread from 1 to 100.
- Time-marching: five windows, each scaled to size one.
The network
Spread s of the 16 random multiples
Error and size of the motion (log scale)
The six weights of the energy
- Train on uniaxial tension only: check the other tests.
- Switch the sign constraint off: what breaks?
- Add one equibiaxial test: what changes?
Tests used for training
The guarantees, checked on a fine grid in all three tests
- No stress without stretch: P(1) = 0
- Energy never negative: W ≥ 0
- Stretching needs a pull: P > 0 for λ > 1
- Stress rises with stretch (not guaranteed)
More options
Table: the rod, times and errors
| Method | Time | Largest error | Relative error |
|---|
Table: the rubber data (1944) and the fit
| Term | Weight |
|---|
How it is computed
Rubber data: L. R. G. Treloar (1944), Trans. Faraday Soc. 40, 59–70, nominal stress against stretch of one vulcanised rubber, as digitised by P. Steinmann, M. Hossain and G. Possart (2012). The networks of steps 1 and 2 were trained for the lecture (PyTorch, 64 bit, CPU); their fields, curves and loss terms are stored in this page.