46 lines
1.5 KiB
Markdown
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.
|