# 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.

System tests provided in FISPACT-II release 4.0
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.