V5.3 — Cyclic protocol fidelity
ExactDescription
A check that a cyclic loading protocol (a table of displacement amplitudes and cycle counts, as used in every cyclic validation case below) is expanded into the exact displacement history requested, in the correct order.
Reference
The requested protocol table is the reference: every target displacement must be hit, in order.
Model
A simple elastic cantilever driven through a short example cyclic protocol. Only the applied displacement history is checked here — every target the protocol calls for, reached in order — not the structural response; this same protocol-expansion mechanism produces the loading histories used in every cyclic validation case below.
| Length, L | 120 in |
| Elastic modulus, E | 29,000 ksi |
| Section width, b | 12 in |
| Section depth, d | 24 in |
Protocol entered
| Displacement amplitude (in) | Cycles |
|---|---|
| 0.5 | 1 |
| 1 | 2 |
| 1.5 | 1 |
Expected target sequence: 0.5, -0.5, 1, -1, 1, -1, 1.5, -1.5, 0 in.
Comparison
| Quantity | Reference | vfopro | % diff | Status |
|---|---|---|---|---|
| Target 1/9 displacement (in) | 0.5 | 0.5 | 0.00% | Exact |
| Target 2/9 displacement (in) | -0.5 | -0.5 | 0.00% | Exact |
| Target 3/9 displacement (in) | 1 | 1 | 0.00% | Exact |
| Target 4/9 displacement (in) | -1 | -1 | 0.00% | Exact |
| Target 5/9 displacement (in) | 1 | 1 | 0.00% | Exact |
| Target 6/9 displacement (in) | -1 | -1 | 0.00% | Exact |
| Target 7/9 displacement (in) | 1.5 | 1.5 | 0.00% | Exact |
| Target 8/9 displacement (in) | -1.5 | -1.5 | 0.00% | Exact |
| Target 9/9 displacement (in) | 0 | -2.706e-16 | n/a | Exact |
Conclusion
Every target displacement in the protocol was reached exactly, in the requested order.
Last updated September 22, 2026 · applies to vfopro 20260922.0.0 or later