# Supplied QA inputs/outputs

## Version 4.0

As of FISPACT-II version 4.0, the code is tested using a continuous-integration framework on a suite of Docker images. These utilise a set of test cases drawn the FISPACT-II `system_tests`. The inputs for these are provided with the code and are available to download. Descriptions for all of the tests are provided in the table below.

Note that outputs with the new JSON format are provided in a separate test case for those indicated, and that the *core* operating systems (Ubuntu 16.04, macOS 10.12 and Windows 10) are tested on all, while a subset are used on the remaining operating systems.

Test folder | JSON | Core systems | All systems | ENDF-6 | EAF | Description |
---|---|---|---|---|---|---|

Tst_162alph | ✓ | ✓ | ✓ | ✓ | TENDL-2017 alpha irradiation | |

Tst_162deut | ✓ | ✓ | ✓ | TENDL-2017 deuteron irradiation | ||

Tst_162gamm | ✓ | ✓ | ✓ | ✓ | TENDL-2017 gamma irradiation | |

Tst_162prot | ✓ | ✓ | ✓ | TENDL-2017 proton irradiation | ||

Tst_709fns | ✓ | ✓ | ✓ | TENDL-2017 simulations of D-T neutron irradiation from FNS decay heat experiments | ||

Tst_709lib | ✓ | ✓ | ✓ | Comparison of fission calculations using ENDF/B-VII.1, TENDL-2017. JEFF-3.2 and JENDL-4.0 | ||

Tst_709mc | ✓ | ✓ | ✓ | Monte-Carlo sensitivity-uncertainty calculations | ||

Tst_709pt | ✓ | ✓ | ✓ | ✓ | TENDL-2017 probability table self-shielding examples | |

Tst_709uc | ✓ | ✓ | ✓ | TENDNl-2017 geometry self-shielding examples using universal sigmoid model | ||

Tst_conv | ✓ | ✓ | ✓ | ✓ | Spectrum conversion into group structures matching nuclear data libraries | |

Tst_ggs | ✓ | ✓ | ✓ | Example calculations with different gamma group structures for decay spectra | ||

Tst_mat | ✓ | ✓ | ✓ | ✓ | Fusion wall loading example with nucgraph plots | |

Tst_multispec | ✓ | ✓ | ✓ | Multiple irradiation steps with updated spectra for different steps | ||

Tst_nfy | ✓ | ✓ | ✓ | ✓ | Energy-dependent fission yield handling with the GEFY fission yield library | |

Tst_162trit | ✓ | ✓ | ✓ | TENDL-2017 triton (H3) irradiation | ||

Tst_162heli | ✓ | ✓ | ✓ | TENDL-2017 helion (He3) irradiation | ||

Tst_prot_he | ✓ | ✓ | ✓ | 1 GeV simulation splicing TENDL-2017 and HEIR-0.1 residual product library data | ||

Tst_066 | ✓ | ✓ | EAF calculations using 66 group data | |||

Tst_069 | ✓ | ✓ | EAF calculations using 69 group data | |||

Tst_100 | ✓ | ✓ | EAF calculations using 100 group data | |||

Tst_172v | ✓ | ✓ | EAF calculations using 172 group (fission micro-flux weighting) data | |||

Tst_172w | ✓ | ✓ | EAF calculations using 172 group (fusion micro-flux weighting) data | |||

Tst_175 | ✓ | ✓ | ✓ | EAF calculations using 175 group data | ||

Tst_211 | ✓ | ✓ | EAF calculations using 211 group data | |||

Tst_315 | ✓ | ✓ | EAF calculations using 315 group data | |||

Tst_351 | ✓ | ✓ | ✓ | EAF calculations using 351 group data | ||

Tst_616 | ✓ | ✓ | EAF calculations using 616 (LANL) group data | |||

Tst_616pt | ✓ | ✓ | ✓ | EAF calculations using 616 (LANL) group data and probability table self-shielding | ||

Tst_burn | ✓ | ✓ | ✓ | EAF calculations using 69 group data and multiple spectra during burn-up steps | ||

Tst_deut | ✓ | ✓ | EAF calculations using EAF deuteron-induced reaction data | |||

Tst_prot | ✓ | ✓ | EAF calculations using EAF proton-induced reaction data | |||

Tst_spec | ✓ | ✓ | ✓ | EAF calculations using spectrum convert into 172 group (fission micro-flux weighting) data |

## Versions 3.0 - 3.20

Supplied with Version 3.00 of the FISPACT-II software are 185 test input files in the `fispQA2010` directory and 324 test input files in the `fispQA` directory together with test output and log files to illustrate the running of FISPACT-II for a variety of irradiation and cooling scenarios, using all the di erent EAF and ENDF library files and illustrating the use of all the FISPACT-II keywords.

The `fispQA` test set provides tests that use the now default ENDF format libraries introduced in Version 2 for cross sections, fission yields and decay, and the new CALENDF output files for the probability tables used in calculating self-shielding. It is
recommended that you use these libraries rather than the older EAF format libraries as they provide you with better and more extensive nuclear data. The usage of the keywords for the two libraries is almost identical, and if you find an example using nthe EAF libraries then you can easily translate it into an example using the ENDF libraries following the procedure outlined in converting legacy inputs.

**Note that some of the test cases issue warnings and some terminate with fatal error messages. The purpose of these test cases is to illustrate the nerrors that are issued if obsolescent keywords are used, or if keywords are used incorrectly in the input file.**

While the getting started examples give several introductory simulations and the descriptions provided in the keyword pages give technical descriptions for the required parameters, working examples of each keyword may be found by simple `grep` probing of the QA folders. For example, a search for uncertainty calculations within the `fispQA2010` would return:

.../fispQA2010> grep UNCER Tst_*/*.i Tst_162deut/test33.i:UNCERT 3 Tst_162deut/test34.i:UNCERT 3 Tst_162prot/test3.i:UNCERT 3 ... Tst_709fis/test117.i:UNCERT 2 Tst_709fis/test118.i:UNCERT 2 Tst_709fns/Ag.i:UNCERT 2 ...

Reference calculations are provided in the QA folders (*again not that some demonstrate errors and error logging*) which can be checked by hand or through tools such as `diff`. It is recommended that new installations be checked by automatic running of the QA suite using the provided scripts. For more description see the installing FISPACT-II section.