Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Delta marker index

This page is generated. cargo xtask deltas wrote it from commit 7c13d33-dirty. Every row was collected from the source and from the register by that run.

Every deliberate deviation from the original Fortran carries two things: an entry in the quirk and delta register, and a @delta marker on the code it applies to. This table is collected from the markers and checked against the register. cargo xtask deltas fails if an entry has no marker, if a marker has no entry, or if the two disagree about the class.

11 register entries, 11 markers across 11 source location(s): 7 class A, 2 class B, 2 class C.

deltaclassdeviates frommarked atregister
D-001Bteprob.f:1439-1440crates/tepsim-core/src/thermo.rs:370TESUB2 reports success after failing to converge
D-002Ateprob.f:503-511crates/tepsim-core/src/kinetics.rs:217R1F and R2F name two unrelated quantities
D-003Ateprob.f:521-527crates/tepsim-core/src/kinetics.rs:218CRXR(2) is read but never assigned
D-004Bteprob.f:568-569crates/tepsim-core/src/flows.rs:255the mixed feed carries 1e-10 lbmol/h that nothing accounts for
D-005Ateprob.f:1129-1133crates/tepsim-core/src/stripper.rs:121SFR(4..8)'s initial values are dead
D-006Ateprob.f:698crates/tepsim-core/src/measurements.rs:238XMEAS(20) is assigned twice, with different factors
D-007Cteprob.f:807-811crates/tepsim-core/src/balances.rs:298a shutdown freezes the plant instead of stopping it
D-008Atemain_mod.f:1295-1332crates/tepsim-control/src/lib.rs:942CONTRL22 is defined, tuned, and never called
D-009Atemain_mod.f:322-332crates/tepsim-control/src/lib.rs:1076the driver starts from rounded valve positions, not TEINIT's
D-010Atemain_mod.f:366-411crates/tepsim-control/src/lib.rs:1135the controllers read the previous step's measurements
D-011Ctemain_mod.f:366-368crates/tepsim-control/src/lib.rs:1274the driver switches IDV(12) on eight hours in, whatever you asked for

The class column comes from the register. A row reading unmarked or undocumented is not a formatting artefact: it is a half of the register that is missing, and the run that wrote this page exited non-zero saying so. The page is written before the cross-check so that the evidence survives the failure.

Class A has no numerical effect, class B is numerically observable and fixed with a measured delta, and class C is behaviour-defining, reproduced by default and changed only behind a flag on explicit sign-off. PLAN.org defines them.