Files
2026-08-27 15:07:36 +02:00

46 lines
1.5 KiB
Markdown

# Regression test set
The `tests/` tree contains the 13 target configurations used as the reference
regression set for the TRIM.SP-NL modernization. Together they contain 143
energy-configuration points.
The committed `.out` files intentionally retain the banner `TrimSPNL v1.3.2`:
they are the historical RANLUX reference outputs used to check
behavior-preserving refactoring. They should therefore not be mechanically
regenerated or replaced when preparing a new release.
For changes intended to preserve behavior, current RANLUX output should agree
with these references apart from nondeterministic timing fields and quantities
affected by explicitly documented corrections. PCG32 and xoshiro256** generate
different Monte Carlo histories and are therefore compared statistically rather
than by bitwise output identity.
The configurations are:
- `6element_plus_multilayer`
- `7layer_stack`
- `SiO2_Al2O3_TiN_Si_4layer`
- `thin_Au_Cr_Si`
- `Au_Cr_Si_3layer`
- `AlCoCrFeNiTi_6elements`
- `SiO2_Si_2layer`
- `SiO2_1layer`
- `Si_1layer`
- `thin_C_foil`
- `thin_C_Au_C`
- `Li8-Si_1layer`
- `Li8-thin_C_Au_C`
When running an individual case manually, copy the relevant input deck to a
scratch directory first so the committed reference files are not overwritten.
The transport executable accepts an optional RNG backend as its second argument,
for example:
```text
trimspNL run_basename ranlux
trimspNL run_basename pcg32
trimspNL run_basename xoshiro
```
Omitting the second argument selects RANLUX.