3. Software Test Report (STR)

3.1. Purpose and Scope

This document is the software test report (STR) for the ARMI framework.

3.2. Default Test Criteria

The acceptance tests for ARMI requirements are very uniform. They are all unit tests. Unless the test states otherwise, all of the following test criteria apply to each ARMI requirement test. Any deviation from these standard conditions will be documented in Section 3.3 on a test-by-test basis.

This section defines some test attributes that all tests here have in common.

3.2.1. Testing Approach

Software verification testing shall be a part of the software development process and leverage continuous integration (CI) testing to demonstrate the correctness of the software during the development process. CI testing shall occur for each Pull Request (PR) and shall consist of unit testing. No PR will be merged into the main branch until all CI passes successfully.

The ARMI framework provides requirements with unit tests meeting acceptance criteria. Specifically, as the ARMI codebase cannot be run as a stand-alone application without external physics kernels or sensor data, any ARMI system tests will necessarily be limited. Thus, software projects leveraging ARMI capabilities are responsible for qualification of their end-use applications under their respective quality assurance commitments.

3.2.1.1. Planned Test Cases, Sequence, and Identification of Stages Required

The test cases are described in the test traceability matrix in Section 3.3. All tests must be run, and the sequence can be in any order unless otherwise specified for the test in Section 3.3.

3.2.1.2. Requirements for Testing Logic Branches

Tests are written such that each test has only one primary logic path. For tests that do not conform to only one logic path, more information will be defined in the test traceability section of the STR (Section 3.3) defining the logic flow in more detail.

3.2.1.3. Requirements for Hardware Integration

The ARMI software test will be run in modern versions Linux, Windows, and MacOS. Though for documentation brevity, we will only attach the verbose logging to this document for Linux.

3.2.1.4. Criteria for Accepting the Software

The acceptance testing must pass with satisfactory results for all tests associated with requirements in the Software Requirements Specification Document (SRSD) for the ARMI software.

3.2.1.5. Necessary Inputs to Run Test Cases

If inputs are necessary to run test cases or to return the system and data back to its original state, the processes will be documented in the test traceability matrix (TTM) in Section 3.3 (The TTM provides traceability for each test to the required criteria). Otherwise, there are no special inputs necessary to run test cases or steps to restore the system.

3.2.1.6. Required Ranges of Input Parameters for the Test Case(s)

If a test uses a range of inputs, then it will be documented in the TTM in Section 3.3. Otherwise, there are no required ranges of inputs for the test case.

3.2.1.7. Expected Results for the Test Case(s)

If a test expects a specific result, it will be documented in the TTM in Section 3.3. Otherwise, the expected test result is that no error is raised, which constitutes a passing test.

3.2.1.8. Acceptance Criteria for the Test Case(s)

The acceptance criteria for the test cases will be described. In cases where the SRSD requirement acceptance criteria is acceptable for the test case acceptance criteria, the SRSD requirement acceptance criteria can be referenced by default.

3.2.2. Test Record Criteria

The default values for the remaining 12 criteria pertaining to the test record are given in this section below. A test record will be produced after the test is run which contains pertinent information about the execution of the test. This test record will be saved as part of the software test report (STR).

3.2.2.1. Software Tested, Including System Software Used and All Versions

The ARMI version will be shown in the test record via standard output logs.

3.2.2.2. Compute Platform and Hardware Used

The test record will reference the environment upon which the test is run. See Section 3.2.1.3 for acceptable test environments.

3.2.2.3. Test Equipment and Calibrations

Not applicable for the ARMI software.

3.2.2.4. Runtime Environment Including System Software, and Language-Specific Environments

The runtime environment including the operating system, hardware, and software configuration will be specified in the test report. If necessary, more detail will be provided for individual tests which utilize custom runtime environments or have dependencies such as custom compiler options.

3.2.2.5. Date of Test

The date of the test execution is recorded in the output of the test.

3.2.2.6. Tester or Data Recorder

Acceptance tests will be run via automation.

3.2.2.7. Simulation Models Used

If simulation models beyond what is described elsewhere in the documentation (SRSD, SDID, or STR) are used the simulation models will be documented in the test record. Otherwise, this test record criterion is not applicable to the test.

3.2.2.8. Test Problems Identified During Test Planning

If specific problems such as textbooks or benchmarks are utilized for the test, then the test record will reference those problems. Otherwise, test problems are not applicable to the test record.

3.2.2.9. All Input Data and Output Results and Applicability

The input data will be recorded per Section 3.2.1.5. Output data will be provided as a pass or fail of the test as part of the test record.

3.2.2.10. Action Taken in connection with Any Deviations Noted

No actions will have been assumed to be taken based on the test other than pass or fail for the test. If there are exceptions, to this statement, they will be noted in the TTM in Section 3.3.

3.2.2.11. Person Evaluating Test Result

The reviewer of the document will evaluate the test results. Any failing unit test should result in a release failure.

3.2.2.12. Acceptability

The test record states whether the tests pass or fail.

3.3. Test Traceability Matrix

The requirements and associated tests which demonstrate acceptance of the codebase with the requirements are in the SRSD. This section contains a list of all tests and will provide information for any non-default criteria (see Section 3.2 for default criteria).

Here are some quick metrics for the requirement tests in ARMI:

  • 140 Accepted Requirements in ARMI

    • 133 Accepted Requirements with tests

    • 254 tests linked to Requirements

And here is a full listing of all the tests in ARMI, that are tied to requirements:

Test Case: Load the reactor from the database. T_ARMI_DB_TIME1
signature: test_load
requirements: R_ARMI_DB_TIME
Test Case: Write a single time step of data to the database. T_ARMI_DB_TIME0
signature: test_writeToDB
requirements: R_ARMI_DB_TIME
Test Case: Show the database is H5-formatted. T_ARMI_DB_H5
signature: test_getH5File
requirements: R_ARMI_DB_H5
Test Case: Save and retrieve settings from the database. T_ARMI_DB_CS
signature: test_readInputsFromDB
requirements: R_ARMI_DB_CS
Test Case: Save and retrieve blueprints from the database. T_ARMI_DB_BP
signature: test_readInputsFromDB
requirements: R_ARMI_DB_BP
Test Case: Runs can be restarted from a snapshot. T_ARMI_SNAPSHOT_RESTART
signature: test_prepRestartRun
Test Case: Validate that we can directly write system attributes to a database file. T_ARMI_DB_QA0
signature: test_writeSystemAttributes
requirements: R_ARMI_DB_QA
Test Case: Validate that databases have system attributes written to them during the usual workflow. T_ARMI_DB_QA1
signature: test_metaData_endSuccessfully
requirements: R_ARMI_DB_QA
Test Case: Demonstrate that a parameter stored at differing time nodes can be recovered. T_ARMI_HIST_TRACK0
signature: test_calcMGFluence
requirements: R_ARMI_HIST_TRACK
Test Case: Demonstrate that various parameters stored at differing time nodes can be recovered. T_ARMI_HIST_TRACK1
signature: test_historyParameters
requirements: R_ARMI_HIST_TRACK
Test Case: Allow extra data to be saved from a run, at specified time nodes. T_ARMI_SNAPSHOT0
signature: test_activeateDefaultSnapshots_30cycles2BurnSteps
requirements: R_ARMI_SNAPSHOT
Test Case: Allow extra data to be saved from a run, at specified time nodes. T_ARMI_SNAPSHOT1
signature: test_activeateDefaultSnapshots_17cycles5BurnSteps
requirements: R_ARMI_SNAPSHOT
Test Case: There is a generic mechanism to allow simulation runs. T_ARMI_CASE
signature: test_run
requirements: R_ARMI_CASE
Test Case: Test case settings object is created, settings can be edited, and case can run. T_ARMI_SETTING
signature: test_run
requirements: R_ARMI_SETTING
Test Case: Check the ARMI inputs for consistency and validity. T_ARMI_CASE_CHECK
signature: test_checkInputs
requirements: R_ARMI_CASE_CHECK
Test Case: Dependence allows for one case to start after the completion of another. T_ARMI_CASE_SUITE
signature: test_explicitDependency
requirements: R_ARMI_CASE_SUITE
Test Case: A generic mechanism to allow users to modify user inputs in cases. T_ARMI_CASE_MOD0
signature: test_buildSuite
requirements: R_ARMI_CASE_MOD
Test Case: A generic mechanism to allow users to modify user inputs in cases. T_ARMI_CASE_MOD1
signature: test_buildSuite
requirements: R_ARMI_CASE_MOD
Test Case: A generic mechanism to allow users to modify user inputs in cases. T_ARMI_CASE_MOD2
signature: test_buildSuite
requirements: R_ARMI_CASE_MOD
Test Case: Test initialization of many basic CLIs. T_ARMI_CLI_GEN0
signature: test_entryPointInitialization
requirements: R_ARMI_CLI_GEN
Test Case: A working CLI child class, to validate inputs. T_ARMI_CLI_GEN1
signature: test_checkInputEntryPointInvoke
requirements: R_ARMI_CLI_GEN
Test Case: A working CLI child class, to clone a run. T_ARMI_CLI_GEN2
signature: test_cloneArmiRunCommandBatchInvokeMedium
requirements: R_ARMI_CLI_GEN
Test Case: The ARMI CLI can be correctly initialized. T_ARMI_CLI_CS0
signature: test_listCommand
requirements: R_ARMI_CLI_CS
Test Case: The ARMI CLI's basic "--version" functionality works. T_ARMI_CLI_CS1
signature: test_showVersion
requirements: R_ARMI_CLI_CS
Test Case: The ARMI CLI's import run() method works. T_ARMI_CLI_CS2
signature: test_run
requirements: R_ARMI_CLI_CS
Test Case: There is a base class for fluid materials. T_ARMI_MAT_FLUID1
signature: Test_Air
requirements: R_ARMI_MAT_FLUID
Test Case: Materials can be grabbed from a list of namespaces. T_ARMI_MAT_NAMESPACE0
signature: test_findMaterial
requirements: R_ARMI_MAT_NAMESPACE
Test Case: Material can be found in defined packages. T_ARMI_MAT_NAMESPACE1
signature: test_namespacing
requirements: R_ARMI_MAT_NAMESPACE
Test Case: Material namespaces register materials with an order of priority. T_ARMI_MAT_ORDER
signature: test_namespacing
requirements: R_ARMI_MAT_ORDER
Test Case: Materials shall calc mass fracs at init. T_ARMI_MAT_FRACS4
signature: test_duplicate
requirements: R_ARMI_MAT_FRACS
Test Case: The materials generate nuclide mass fractions. T_ARMI_MAT_FRACS0
signature: test_setDefaultMassFracs
requirements: R_ARMI_MAT_FRACS
Test Case: The materials generate nuclide mass fractions. T_ARMI_MAT_FRACS1
signature: test_setDefaultMassFracs
requirements: R_ARMI_MAT_FRACS
Test Case: Fluid materials do not linearly expand, at any temperature. T_ARMI_MAT_FLUID2
signature: test_linearExpansion
requirements: R_ARMI_MAT_FLUID
Test Case: The materials generate nuclide mass fractions. T_ARMI_MAT_FRACS2
signature: test_setDefaultMassFracs
requirements: R_ARMI_MAT_FRACS
Test Case: The materials generate nuclide mass fractions. T_ARMI_MAT_FRACS3
signature: test_setDefaultMassFracs
requirements: R_ARMI_MAT_FRACS
Test Case: Test the material base class has temp-dependent thermal conductivity curves. T_ARMI_MAT_PROPERTIES0
signature: test_isPicklable
requirements: R_ARMI_MAT_PROPERTIES
Test Case: Materials shall calc mass fracs at init. T_ARMI_MAT_FRACS5
signature: test_duplicate
requirements: R_ARMI_MAT_FRACS
Test Case: Test the material base class has temp-dependent density. T_ARMI_MAT_PROPERTIES2
signature: test_densityKgM3
requirements: R_ARMI_MAT_PROPERTIES
Test Case: Test the material base class has temp-dependent 2D density. T_ARMI_MAT_PROPERTIES3
signature: test_pseudoDensityKgM3
requirements: R_ARMI_MAT_PROPERTIES
Test Case: Test the material base class has temp-dependent density. T_ARMI_MAT_PROPERTIES1
signature: test_density
requirements: R_ARMI_MAT_PROPERTIES
Test Case: There is a base class for fluid materials. T_ARMI_MAT_FLUID0
signature: test_water_at_freezing
requirements: R_ARMI_MAT_FLUID
Test Case: Get elements by name. T_ARMI_ND_ELEMENTS0
signature: test_element_elementByNameReturnsElement
requirements: R_ARMI_ND_ELEMENTS
Test Case: Get elements by Z. T_ARMI_ND_ELEMENTS1
signature: test_element_elementByZReturnsElement
requirements: R_ARMI_ND_ELEMENTS
Test Case: Get elements by symbol. T_ARMI_ND_ELEMENTS2
signature: test_element_elementBySymbolReturnsElement
requirements: R_ARMI_ND_ELEMENTS
Test Case: Get elements by Z to show if they are naturally occurring. T_ARMI_ND_ELEMENTS3
signature: test_element_isNaturallyOccurring
requirements: R_ARMI_ND_ELEMENTS
Test Case: Get elements by Z to show if they are heavy metals. T_ARMI_ND_ELEMENTS4
signature: test_isHeavyMetal
requirements: R_ARMI_ND_ELEMENTS
Test Case: Validate the name, label, and DB name are accessible for nuclides. T_ARMI_ND_ISOTOPES0
signature: test_nucBasesLabelAndNameCollsAreForSameNuc
requirements: R_ARMI_ND_ISOTOPES
Test Case: Test that nuclide data was read from file instead of code. T_ARMI_ND_DATA0
signature: test_nucBases_imposeBurn_nuSF
requirements: R_ARMI_ND_DATA
Test Case: Specifically test for Am242 and Am242g because it is a special case. T_ARMI_ND_ISOTOPES1
signature: test_nucBases_Am242m
requirements: R_ARMI_ND_ISOTOPES
Test Case: Test get nuclides by name. T_ARMI_ND_ISOTOPES2
signature: test_getEndfMatNum
requirements: R_ARMI_ND_ISOTOPES
Test Case: Test that MCC v2 ENDF/B-V.2 IDs can be queried by nuclides. T_ARMI_ND_ISOTOPES3
signature: test_loadMcc2Data
requirements: R_ARMI_ND_ISOTOPES
Test Case: Test that MCC v3 ENDF/B-VII.0 IDs can be queried by nuclides. T_ARMI_ND_ISOTOPES4
signature: test_loadMcc3EndfVII0Data
requirements: R_ARMI_ND_ISOTOPES
Test Case: Test the MCC ENDF/B-VII.0 nuclide data that was read from file instead of code. T_ARMI_ND_DATA1
signature: test_loadMcc3EndfVII0Data
requirements: R_ARMI_ND_DATA
Test Case: Test that MCC v3 ENDF/B-VII.1 IDs can be queried by nuclides. T_ARMI_ND_ISOTOPES6
signature: test_loadMcc3EndfVII1Data
requirements: R_ARMI_ND_ISOTOPES
Test Case: Test the MCC ENDF/B-VII.1 nuclide data that was read from file instead of code. T_ARMI_ND_DATA2
signature: test_loadMcc3EndfVII1Data
requirements: R_ARMI_ND_DATA
Test Case: Query the AAAZZS IDs can be retrieved for nuclides. T_ARMI_ND_ISOTOPES5
signature: test_AAAZZZSNameGenerator
requirements: R_ARMI_ND_ISOTOPES
Test Case: Test reading DIF3D files. T_ARMI_NUCDATA_DIF3D0
signature: test__rwFileID
requirements: R_ARMI_NUCDATA_DIF3D
Test Case: Test reading DIF3D files. T_ARMI_NUCDATA_DIF3D1
signature: test__rwFile1DRecord
requirements: R_ARMI_NUCDATA_DIF3D
Test Case: Test writing DIF3D files. T_ARMI_NUCDATA_DIF3D2
signature: test_writeBinary
requirements: R_ARMI_NUCDATA_DIF3D
Test Case: Test reading DLAYXS files. T_ARMI_NUCDATA_DLAYXS0
signature: test_decayConstants
requirements: R_ARMI_NUCDATA_DLAYXS
Test Case: Test writing DLAYXS files. T_ARMI_NUCDATA_DLAYXS1
signature: test_writeBinary_mcc3
requirements: R_ARMI_NUCDATA_DLAYXS
Test Case: Test reading GAMISO files. T_ARMI_NUCDATA_GAMISO0
signature: test_compare
requirements: R_ARMI_NUCDATA_GAMISO
Test Case: Test writing GAMISO files. T_ARMI_NUCDATA_GAMISO1
signature: test_writeBinary
requirements: R_ARMI_NUCDATA_GAMISO
Test Case: Test reading GEODST files. T_ARMI_NUCDATA_GEODST0
signature: test_readGeodst
requirements: R_ARMI_NUCDATA_GEODST
Test Case: Test writing GEODST files. T_ARMI_NUCDATA_GEODST1
signature: test_writeGeodst
requirements: R_ARMI_NUCDATA_GEODST
Test Case: Write ISOTSX binary files. T_ARMI_NUCDATA_ISOTXS0
signature: test_writeBinary
requirements: R_ARMI_NUCDATA_ISOTXS
Test Case: Read ISOTXS files. T_ARMI_NUCDATA_ISOTXS1
signature: test_mergeMccV2FilesRemovesTheFileWideChi
requirements: R_ARMI_NUCDATA_ISOTXS
Test Case: Test reading and writing PMATRIX files. T_ARMI_NUCDATA_PMATRX
signature: test_writtenIsIdenticalToOriginal
requirements: R_ARMI_NUCDATA_PMATRX
Test Case: Compute macroscopic cross sections from microscopic cross sections and number densities. T_ARMI_NUCDATA_MACRO
signature: test_createMacrosFromMicros
requirements: R_ARMI_NUCDATA_MACRO
Test Case: The Operator includes input data and the reactor data model. T_ARMI_OPERATOR_COMM
signature: test_operatorData
requirements: R_ARMI_OPERATOR_COMM
Test Case: An ordered list of interfaces are run at each time step. T_ARMI_OPERATOR_INTERFACES
signature: test_orderedInterfaces
Test Case: Interfaces are run at BOC, EOC, and at time points between. T_ARMI_INTERFACE
signature: test_orderedInterfaces
requirements: R_ARMI_INTERFACE
Test Case: When users set the time discretization, it is enforced. T_ARMI_FW_HISTORY2
signature: test_orderedInterfaces
requirements: R_ARMI_FW_HISTORY
Test Case: Create an operator from settings. T_ARMI_OPERATOR_SETTINGS
signature: test_createOperator
Test Case: Users can control time discretization of the simulation through settings. T_ARMI_FW_HISTORY0
signature: test_getStepLengths
requirements: R_ARMI_FW_HISTORY
Test Case: The tight coupling logic can fail if there is no convergence. T_ARMI_OPERATOR_PHYSICS0
signature: test_performTightCoupling_notConverged
Test Case: Test the powerFractions are retrieved correctly for multiple cycles. T_ARMI_SETTINGS_POWER1
signature: test_getPowerFractions
requirements: R_ARMI_SETTINGS_POWER
Test Case: Users can manually control time discretization of the simulation. T_ARMI_FW_HISTORY1
signature: test_getStepLengths
requirements: R_ARMI_FW_HISTORY
Test Case: Test the burnup equalizing rotation algorithm. T_ARMI_ROTATE_HEX_BURNUP
signature: test_oppositeRotation
Test Case: Execute user-defined shuffle operations based on a reactor model. T_ARMI_SHUFFLE
signature: test_repeatShuffles
requirements: R_ARMI_SHUFFLE
Test Case: User-specified blocks can remain in place during shuffling T_ARMI_SHUFFLE_STATIONARY0
signature: test_transferStationaryBlocks
Test Case: User-specified blocks can remain in place during shuffling T_ARMI_SHUFFLE_STATIONARY1
signature: test_dischargeSwap
Test Case: Tests GlobalFluxOptions. T_ARMI_FLUX_OPTIONS_CS
signature: test_readFromSettings
requirements: R_ARMI_FLUX_OPTIONS
Test Case: Tests GlobalFluxOptions. T_ARMI_FLUX_OPTIONS_R
signature: test_readFromReactors
requirements: R_ARMI_FLUX_OPTIONS
Test Case: Compute DPA rates. T_ARMI_FLUX_DPA
signature: test_computeDpaRate
requirements: R_ARMI_FLUX_DPA
Test Case: Block-wise power is consistent with reactor data model power. T_ARMI_FLUX_CHECK_POWER
signature: test_checkEnergyBalance
Test Case: Run the global flux interface to check that the mesh converter is called before the neutronics solver. T_ARMI_FLUX_GEOM_TRANSFORM_ORDER
signature: test_executerInteraction
Test Case: Run the global flux interface to show the geometry converter is called when the nonuniform mesh option is used. T_ARMI_FLUX_GEOM_TRANSFORM_CONV
signature: test_executerInteractionNonUniformAssems
Test Case: Return the reaction rates for a given ArmiObject. T_ARMI_FLUX_RX_RATES
signature: test_calcReactionRates
requirements: R_ARMI_FLUX_RX_RATES
Test Case: Create representative blocks using a volume-weighted averaging. T_ARMI_XSGM_CREATE_REPR_BLOCKS0
signature: test_createRepresentativeBlock
Test Case: Create representative blocks using custom cylindrical averaging. T_ARMI_XSGM_CREATE_REPR_BLOCKS1
signature: test_ComponentAverage1DCylinder
Test Case: Build representative blocks for a reactor. T_ARMI_XSGM_CREATE_XS_GROUPS
signature: test_getRepresentativeBlocks
Test Case: The cross-section group manager frequency depends on the LPI frequency at BOL. T_ARMI_XSGM_FREQ0
signature: test_interactBOL
requirements: R_ARMI_XSGM_FREQ
Test Case: The cross-section group manager frequency depends on the LPI frequency at BOC. T_ARMI_XSGM_FREQ1
signature: test_interactBOC
requirements: R_ARMI_XSGM_FREQ
Test Case: The cross-section group manager frequency depends on the LPI frequency at every time node. T_ARMI_XSGM_FREQ2
signature: test_interactEveryNode
requirements: R_ARMI_XSGM_FREQ
Test Case: The cross-section group manager frequency depends on the LPI frequency during first coupled iteration. T_ARMI_XSGM_FREQ3
signature: test_interactFirstCoupledIteration
requirements: R_ARMI_XSGM_FREQ
Test Case: The cross-section group manager frequency depends on the LPI frequency during coupling. T_ARMI_XSGM_FREQ4
signature: test_interactAllCoupled
requirements: R_ARMI_XSGM_FREQ
Test Case: Test that the cross-section group manager is run before the cross sections are calculated. T_ARMI_XSGM_FREQ5
signature: test_xsgmIsRunBeforeXS
requirements: R_ARMI_XSGM_FREQ
Test Case: Generate cross section table. T_ARMI_DEPL_TABLES
signature: test_makeTable
requirements: R_ARMI_DEPL_TABLES
Test Case: ARMI provides a base class to deplete isotopes. T_ARMI_DEPL_ABC
signature: test_isotopicDepletionInterface
requirements: R_ARMI_DEPL_ABC
Test Case: Check the neutron energy group bounds logic fails correctly for the wrong structure. T_ARMI_EG_NE0
signature: test_invalidGroupStructureType
requirements: R_ARMI_EG_NE
Test Case: Check the neutron energy group bounds for a given group structure. T_ARMI_EG_NE1
signature: test_consistenciesBetweenGSAndGSType
requirements: R_ARMI_EG_NE
Test Case: Return the energy group index which contains a given energy threshold. T_ARMI_EG_FE
signature: test_getFastFluxGroupCutoff
requirements: R_ARMI_EG_FE
Test Case: Build macroscopic cross sections for all blocks in the reactor. T_ARMI_MACRO_XS
signature: test_macroXSGenerationInterfaceBasics
requirements: R_ARMI_MACRO_XS
Test Case: Run an external executable with an Executer. T_ARMI_EX
signature: test_runExternalExecutable
requirements: R_ARMI_EX
Test Case: Create assembly from blueprint file. T_ARMI_BP_ASSEM
signature: test_checkParamConsistency
requirements: R_ARMI_BP_ASSEM
Test Case: Create block with blueprint file. T_ARMI_BP_BLOCK
signature: test_blockLattice
requirements: R_ARMI_BP_BLOCK
Test Case: Nuc flags can define depletable objects. T_ARMI_BP_NUC_FLAGS0
signature: test_explicitFlags
requirements: R_ARMI_BP_NUC_FLAGS
Test Case: Validates the round trip of reading and writing blueprints. T_ARMI_BP_TO_DB1
signature: test_roundTripCompleteBP
requirements: R_ARMI_BP_TO_DB
Test Case: A component can be correctly created from a blueprint file. T_ARMI_BP_COMP
signature: test_componentDimensions
requirements: R_ARMI_BP_COMP
Test Case: Users marking components as depletable will affect number densities. T_ARMI_BP_NUC_FLAGS1
signature: test_traceNuclides
requirements: R_ARMI_BP_NUC_FLAGS
Test Case: Test that custom isotopics can be specified via mass fractions. T_ARMI_MAT_USER_INPUT3
signature: test_massFractionsAreApplied
requirements: R_ARMI_MAT_USER_INPUT
Test Case: Test that custom isotopics can be specified via number fractions. T_ARMI_MAT_USER_INPUT4
signature: test_numberFractions
requirements: R_ARMI_MAT_USER_INPUT
Test Case: Test that custom isotopics can be specified via number fractions. T_ARMI_MAT_USER_INPUT5
signature: test_numberDensities
requirements: R_ARMI_MAT_USER_INPUT
Test Case: Grid blueprints can be written to disk. T_ARMI_BP_TO_DB0
signature: test_roundTrip
requirements: R_ARMI_BP_TO_DB
Test Case: Define a lattice map in reactor core. T_ARMI_BP_GRID1
signature: test_tinyMap
requirements: R_ARMI_BP_GRID
Test Case: Define a lattice map in reactor core. T_ARMI_BP_GRID0
signature: test_simpleReadLatticeMap
requirements: R_ARMI_BP_GRID
Test Case: A material modification can be applied to all the components in an assembly. T_ARMI_MAT_USER_INPUT0
signature: test_u235_wt_frac_modification
requirements: R_ARMI_MAT_USER_INPUT
Test Case: A material modification can be applied to one component in an assembly. T_ARMI_MAT_USER_INPUT1
signature: test_u235_wt_frac_byComponent_modification1
requirements: R_ARMI_MAT_USER_INPUT
Test Case: A material modification can be applied to multiple components in an assembly. T_ARMI_MAT_USER_INPUT2
signature: test_u235_wt_frac_byComponent_modification2
requirements: R_ARMI_MAT_USER_INPUT
Test Case: Create core and spent fuel pool with blueprint. T_ARMI_BP_SYSTEMS
signature: test_construct
requirements: R_ARMI_BP_SYSTEMS
Test Case: Create core object with blueprint. T_ARMI_BP_CORE
signature: test_construct
requirements: R_ARMI_BP_CORE
Test Case: Thermally expand and then contract to ensure original assembly is recovered. T_ARMI_AXIAL_EXP_THERM0
signature: test_thermExpansContractConserv_simple
Test Case: Expand all components and then contract back to original state. T_ARMI_AXIAL_EXP_PRESC0
signature: test_prescribedExpansionContractionConservation
Test Case: Ensure the ACLP does not move during fuel-only expansion. T_ARMI_AXIAL_EXP_PRESC1
signature: test_noMovementACLP
Test Case: Ensure the component volumes are correctly updated during prescribed expansion. T_ARMI_AXIAL_EXP_PRESC2
signature: test_noMovementACLP
Test Case: Allow user-specified target axial expansion components on a given block. T_ARMI_MANUAL_TARG_COMP
signature: test_manuallySetTargetComponent
Test Case: Preserve the total height of a compatible ARMI assembly. T_ARMI_ASSEM_HEIGHT_PRES
signature: test_coldAssemblyExpansion
Test Case: Axial expansion can be prescribed in blueprints for core construction. T_ARMI_INP_COLD_HEIGHT
signature: test_coldAssemblyExpansion
Test Case: Homogenize one component into another. T_ARMI_BLOCKCONV0
signature: test_dissolveWireIntoCoolant
requirements: R_ARMI_BLOCKCONV
Test Case: Homogenize one component into another. T_ARMI_BLOCKCONV1
signature: test_dissolveLinerIntoClad
requirements: R_ARMI_BLOCKCONV
Test Case: Convert hex blocks to cylindrical blocks. T_ARMI_BLOCKCONV_HEX_TO_CYL1
signature: test_convert
Test Case: Convert hex blocks to cylindrical blocks. T_ARMI_BLOCKCONV_HEX_TO_CYL0
signature: test_convertHexWithFuelDriver
Test Case: Convert a 3D hex reactor core to an RZ-Theta core. T_ARMI_CONV_3DHEX_TO_2DRZ
signature: test_convert
Test Case: Test adding/removing assemblies from a reactor. T_ARMI_ADD_EDGE_ASSEMS
signature: test_edgeAssemblies
Test Case: Convert a third-core to a full-core geometry and then restore it. T_ARMI_THIRD_TO_FULL_CORE0
signature: test_growToFullCoreFromThirdCore
Test Case: Produce a uniform mesh with a size no smaller than a user-specified value. T_ARMI_UMC_MIN_MESH1
signature: test_filterMesh
requirements: R_ARMI_UMC_MIN_MESH
Test Case: Produce a uniform mesh with a size no smaller than a user-specified value. T_ARMI_UMC_MIN_MESH0
signature: test_generateCommonMesh
requirements: R_ARMI_UMC_MIN_MESH
Test Case: Preserve the boundaries of fuel and control material. T_ARMI_UMC_NON_UNIFORM0
signature: test_generateCommonMesh
Test Case: Make a copy of the reactor where the new reactor core has a uniform axial mesh. T_ARMI_UMC
signature: test_convertNumberDensities
requirements: R_ARMI_UMC
Test Case: Map select parameters from composites on the new mesh to the original mesh. T_ARMI_UMC_PARAM_BACKWARD0
signature: test_applyStateToOriginal
Test Case: Return the reaction rates for a given list of ArmiObjects. T_ARMI_FLUX_RX_RATES_BY_XS_ID
signature: test_calcReactionRatesBlockList
requirements: R_ARMI_FLUX_RX_RATES
Test Case: Map select parameters from composites on the new mesh to the original mesh. T_ARMI_UMC_PARAM_BACKWARD1
signature: test_applyStateToOriginal
Test Case: Map select parameters from composites on the original mesh to the new mesh. T_ARMI_UMC_PARAM_FORWARD
signature: test_setStateFromOverlaps
Test Case: Assembly location is retrievable. T_ARMI_ASSEM_POSI0
signature: test_getLocation
requirements: R_ARMI_ASSEM_POSI
Test Case: Cartesian coordinates are retrievable. T_ARMI_ASSEM_POSI1
signature: test_carestianCoordinates
requirements: R_ARMI_ASSEM_POSI
Test Case: An assembly can be rotated about its z-axis. T_ARMI_ROTATE_HEX_ASSEM
signature: test_rotate
requirements: R_ARMI_ROTATE_HEX
Test Case: Validate child types of assembly are blocks, ordered from top to bottom. T_ARMI_ASSEM_BLOCKS
signature: test_assem_block_types
requirements: R_ARMI_ASSEM_BLOCKS
Test Case: Homogenize the compositions of a block. T_ARMI_BLOCK_HOMOG
signature: test_homogenizedMixture
requirements: R_ARMI_BLOCK_HOMOG
Test Case: Location of a block is retrievable. T_ARMI_BLOCK_POSI0
signature: test_setLocation
requirements: R_ARMI_BLOCK_POSI
Test Case: Retrieve the number of pins from various blocks. T_ARMI_BLOCK_NPINS
signature: test_getNumPins
requirements: R_ARMI_BLOCK_NPINS
Test Case: Users can create blocks that have the correct hexagonal area. T_ARMI_BLOCK_HEX0
signature: test_getArea
requirements: R_ARMI_BLOCK_HEX
Test Case: Users can create blocks with a hexagonal shape. T_ARMI_BLOCK_HEX1
signature: test_component_type
requirements: R_ARMI_BLOCK_HEX
Test Case: Coordinates of a block are queryable. T_ARMI_BLOCK_POSI1
signature: test_coords
requirements: R_ARMI_BLOCK_POSI
Test Case: Grids can handle components with multiplicity > 1. T_ARMI_GRID_MULT
signature: test_gridCreation
requirements: R_ARMI_GRID_MULT
Test Case: Example void and fuel components are initialized. T_ARMI_COMP_DEF0
signature: test_factory
requirements: R_ARMI_COMP_DEF
Test Case: Verify the parameters of an initialized component. T_ARMI_COMP_DEF1
signature: test_componentInitializationAndDuplication
requirements: R_ARMI_COMP_DEF
Test Case: Users can set Component number density. T_ARMI_COMP_NUCLIDE_FRACS0
signature: test_setNumberDensity
Test Case: Users can set Component number densities. T_ARMI_COMP_NUCLIDE_FRACS1
signature: test_setNumberDensities
Test Case: Components are made of one material. T_ARMI_COMP_1MAT0
signature: test_initializeComponentMaterial
requirements: R_ARMI_COMP_1MAT
Test Case: Components have material properties. T_ARMI_COMP_MAT
signature: test_solid_material
requirements: R_ARMI_COMP_MAT
Test Case: Retrieve a null dimension. T_ARMI_COMP_DIMS0
signature: test_getDimension
requirements: R_ARMI_COMP_DIMS
Test Case: Order components by their outermost diameter T_ARMI_COMP_ORDER
signature: test_component_less_than
requirements: R_ARMI_COMP_ORDER
Test Case: Clear cache after a dimensions updated. T_ARMI_COMP_VOL0
signature: test_volumeAfterClearCache
requirements: R_ARMI_COMP_VOL
Test Case: Compute the volume of a DerivedShape inside solid shapes. T_ARMI_COMP_FLUID
signature: test_computeVolume
requirements: R_ARMI_COMP_FLUID
Test Case: Calculate thermal expansion. T_ARMI_COMP_EXPANSION0
signature: test_getThermExpansFactorConsMassLinExpanPerc
requirements: R_ARMI_COMP_EXPANSION
Test Case: Retrieve a dimension at a temperature. T_ARMI_COMP_DIMS1
signature: test_getDimension
requirements: R_ARMI_COMP_DIMS
Test Case: Calculate thermal expansion. T_ARMI_COMP_EXPANSION1
signature: test_getDimension
requirements: R_ARMI_COMP_EXPANSION
Test Case: Calculate area of circle. T_ARMI_COMP_VOL1
signature: test_getArea
requirements: R_ARMI_COMP_VOL
Test Case: Show the dimensions of a liquid Component can be defined to depend on the solid Components that bound it. T_ARMI_COMP_FLUID1
signature: test_componentInteractionsLinkingByDimensions
requirements: R_ARMI_COMP_FLUID
Test Case: Calculate area of triangle. T_ARMI_COMP_VOL2
signature: test_getArea
requirements: R_ARMI_COMP_VOL
Test Case: Triangle shaped component T_ARMI_COMP_SHAPES1
signature: test_getArea
requirements: R_ARMI_COMP_SHAPES
Test Case: Rectangle shaped component T_ARMI_COMP_SHAPES2
signature: test_getBoundingCircleOuterDiameter
requirements: R_ARMI_COMP_SHAPES
Test Case: Calculate area of rectangle. T_ARMI_COMP_VOL3
signature: test_getArea
requirements: R_ARMI_COMP_VOL
Test Case: Calculate area of solid rectangle. T_ARMI_COMP_VOL4
signature: test_getArea
requirements: R_ARMI_COMP_VOL
Test Case: Square shaped component T_ARMI_COMP_SHAPES3
signature: test_getBoundingCircleOuterDiameter
requirements: R_ARMI_COMP_SHAPES
Test Case: Calculate area of square. T_ARMI_COMP_VOL5
signature: test_getArea
requirements: R_ARMI_COMP_VOL
Test Case: Calculate area of cube. T_ARMI_COMP_VOL6
signature: test_getVolume
requirements: R_ARMI_COMP_VOL
Test Case: Hexagon shaped component T_ARMI_COMP_SHAPES4
signature: test_getPerimeter
requirements: R_ARMI_COMP_SHAPES
Test Case: Calculate area of hexagon. T_ARMI_COMP_VOL7
signature: test_getArea
requirements: R_ARMI_COMP_VOL
Test Case: Calculate area of holed hexagon. T_ARMI_COMP_VOL8
signature: test_getArea
requirements: R_ARMI_COMP_VOL
Test Case: Calculate area of hex holed circle. T_ARMI_COMP_VOL9
signature: test_getArea
requirements: R_ARMI_COMP_VOL
Test Case: Calculate area of holed rectangle. T_ARMI_COMP_VOL10
signature: test_getArea
requirements: R_ARMI_COMP_VOL
Test Case: Calculate area of helix. T_ARMI_COMP_VOL11
signature: test_getArea
requirements: R_ARMI_COMP_VOL
Test Case: Calculate volume of sphere. T_ARMI_COMP_VOL12
signature: test_getVolume
requirements: R_ARMI_COMP_VOL
Test Case: Dimensions can be updated. T_ARMI_COMP_VOL13
signature: test_updateDims
requirements: R_ARMI_COMP_VOL
Test Case: Composites are part of a hierarchical model. T_ARMI_CMP0
signature: test_composite
requirements: R_ARMI_CMP
Test Case: Composites are part of a hierarchical model. T_ARMI_CMP1
signature: test_getChildren
requirements: R_ARMI_CMP
Test Case: Flags can be queried. T_ARMI_CMP_FLAG
signature: test_hasFlags
requirements: R_ARMI_CMP_FLAG
Test Case: Composites have parameter collections. T_ARMI_CMP_PARAMS0
signature: test_getMaxParam
requirements: R_ARMI_CMP_PARAMS
Test Case: Composites have parameter collections. T_ARMI_CMP_PARAMS1
signature: test_getMinParam
requirements: R_ARMI_CMP_PARAMS
Test Case: Mass of a composite is retrievable. T_ARMI_CMP_GET_MASS
signature: test_setMass
requirements: R_ARMI_CMP_GET_MASS
Test Case: Number density of composite is retrievable. T_ARMI_CMP_GET_NDENS0
signature: test_getNumberDensities
requirements: R_ARMI_CMP_GET_NDENS
Test Case: Get number densities. T_ARMI_CMP_NUC
signature: test_getNumDensWithExpandedFissProds
requirements: R_ARMI_CMP_NUC
Test Case: Convert flag to a string. T_ARMI_FLAG_TO_STR
signature: test_flagsToAndFromString
requirements: R_ARMI_FLAG_TO_STR
Test Case: Demonstrate that a HexBlock can be rotated in 60 degree increments, and the resultant orientation parameter reflects the current rotation. T_ARMI_ROTATE_HEX_BLOCK
signature: test_orientationVector
requirements: R_ARMI_ROTATE_HEX
Test Case: Rotating a hex block updates parameters on the boundary of the hexagon. T_ARMI_ROTATE_HEX_BOUNDARY
signature: test_rotateBoundaryParameters
requirements: R_ARMI_ROTATE_HEX
Test Case: HexBlock.getPinLocations is consistent with rotation. T_ARMI_ROTATE_HEX_PIN_LOCS
signature: test_pinRotationLocations
requirements: R_ARMI_ROTATE_HEX
Test Case: HexBlock.getPinCoordinates is consistent through rotation. T_ARMI_ROTATE_HEX_PIN_COORDS
signature: test_pinRotationCoordinates
requirements: R_ARMI_ROTATE_HEX
Test Case: Rotating a hex block updates the spatial coordinates on contained objects. T_ARMI_ROTATE_HEX_CHILD_LOCS
signature: test_updateChildLocations
requirements: R_ARMI_ROTATE_HEX
Test Case: Restrict parameters from DB write. T_ARMI_PARAM_DB
signature: test_writeSomeParamsToDB
requirements: R_ARMI_PARAM_DB
Test Case: Ensure that new parameters can be defined. T_ARMI_PARAM0
signature: test_writeSomeParamsToDB
requirements: R_ARMI_PARAM
Test Case: Custom parameter serializer T_ARMI_PARAM_SERIALIZE
signature: test_serializer_pack_unpack
Test Case: Tooling that allows a Parameter to signal it needs to be updated across processes. T_ARMI_PARAM_PARALLEL0
signature: test_setter
requirements: R_ARMI_PARAM_PARALLEL
Test Case: Tooling that allows a Parameter to signal it needs to be updated across processes. T_ARMI_PARAM_PARALLEL1
signature: test_setterGetterBasics
requirements: R_ARMI_PARAM_PARALLEL
Test Case: The reactor object is a composite. T_ARMI_R
signature: test_coreSfp
requirements: R_ARMI_R
Test Case: Parameters are accessible throughout the armi tree. T_ARMI_PARAM1
signature: test_getSetParameters
requirements: R_ARMI_PARAM
Test Case: Ensure there is a setting for total core power. T_ARMI_SETTINGS_POWER0
signature: test_getSetParameters
requirements: R_ARMI_SETTINGS_POWER
Test Case: Retrieve neighboring assemblies of a given assembly. T_ARMI_R_FIND_NEIGHBORS
signature: test_findNeighbors
Test Case: Get assembly by location. T_ARMI_R_GET_ASSEM0
signature: test_getAssemblyWithLoc
requirements: R_ARMI_R_GET_ASSEM
Test Case: Get assembly by name. T_ARMI_R_GET_ASSEM1
signature: test_getAssemblyWithName
requirements: R_ARMI_R_GET_ASSEM
Test Case: Convert a third-core to a full-core geometry and then restore it. T_ARMI_THIRD_TO_FULL_CORE1
signature: test_restoreReactor
Test Case: Get the core symmetry. T_ARMI_R_SYMM
signature: test_getSymmetryFactor
requirements: R_ARMI_R_SYMM
Test Case: Test that assembly grids nest inside core grids. T_ARMI_GRID_NEST
signature: test_getGridBounds
requirements: R_ARMI_GRID_NEST
Test Case: Test that the reactor can calculate its core block mesh. T_ARMI_R_MESH
signature: test_findAllMeshPoints
requirements: R_ARMI_R_MESH
Test Case: Add item to a zone. T_ARMI_ZONE0
signature: test_addItem
requirements: R_ARMI_ZONE
Test Case: Add multiple items to a zone. T_ARMI_ZONE1
signature: test_addItems
requirements: R_ARMI_ZONE
Test Case: Add location to a zone. T_ARMI_ZONE2
signature: test_addLoc
requirements: R_ARMI_ZONE
Test Case: Add multiple locations to a zone. T_ARMI_ZONE3
signature: test_addLocs
requirements: R_ARMI_ZONE
Test Case: Create collection of Zones. T_ARMI_ZONE4
signature: test_dictionaryInterface
requirements: R_ARMI_ZONE
Test Case: Settings have validation and correction tools. T_ARMI_SETTINGS_RULES0
signature: test_overwriteSettingsCorrectiveQuery
requirements: R_ARMI_SETTINGS_RULES
Test Case: Test getting and setting import settings metadata. T_ARMI_SETTINGS_META
signature: test_metaData
requirements: R_ARMI_SETTINGS_META
Test Case: Registering a plugin can change what settings exist. T_ARMI_PLUGIN_SETTINGS
signature: test_pluginSettings
Test Case: The setting default is mandatory. T_ARMI_SETTINGS_DEFAULTS
signature: test_default
Test Case: Settings can be input from a human-readable text file. T_ARMI_SETTINGS_IO_TXT0
signature: test_readFromFile
Test Case: Settings can be output to a human-readable text file. T_ARMI_SETTINGS_IO_TXT1
signature: test_writeFull
Test Case: The default application consists of a list of default plugins. T_ARMI_APP_PLUGINS
signature: test_getDefaultPluginManager
requirements: R_ARMI_APP_PLUGINS
Test Case: The tight coupling logic is based around a convergence criteria. T_ARMI_OPERATOR_PHYSICS1
signature: test_isConverged
Test Case: Run a parallel operator. T_ARMI_OPERATOR_MPI0
signature: test_basicOperatorMPI
requirements: R_ARMI_OPERATOR_MPI
Test Case: Run a parallel operator that fails online on the main process. T_ARMI_OPERATOR_MPI1
signature: test_primaryException
requirements: R_ARMI_OPERATOR_MPI
Test Case: Synchronize a reactor's state across processes. T_ARMI_CMP_MPI0
signature: test_noConflicts
requirements: R_ARMI_CMP_MPI
Test Case: Raise errors when there are conflicts across processes. T_ARMI_CMP_MPI1
signature: test_withConflicts
requirements: R_ARMI_CMP_MPI
Test Case: Don't raise errors when multiple processes make the same changes. T_ARMI_CMP_MPI2
signature: test_withConflictsButSameValue
requirements: R_ARMI_CMP_MPI
Test Case: Define a new, unique flag through the plugin pathway. T_ARMI_FLAG_EXTEND1
signature: test_defineFlags
requirements: R_ARMI_FLAG_EXTEND
Test Case: Load a plugin into an app and show it is loaded. T_ARMI_PLUGIN_REGISTER
signature: test_defineFlags
requirements: R_ARMI_PLUGIN
Test Case: ARMI plugins define parameters, which appear on a new Block. T_ARMI_PLUGIN_PARAMS
signature: test_defineParameters
requirements: R_ARMI_PLUGIN_PARAMS
Test Case: Plugins can add interfaces to the interface stack. T_ARMI_PLUGIN_INTERFACES0
signature: test_exposeInterfaces
Test Case: Check that some known plugins correctly add interfaces to the stack. T_ARMI_PLUGIN_INTERFACES1
signature: test_pluginsExposeInterfaces
Test Case: The run log verbosity can be configured with an integer. T_ARMI_LOG0
signature: test_setVerbosityFromInteger
requirements: R_ARMI_LOG
Test Case: The run log verbosity can be configured with a string. T_ARMI_LOG1
signature: test_setVerbosityFromString
requirements: R_ARMI_LOG
Test Case: Generate a warning report after a simulation is complete. T_ARMI_LOG2
signature: test_warningReport
requirements: R_ARMI_LOG
Test Case: Test an important edge case for a warning report. T_ARMI_LOG3
signature: test_warningReportInvalid
requirements: R_ARMI_LOG
Test Case: The run log has configurable verbosity. T_ARMI_LOG4
signature: test_setVerbosity
requirements: R_ARMI_LOG
Test Case: The run log can log to stream. T_ARMI_LOG_IO0
signature: test_setVerbosity
requirements: R_ARMI_LOG_IO
Test Case: Test that we support the user setting log verbosity BEFORE the logging starts. T_ARMI_LOG5
signature: test_setVerbosityBeforeStartLog
requirements: R_ARMI_LOG
Test Case: The run log combines logs from different processes. T_ARMI_LOG_MPI
signature: test_concatenateLogs
requirements: R_ARMI_LOG_MPI
Test Case: The run log can log to file. T_ARMI_LOG_IO1
signature: test_concatenateLogs
requirements: R_ARMI_LOG_IO
Test Case: Test that log directories can be created for logging output files. T_ARMI_LOG6
signature: test_createLogDir
requirements: R_ARMI_LOG
Test Case: Write logging text to the logging stream and/or file. T_ARMI_LOG7
signature: test_write
requirements: R_ARMI_LOG
Test Case: Expand mass fractions to nuclides. T_ARMI_UTIL_EXP_MASS_FRACS
signature: test_expandElementalMassFracsToNuclides
Test Case: Number densities are retrievable from masses. T_ARMI_UTIL_MASS2N_DENS
signature: test_getNDensFromMasses
Test Case: Create MCNP material card T_ARMI_UTIL_MCNP_MAT_CARD
signature: test_formatMaterialCard
Test Case: Set of flags are extensible without loss of uniqueness. T_ARMI_FLAG_EXTEND0
signature: test_collision_extension
requirements: R_ARMI_FLAG_EXTEND
Test Case: No two flags have equivalence. T_ARMI_FLAG_DEFINE
signature: test_collision_creation
requirements: R_ARMI_FLAG_DEFINE

3.4. Test Results Report

This section provides the results of the test case runs for this release of ARMI software.

3.4.1. Testing Environment

This section describes the relevant environment under which the tests were run as required by Section 3.2.2.4. Note that individual test records have the option to define additional environment information.

3.4.1.1. System Information

The logged operating system and processor information proves what environment the software was tested on:

[info] Failed to extract font properties from /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf: Can not load face (unknown file format; error code 0x2)
[info] Failed to extract font properties from /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf: Can not load face (unknown file format; error code 0x2)
[info] generated new fontManager
[info] generated new fontManager
OS Info:  "Ubuntu 22.04.5 LTS"
Processor(s):
    Architecture:                         x86_64
    CPU op-mode(s):                       32-bit, 64-bit
    Address sizes:                        48 bits physical, 48 bits virtual
    Byte Order:                           Little Endian
    CPU(s):                               4
    On-line CPU(s) list:                  0-3
    Vendor ID:                            AuthenticAMD
    Model name:                           AMD EPYC 7763 64-Core Processor
    CPU family:                           25
    Model:                                1
    Thread(s) per core:                   2
    Core(s) per socket:                   2
    Socket(s):                            1
    Stepping:                             1
    BogoMIPS:                             4890.86
    Flags:                                fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves user_shstk clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
    Virtualization:                       AMD-V
    Hypervisor vendor:                    Microsoft
    Virtualization type:                  full
    L1d cache:                            64 KiB (2 instances)
    L1i cache:                            64 KiB (2 instances)
    L2 cache:                             1 MiB (2 instances)
    L3 cache:                             32 MiB (1 instance)
    NUMA node(s):                         1
    NUMA node0 CPU(s):                    0-3
    Vulnerability Gather data sampling:   Not affected
    Vulnerability Itlb multihit:          Not affected
    Vulnerability L1tf:                   Not affected
    Vulnerability Mds:                    Not affected
    Vulnerability Meltdown:               Not affected
    Vulnerability Mmio stale data:        Not affected
    Vulnerability Reg file data sampling: Not affected
    Vulnerability Retbleed:               Not affected
    Vulnerability Spec rstack overflow:   Vulnerable: Safe RET, no microcode
    Vulnerability Spec store bypass:      Vulnerable
    Vulnerability Spectre v1:             Mitigation; usercopy/swapgs barriers and __user pointer sanitization
    Vulnerability Spectre v2:             Mitigation; Retpolines; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected
    Vulnerability Srbds:                  Not affected
    Vulnerability Tsx async abort:        Not affected

3.4.1.1.1. Python Version and Packages
Fri Apr 18 22:02:25 UTC 2025
armi 0.5.1
Python 3.13.3
alabaster==0.7.16
-e git+https://github.com/terrapower/armi@904f06c2822876ee0b91d0de43ab79a539d5f8b2#egg=armi
astroid==3.3.9
asttokens==3.0.0
attrs==25.3.0
babel==2.17.0
beautifulsoup4==4.13.4
black==22.6.0
bleach==6.2.0
certifi==2025.1.31
charset-normalizer==3.4.1
click==8.1.8
comm==0.2.2
contourpy==1.3.2
coverage==7.8.0
cycler==0.12.1
debugpy==1.8.14
decorator==5.2.1
defusedxml==0.7.1
dill==0.4.0
docutils==0.21.2
execnet==2.1.1
executing==2.2.0
fastjsonschema==2.21.1
fonttools==4.57.0
h5py==3.13.0
idna==3.10
imagesize==1.4.1
iniconfig==2.1.0
ipykernel==6.29.5
ipython==9.1.0
ipython_pygments_lexers==1.1.1
isort==6.0.1
jedi==0.19.2
Jinja2==3.1.5
jsonschema==4.23.0
jsonschema-specifications==2024.10.1
jupyter_client==8.6.3
jupyter_core==5.7.2
jupyterlab_pygments==0.3.0
kiwisolver==1.4.8
lxml==5.3.2
MarkupSafe==3.0.2
matplotlib==3.10.1
matplotlib-inline==0.1.7
mccabe==0.7.0
mistune==3.1.3
mpi4py==4.0.3
mypy-extensions==1.0.0
nbclient==0.10.2
nbconvert==7.16.6
nbformat==5.10.4
nbsphinx==0.9.6
nbsphinx-link==1.3.1
nest-asyncio==1.6.0
numpy==2.2.4
ordered-set==4.1.0
packaging==24.2
pandoc==2.4
pandocfilters==1.5.1
parso==0.8.4
pathspec==0.12.1
pbr==6.1.1
pexpect==4.9.0
pillow==11.2.1
platformdirs==4.3.7
pluggy==1.5.0
plumbum==1.9.0
ply==3.11
prompt_toolkit==3.0.51
psutil==7.0.0
ptyprocess==0.7.0
pure_eval==0.2.3
pyDOE==0.3.8
pyevtk==1.6.0
Pygments==2.19.1
pylint==3.3.6
pyparsing==3.2.3
pypdf==5.3.1
pytest==8.3.5
pytest-cov==6.1.1
pytest-xdist==3.6.1
python-dateutil==2.9.0.post0
pyzmq==26.4.0
referencing==0.36.2
requests==2.32.3
requests-file==2.1.0
rpds-py==0.24.0
ruamel.yaml==0.18.10
ruamel.yaml.clib==0.2.12
ruff==0.5.1
scipy==1.15.2
setuptools==78.1.0
six==1.17.0
snowballstemmer==2.2.0
soupsieve==2.6
Sphinx==7.4.7
sphinx-data-viewer==0.1.5
sphinx-gallery==0.13.0
sphinx-needs==4.2.0
sphinx-rtd-theme==3.0.2
sphinx-test-reports==1.1.0
sphinxcontrib-apidoc==0.5.0
sphinxcontrib-applehelp==2.0.0
sphinxcontrib-devhelp==2.0.0
sphinxcontrib-htmlhelp==2.1.0
sphinxcontrib-jquery==4.1
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-plantuml==0.30
sphinxcontrib-qthelp==2.0.0
sphinxcontrib-serializinghtml==2.0.0
sphinxext-opengraph==0.9.1
stack-data==0.6.3
tinycss2==1.4.0
toml==0.10.2
tomlkit==0.13.2
tornado==6.4.2
traitlets==5.14.3
typing_extensions==4.13.2
unittest-xml-reporting==3.2.0
urllib3==2.4.0
voluptuous==0.15.2
wcwidth==0.2.13
webencodings==0.5.1
yamlize==0.7.1

3.4.1.2. Software Tested and Date

The software tested and date of testing are below:

Fri Apr 18 22:02:25 UTC 2025
armi 0.5.1
Python 3.13.3

3.4.2. Record of Test Cases

This section includes the resulting test record for each test which together with Section 3.4.1 satisfies the criteria necessary for the creation of the test record defined in Section 3.2.2.

Acceptance test results

ID

Title

Result

T_ARMI_ADD_EDGE_ASSEMS

Test adding/removing assemblies from a reactor.

passed

T_ARMI_APP_PLUGINS

The default application consists of a list of default plugins.

passed

T_ARMI_ASSEM_BLOCKS

Validate child types of assembly are blocks, ordered from top to bottom.

passed

T_ARMI_ASSEM_HEIGHT_PRES

Preserve the total height of a compatible ARMI assembly.

passed

T_ARMI_ASSEM_POSI0

Assembly location is retrievable.

passed

T_ARMI_ASSEM_POSI1

Cartesian coordinates are retrievable.

passed

T_ARMI_AXIAL_EXP_PRESC0

Expand all components and then contract back to original state.

passed

T_ARMI_AXIAL_EXP_PRESC1

Ensure the ACLP does not move during fuel-only expansion.

passed

T_ARMI_AXIAL_EXP_PRESC2

Ensure the component volumes are correctly updated during prescribed expansion.

passed

T_ARMI_AXIAL_EXP_THERM0

Thermally expand and then contract to ensure original assembly is recovered.

passed

T_ARMI_BLOCK_HEX0

Users can create blocks that have the correct hexagonal area.

passed

T_ARMI_BLOCK_HEX1

Users can create blocks with a hexagonal shape.

passed

T_ARMI_BLOCK_HOMOG

Homogenize the compositions of a block.

passed

T_ARMI_BLOCK_NPINS

Retrieve the number of pins from various blocks.

passed

T_ARMI_BLOCK_POSI0

Location of a block is retrievable.

passed

T_ARMI_BLOCK_POSI1

Coordinates of a block are queryable.

passed

T_ARMI_BLOCKCONV0

Homogenize one component into another.

passed

T_ARMI_BLOCKCONV1

Homogenize one component into another.

passed

T_ARMI_BLOCKCONV_HEX_TO_CYL0

Convert hex blocks to cylindrical blocks.

passed

T_ARMI_BLOCKCONV_HEX_TO_CYL1

Convert hex blocks to cylindrical blocks.

passed

T_ARMI_BP_ASSEM

Create assembly from blueprint file.

passed

T_ARMI_BP_BLOCK

Create block with blueprint file.

passed

T_ARMI_BP_COMP

A component can be correctly created from a blueprint file.

passed

T_ARMI_BP_CORE

Create core object with blueprint.

passed

T_ARMI_BP_GRID0

Define a lattice map in reactor core.

passed

T_ARMI_BP_GRID1

Define a lattice map in reactor core.

passed

T_ARMI_BP_NUC_FLAGS0

Nuc flags can define depletable objects.

passed

T_ARMI_BP_NUC_FLAGS1

Users marking components as depletable will affect number densities.

passed

T_ARMI_BP_SYSTEMS

Create core and spent fuel pool with blueprint.

passed

T_ARMI_BP_TO_DB0

Grid blueprints can be written to disk.

passed

T_ARMI_BP_TO_DB1

Validates the round trip of reading and writing blueprints.

passed

T_ARMI_CASE

There is a generic mechanism to allow simulation runs.

passed

T_ARMI_CASE_CHECK

Check the ARMI inputs for consistency and validity.

passed

T_ARMI_CASE_MOD0

A generic mechanism to allow users to modify user inputs in cases.

passed

T_ARMI_CASE_MOD1

A generic mechanism to allow users to modify user inputs in cases.

passed

T_ARMI_CASE_MOD2

A generic mechanism to allow users to modify user inputs in cases.

passed

T_ARMI_CASE_SUITE

Dependence allows for one case to start after the completion of another.

passed

T_ARMI_CLI_CS0

The ARMI CLI can be correctly initialized.

passed

T_ARMI_CLI_CS1

The ARMI CLI's basic "--version" functionality works.

passed

T_ARMI_CLI_CS2

The ARMI CLI's import run() method works.

passed

T_ARMI_CLI_GEN0

Test initialization of many basic CLIs.

passed

T_ARMI_CLI_GEN1

A working CLI child class, to validate inputs.

passed

T_ARMI_CLI_GEN2

A working CLI child class, to clone a run.

passed

T_ARMI_CMP0

Composites are part of a hierarchical model.

passed

T_ARMI_CMP1

Composites are part of a hierarchical model.

passed

T_ARMI_CMP_FLAG

Flags can be queried.

passed

T_ARMI_CMP_GET_MASS

Mass of a composite is retrievable.

passed

T_ARMI_CMP_GET_NDENS0

Number density of composite is retrievable.

passed

T_ARMI_CMP_MPI0

Synchronize a reactor's state across processes.

passed

T_ARMI_CMP_MPI1

Raise errors when there are conflicts across processes.

passed

T_ARMI_CMP_MPI2

Don't raise errors when multiple processes make the same changes.

passed

T_ARMI_CMP_NUC

Get number densities.

passed

T_ARMI_CMP_PARAMS0

Composites have parameter collections.

passed

T_ARMI_CMP_PARAMS1

Composites have parameter collections.

passed

T_ARMI_COMP_1MAT0

Components are made of one material.

passed

T_ARMI_COMP_DEF0

Example void and fuel components are initialized.

passed

T_ARMI_COMP_DEF1

Verify the parameters of an initialized component.

passed

T_ARMI_COMP_DIMS0

Retrieve a null dimension.

passed

T_ARMI_COMP_DIMS1

Retrieve a dimension at a temperature.

passed

T_ARMI_COMP_EXPANSION0

Calculate thermal expansion.

passed

T_ARMI_COMP_EXPANSION1

Calculate thermal expansion.

passed

T_ARMI_COMP_FLUID

Compute the volume of a DerivedShape inside solid shapes.

passed

T_ARMI_COMP_FLUID1

Show the dimensions of a liquid Component can be defined to depend on the solid Components that bound it.

passed

T_ARMI_COMP_MAT

Components have material properties.

passed

T_ARMI_COMP_NUCLIDE_FRACS0

Users can set Component number density.

passed

T_ARMI_COMP_NUCLIDE_FRACS1

Users can set Component number densities.

passed

T_ARMI_COMP_ORDER

Order components by their outermost diameter

passed

T_ARMI_COMP_SHAPES1

Triangle shaped component

passed

T_ARMI_COMP_SHAPES2

Rectangle shaped component

passed

T_ARMI_COMP_SHAPES3

Square shaped component

passed

T_ARMI_COMP_SHAPES4

Hexagon shaped component

passed

T_ARMI_COMP_VOL0

Clear cache after a dimensions updated.

passed

T_ARMI_COMP_VOL1

Calculate area of circle.

passed

T_ARMI_COMP_VOL10

Calculate area of holed rectangle.

passed

T_ARMI_COMP_VOL11

Calculate area of helix.

passed

T_ARMI_COMP_VOL12

Calculate volume of sphere.

passed

T_ARMI_COMP_VOL13

Dimensions can be updated.

passed

T_ARMI_COMP_VOL2

Calculate area of triangle.

passed

T_ARMI_COMP_VOL3

Calculate area of rectangle.

passed

T_ARMI_COMP_VOL4

Calculate area of solid rectangle.

passed

T_ARMI_COMP_VOL5

Calculate area of square.

passed

T_ARMI_COMP_VOL6

Calculate area of cube.

passed

T_ARMI_COMP_VOL7

Calculate area of hexagon.

passed

T_ARMI_COMP_VOL8

Calculate area of holed hexagon.

passed

T_ARMI_COMP_VOL9

Calculate area of hex holed circle.

passed

T_ARMI_CONV_3DHEX_TO_2DRZ

Convert a 3D hex reactor core to an RZ-Theta core.

passed

T_ARMI_DB_BP

Save and retrieve blueprints from the database.

passed

T_ARMI_DB_CS

Save and retrieve settings from the database.

passed

T_ARMI_DB_H5

Show the database is H5-formatted.

passed

T_ARMI_DB_QA0

Validate that we can directly write system attributes to a database file.

passed

T_ARMI_DB_QA1

Validate that databases have system attributes written to them during the usual workflow.

passed

T_ARMI_DB_TIME0

Write a single time step of data to the database.

passed

T_ARMI_DB_TIME1

Load the reactor from the database.

passed

T_ARMI_DEPL_ABC

ARMI provides a base class to deplete isotopes.

passed

T_ARMI_DEPL_TABLES

Generate cross section table.

passed

T_ARMI_EG_FE

Return the energy group index which contains a given energy threshold.

passed

T_ARMI_EG_NE0

Check the neutron energy group bounds logic fails correctly for the wrong structure.

passed

T_ARMI_EG_NE1

Check the neutron energy group bounds for a given group structure.

passed

T_ARMI_EX

Run an external executable with an Executer.

passed

T_ARMI_FLAG_DEFINE

No two flags have equivalence.

passed

T_ARMI_FLAG_EXTEND0

Set of flags are extensible without loss of uniqueness.

passed

T_ARMI_FLAG_EXTEND1

Define a new, unique flag through the plugin pathway.

passed

T_ARMI_FLAG_TO_STR

Convert flag to a string.

passed

T_ARMI_FLUX_CHECK_POWER

Block-wise power is consistent with reactor data model power.

passed

T_ARMI_FLUX_DPA

Compute DPA rates.

passed

T_ARMI_FLUX_GEOM_TRANSFORM_CONV

Run the global flux interface to show the geometry converter is called when the nonuniform mesh option is used.

passed

T_ARMI_FLUX_GEOM_TRANSFORM_ORDER

Run the global flux interface to check that the mesh converter is called before the neutronics solver.

passed

T_ARMI_FLUX_OPTIONS_CS

Tests GlobalFluxOptions.

passed

T_ARMI_FLUX_OPTIONS_R

Tests GlobalFluxOptions.

passed

T_ARMI_FLUX_RX_RATES

Return the reaction rates for a given ArmiObject.

passed

T_ARMI_FLUX_RX_RATES_BY_XS_ID

Return the reaction rates for a given list of ArmiObjects.

passed

T_ARMI_FW_HISTORY0

Users can control time discretization of the simulation through settings.

passed

T_ARMI_FW_HISTORY1

Users can manually control time discretization of the simulation.

passed

T_ARMI_FW_HISTORY2

When users set the time discretization, it is enforced.

passed

T_ARMI_GRID_MULT

Grids can handle components with multiplicity > 1.

passed

T_ARMI_GRID_NEST

Test that assembly grids nest inside core grids.

passed

T_ARMI_HIST_TRACK0

Demonstrate that a parameter stored at differing time nodes can be recovered.

passed

T_ARMI_HIST_TRACK1

Demonstrate that various parameters stored at differing time nodes can be recovered.

passed

T_ARMI_INP_COLD_HEIGHT

Axial expansion can be prescribed in blueprints for core construction.

passed

T_ARMI_INTERFACE

Interfaces are run at BOC, EOC, and at time points between.

passed

T_ARMI_LOG0

The run log verbosity can be configured with an integer.

passed

T_ARMI_LOG1

The run log verbosity can be configured with a string.

passed

T_ARMI_LOG2

Generate a warning report after a simulation is complete.

passed

T_ARMI_LOG3

Test an important edge case for a warning report.

passed

T_ARMI_LOG4

The run log has configurable verbosity.

passed

T_ARMI_LOG5

Test that we support the user setting log verbosity BEFORE the logging starts.

passed

T_ARMI_LOG6

Test that log directories can be created for logging output files.

passed

T_ARMI_LOG7

Write logging text to the logging stream and/or file.

passed

T_ARMI_LOG_IO0

The run log can log to stream.

passed

T_ARMI_LOG_IO1

The run log can log to file.

passed

T_ARMI_LOG_MPI

The run log combines logs from different processes.

passed

T_ARMI_MACRO_XS

Build macroscopic cross sections for all blocks in the reactor.

passed

T_ARMI_MANUAL_TARG_COMP

Allow user-specified target axial expansion components on a given block.

passed

T_ARMI_MAT_FLUID0

There is a base class for fluid materials.

passed

T_ARMI_MAT_FLUID1

There is a base class for fluid materials.

passed

T_ARMI_MAT_FLUID2

Fluid materials do not linearly expand, at any temperature.

passed

T_ARMI_MAT_FRACS0

The materials generate nuclide mass fractions.

passed

T_ARMI_MAT_FRACS1

The materials generate nuclide mass fractions.

passed

T_ARMI_MAT_FRACS2

The materials generate nuclide mass fractions.

passed

T_ARMI_MAT_FRACS3

The materials generate nuclide mass fractions.

passed

T_ARMI_MAT_FRACS4

Materials shall calc mass fracs at init.

passed

T_ARMI_MAT_FRACS5

Materials shall calc mass fracs at init.

passed

T_ARMI_MAT_NAMESPACE0

Materials can be grabbed from a list of namespaces.

passed

T_ARMI_MAT_NAMESPACE1

Material can be found in defined packages.

passed

T_ARMI_MAT_ORDER

Material namespaces register materials with an order of priority.

passed

T_ARMI_MAT_PROPERTIES0

Test the material base class has temp-dependent thermal conductivity curves.

passed

T_ARMI_MAT_PROPERTIES1

Test the material base class has temp-dependent density.

passed

T_ARMI_MAT_PROPERTIES2

Test the material base class has temp-dependent density.

passed

T_ARMI_MAT_PROPERTIES3

Test the material base class has temp-dependent 2D density.

passed

T_ARMI_MAT_USER_INPUT0

A material modification can be applied to all the components in an assembly.

passed

T_ARMI_MAT_USER_INPUT1

A material modification can be applied to one component in an assembly.

passed

T_ARMI_MAT_USER_INPUT2

A material modification can be applied to multiple components in an assembly.

passed

T_ARMI_MAT_USER_INPUT3

Test that custom isotopics can be specified via mass fractions.

passed

T_ARMI_MAT_USER_INPUT4

Test that custom isotopics can be specified via number fractions.

passed

T_ARMI_MAT_USER_INPUT5

Test that custom isotopics can be specified via number fractions.

passed

T_ARMI_ND_DATA0

Test that nuclide data was read from file instead of code.

passed

T_ARMI_ND_DATA1

Test the MCC ENDF/B-VII.0 nuclide data that was read from file instead of code.

passed

T_ARMI_ND_DATA2

Test the MCC ENDF/B-VII.1 nuclide data that was read from file instead of code.

passed

T_ARMI_ND_ELEMENTS0

Get elements by name.

passed

T_ARMI_ND_ELEMENTS1

Get elements by Z.

passed

T_ARMI_ND_ELEMENTS2

Get elements by symbol.

passed

T_ARMI_ND_ELEMENTS3

Get elements by Z to show if they are naturally occurring.

passed

T_ARMI_ND_ELEMENTS4

Get elements by Z to show if they are heavy metals.

passed

T_ARMI_ND_ISOTOPES0

Validate the name, label, and DB name are accessible for nuclides.

passed

T_ARMI_ND_ISOTOPES1

Specifically test for Am242 and Am242g because it is a special case.

passed

T_ARMI_ND_ISOTOPES2

Test get nuclides by name.

passed

T_ARMI_ND_ISOTOPES3

Test that MCC v2 ENDF/B-V.2 IDs can be queried by nuclides.

passed

T_ARMI_ND_ISOTOPES4

Test that MCC v3 ENDF/B-VII.0 IDs can be queried by nuclides.

passed

T_ARMI_ND_ISOTOPES5

Query the AAAZZS IDs can be retrieved for nuclides.

passed

T_ARMI_ND_ISOTOPES6

Test that MCC v3 ENDF/B-VII.1 IDs can be queried by nuclides.

passed

T_ARMI_NUCDATA_DIF3D0

Test reading DIF3D files.

passed

T_ARMI_NUCDATA_DIF3D1

Test reading DIF3D files.

passed

T_ARMI_NUCDATA_DIF3D2

Test writing DIF3D files.

passed

T_ARMI_NUCDATA_DLAYXS0

Test reading DLAYXS files.

passed

T_ARMI_NUCDATA_DLAYXS1

Test writing DLAYXS files.

passed

T_ARMI_NUCDATA_GAMISO0

Test reading GAMISO files.

passed

T_ARMI_NUCDATA_GAMISO1

Test writing GAMISO files.

passed

T_ARMI_NUCDATA_GEODST0

Test reading GEODST files.

passed

T_ARMI_NUCDATA_GEODST1

Test writing GEODST files.

passed

T_ARMI_NUCDATA_ISOTXS0

Write ISOTSX binary files.

passed

T_ARMI_NUCDATA_ISOTXS1

Read ISOTXS files.

passed

T_ARMI_NUCDATA_MACRO

Compute macroscopic cross sections from microscopic cross sections and number densities.

passed

T_ARMI_NUCDATA_PMATRX

Test reading and writing PMATRIX files.

passed

T_ARMI_OPERATOR_COMM

The Operator includes input data and the reactor data model.

passed

T_ARMI_OPERATOR_INTERFACES

An ordered list of interfaces are run at each time step.

passed

T_ARMI_OPERATOR_MPI0

Run a parallel operator.

passed

T_ARMI_OPERATOR_MPI1

Run a parallel operator that fails online on the main process.

passed

T_ARMI_OPERATOR_PHYSICS0

The tight coupling logic can fail if there is no convergence.

passed

T_ARMI_OPERATOR_PHYSICS1

The tight coupling logic is based around a convergence criteria.

passed

T_ARMI_OPERATOR_SETTINGS

Create an operator from settings.

passed

T_ARMI_PARAM0

Ensure that new parameters can be defined.

passed

T_ARMI_PARAM1

Parameters are accessible throughout the armi tree.

passed

T_ARMI_PARAM_DB

Restrict parameters from DB write.

passed

T_ARMI_PARAM_PARALLEL0

Tooling that allows a Parameter to signal it needs to be updated across processes.

passed

T_ARMI_PARAM_PARALLEL1

Tooling that allows a Parameter to signal it needs to be updated across processes.

passed

T_ARMI_PARAM_SERIALIZE

Custom parameter serializer

passed

T_ARMI_PLUGIN_INTERFACES0

Plugins can add interfaces to the interface stack.

passed

T_ARMI_PLUGIN_INTERFACES1

Check that some known plugins correctly add interfaces to the stack.

passed

T_ARMI_PLUGIN_PARAMS

ARMI plugins define parameters, which appear on a new Block.

passed

T_ARMI_PLUGIN_REGISTER

Load a plugin into an app and show it is loaded.

passed

T_ARMI_PLUGIN_SETTINGS

Registering a plugin can change what settings exist.

passed

T_ARMI_R

The reactor object is a composite.

passed

T_ARMI_R_FIND_NEIGHBORS

Retrieve neighboring assemblies of a given assembly.

passed

T_ARMI_R_GET_ASSEM0

Get assembly by location.

passed

T_ARMI_R_GET_ASSEM1

Get assembly by name.

passed

T_ARMI_R_MESH

Test that the reactor can calculate its core block mesh.

passed

T_ARMI_R_SYMM

Get the core symmetry.

passed

T_ARMI_ROTATE_HEX_ASSEM

An assembly can be rotated about its z-axis.

passed

T_ARMI_ROTATE_HEX_BLOCK

Demonstrate that a HexBlock can be rotated in 60 degree increments, and the resultant orientation parameter reflects the current rotation.

passed

T_ARMI_ROTATE_HEX_BOUNDARY

Rotating a hex block updates parameters on the boundary of the hexagon.

passed

T_ARMI_ROTATE_HEX_BURNUP

Test the burnup equalizing rotation algorithm.

passed

T_ARMI_ROTATE_HEX_CHILD_LOCS

Rotating a hex block updates the spatial coordinates on contained objects.

passed

T_ARMI_ROTATE_HEX_PIN_COORDS

HexBlock.getPinCoordinates is consistent through rotation.

passed

T_ARMI_ROTATE_HEX_PIN_LOCS

HexBlock.getPinLocations is consistent with rotation.

passed

T_ARMI_SETTING

Test case settings object is created, settings can be edited, and case can run.

passed

T_ARMI_SETTINGS_DEFAULTS

The setting default is mandatory.

passed

T_ARMI_SETTINGS_IO_TXT0

Settings can be input from a human-readable text file.

passed

T_ARMI_SETTINGS_IO_TXT1

Settings can be output to a human-readable text file.

passed

T_ARMI_SETTINGS_META

Test getting and setting import settings metadata.

passed

T_ARMI_SETTINGS_POWER0

Ensure there is a setting for total core power.

passed

T_ARMI_SETTINGS_POWER1

Test the powerFractions are retrieved correctly for multiple cycles.

passed

T_ARMI_SETTINGS_RULES0

Settings have validation and correction tools.

passed

T_ARMI_SHUFFLE

Execute user-defined shuffle operations based on a reactor model.

passed

T_ARMI_SHUFFLE_STATIONARY0

User-specified blocks can remain in place during shuffling

passed

T_ARMI_SHUFFLE_STATIONARY1

User-specified blocks can remain in place during shuffling

passed

T_ARMI_SNAPSHOT0

Allow extra data to be saved from a run, at specified time nodes.

passed

T_ARMI_SNAPSHOT1

Allow extra data to be saved from a run, at specified time nodes.

passed

T_ARMI_SNAPSHOT_RESTART

Runs can be restarted from a snapshot.

passed

T_ARMI_THIRD_TO_FULL_CORE0

Convert a third-core to a full-core geometry and then restore it.

passed

T_ARMI_THIRD_TO_FULL_CORE1

Convert a third-core to a full-core geometry and then restore it.

passed

T_ARMI_UMC

Make a copy of the reactor where the new reactor core has a uniform axial mesh.

passed

T_ARMI_UMC_MIN_MESH0

Produce a uniform mesh with a size no smaller than a user-specified value.

passed

T_ARMI_UMC_MIN_MESH1

Produce a uniform mesh with a size no smaller than a user-specified value.

passed

T_ARMI_UMC_NON_UNIFORM0

Preserve the boundaries of fuel and control material.

passed

T_ARMI_UMC_PARAM_BACKWARD0

Map select parameters from composites on the new mesh to the original mesh.

passed

T_ARMI_UMC_PARAM_BACKWARD1

Map select parameters from composites on the new mesh to the original mesh.

passed

T_ARMI_UMC_PARAM_FORWARD

Map select parameters from composites on the original mesh to the new mesh.

passed

T_ARMI_UTIL_EXP_MASS_FRACS

Expand mass fractions to nuclides.

passed

T_ARMI_UTIL_MASS2N_DENS

Number densities are retrievable from masses.

passed

T_ARMI_UTIL_MCNP_MAT_CARD

Create MCNP material card

passed

T_ARMI_XSGM_CREATE_REPR_BLOCKS0

Create representative blocks using a volume-weighted averaging.

passed

T_ARMI_XSGM_CREATE_REPR_BLOCKS1

Create representative blocks using custom cylindrical averaging.

passed

T_ARMI_XSGM_CREATE_XS_GROUPS

Build representative blocks for a reactor.

passed

T_ARMI_XSGM_FREQ0

The cross-section group manager frequency depends on the LPI frequency at BOL.

passed

T_ARMI_XSGM_FREQ1

The cross-section group manager frequency depends on the LPI frequency at BOC.

passed

T_ARMI_XSGM_FREQ2

The cross-section group manager frequency depends on the LPI frequency at every time node.

passed

T_ARMI_XSGM_FREQ3

The cross-section group manager frequency depends on the LPI frequency during first coupled iteration.

passed

T_ARMI_XSGM_FREQ4

The cross-section group manager frequency depends on the LPI frequency during coupling.

passed

T_ARMI_XSGM_FREQ5

Test that the cross-section group manager is run before the cross sections are calculated.

passed

T_ARMI_ZONE0

Add item to a zone.

passed

T_ARMI_ZONE1

Add multiple items to a zone.

passed

T_ARMI_ZONE2

Add location to a zone.

passed

T_ARMI_ZONE3

Add multiple locations to a zone.

passed

T_ARMI_ZONE4

Create collection of Zones.

passed

3.5. Appendix A Pytest Verbose Output

Shown here is the verbose output from pytest.

Note that the skipped tests are either skipped because they require MPI (and are run via a separate command) or because they have hard-coded skips in the codebase (test_canRemoveIsotopes, test_ENDFVII1DecayConstants, and test_ENDFVII1NeutronsPerFission). None of these hard-coded skipped tests are linked to requirements.

Serial unit tests:

3.5. pytest

Tests: 2420, Failures: 0, Errors: 0, Skips: 20

Time: 229.122

class

name

status

reason

TestCompareDB3

test_compareAuxData

passed

NiobiumZirconium_TestCase

test_duplicate

passed

Lead_TestCase

test_propertyValidTemperature

passed

TestCheckInputEntryPoint

test_checkInputEntryPointInvoke

passed

NiobiumZirconium_TestCase

test_isPicklable

passed

NiobiumZirconium_TestCase

test_propertyValidTemperature

passed

NiobiumZirconium_TestCase

test_pseudoDensity

passed

TestCompareDB3

test_compareDatabaseDuplicate

passed

NiobiumZirconium_TestCase

test_pseudoDensityKgM3

passed

NiobiumZirconium_TestCase

test_wrappedDensity

passed

Potassium_TestCase

test_TD

passed

Potassium_TestCase

test_cache

passed

Potassium_TestCase

test_density

passed

Potassium_TestCase

test_densityKgM3

passed

Potassium_TestCase

test_duplicate

passed

Lead_TestCase

test_pseudoDensity

passed

Lead_TestCase

test_pseudoDensityKgM3

passed

Lead_TestCase

test_setDefaultMassFracs

passed

Lead_TestCase

test_volumetricExpansion

passed

Lead_TestCase

test_wrappedDensity

passed

LeadBismuth_TestCase

test_TD

passed

LeadBismuth_TestCase

test_cache

passed

LeadBismuth_TestCase

test_density

passed

LeadBismuth_TestCase

test_densityKgM3

passed

LeadBismuth_TestCase

test_duplicate

passed

LeadBismuth_TestCase

test_dynamicVisc

passed

LeadBismuth_TestCase

test_getTempChangeForDensityChange

passed

LeadBismuth_TestCase

test_heatCapacity

passed

LeadBismuth_TestCase

test_isPicklable

passed

LeadBismuth_TestCase

test_propertyValidTemperature

passed

LeadBismuth_TestCase

test_pseudoDensity

passed

LeadBismuth_TestCase

test_pseudoDensityKgM3

passed

TestCloneArmiRunCommandBatch

test_cloneArmiRunCommandBatchBasics

passed

Potassium_TestCase

test_isPicklable

passed

Potassium_TestCase

test_propertyValidTemperature

passed

Potassium_TestCase

test_pseudoDensity

passed

Potassium_TestCase

test_pseudoDensityKgM3

passed

Potassium_TestCase

test_wrappedDensity

passed

ScandiumOxide_TestCase

test_TD

passed

ScandiumOxide_TestCase

test_cache

passed

ScandiumOxide_TestCase

test_density

passed

ScandiumOxide_TestCase

test_densityKgM3

passed

ScandiumOxide_TestCase

test_duplicate

passed

ScandiumOxide_TestCase

test_isPicklable

passed

ScandiumOxide_TestCase

test_linearExpansionPercent

passed

ScandiumOxide_TestCase

test_propertyValidTemperature

passed

ScandiumOxide_TestCase

test_pseudoDensity

passed

ScandiumOxide_TestCase

test_pseudoDensityKgM3

passed

ScandiumOxide_TestCase

test_wrappedDensity

passed

Sodium_TestCase

test_TD

passed

Sodium_TestCase

test_cache

passed

Sodium_TestCase

test_density

passed

Sodium_TestCase

test_densityKgM3

passed

Sodium_TestCase

test_duplicate

passed

Sodium_TestCase

test_enthalpy

passed

Sodium_TestCase

test_isPicklable

passed

Sodium_TestCase

test_propertyValidTemperature

passed

LeadBismuth_TestCase

test_setDefaultMassFracs

passed

LeadBismuth_TestCase

test_volumetricExpansion

passed

LeadBismuth_TestCase

test_wrappedDensity

passed

Sodium_TestCase

test_pseudoDensity

passed

Sodium_TestCase

test_pseudoDensityKgM3

passed

Sodium_TestCase

test_specificVolumeLiquid

passed

Sodium_TestCase

test_thermalConductivity

passed

Sodium_TestCase

test_wrappedDensity

passed

Tantalum_TestCase

test_TD

passed

Copper_TestCase

test_TD

passed

Copper_TestCase

test_cache

passed

Copper_TestCase

test_density

passed

Copper_TestCase

test_densityKgM3

passed

Copper_TestCase

test_densityNeverChanges

passed

Copper_TestCase

test_duplicate

passed

Copper_TestCase

test_getChildren

passed

Copper_TestCase

test_getChildrenWithFlags

passed

Tantalum_TestCase

test_cache

passed

Tantalum_TestCase

test_density

passed

Tantalum_TestCase

test_densityKgM3

passed

Tantalum_TestCase

test_duplicate

passed

Tantalum_TestCase

test_isPicklable

passed

Tantalum_TestCase

test_propertyValidTemperature

passed

Tantalum_TestCase

test_pseudoDensity

passed

Tantalum_TestCase

test_pseudoDensityKgM3

passed

Copper_TestCase

test_isPicklable

passed

Copper_TestCase

test_linearExpansionPercent

passed

Copper_TestCase

test_pseudoDensityKgM3

passed

Tantalum_TestCase

test_wrappedDensity

passed

ThoriumUraniumMetal_TestCase

test_TD

passed

ThoriumUraniumMetal_TestCase

test_cache

passed

ThoriumUraniumMetal_TestCase

test_density

passed

ThoriumUraniumMetal_TestCase

test_densityKgM3

passed

ThoriumUraniumMetal_TestCase

test_duplicate

passed

TestCloneArmiRunCommandBatch

test_cloneArmiRunCommandBatchInvokeMedium

passed

Copper_TestCase

test_setDefaultMassFracs

passed

Copper_TestCase

test_wrappedDensity

passed

Sulfur_TestCase

test_TD

passed

Sulfur_TestCase

test_cache

passed

Sulfur_TestCase

test_density

passed

ThoriumUraniumMetal_TestCase

test_isPicklable

passed

ThoriumUraniumMetal_TestCase

test_linearExpansion

passed

ThoriumUraniumMetal_TestCase

test_meltingPoint

passed

Sulfur_TestCase

test_densityKgM3

passed

Sulfur_TestCase

test_duplicate

passed

Sulfur_TestCase

test_isPicklable

passed

Sulfur_TestCase

test_propertyValidTemperature

passed

Sulfur_TestCase

test_pseudoDensity

passed

Sulfur_TestCase

test_pseudoDensityKgM3

passed

ThoriumUraniumMetal_TestCase

test_propertyValidTemperature

passed

Sulfur_TestCase

test_setDefaultMassFracs

passed

Sulfur_TestCase

test_volumetricExpansion

passed

Sulfur_TestCase

test_wrappedDensity

passed

Zr_TestCase

test_TD

passed

Zr_TestCase

test_cache

passed

Zr_TestCase

test_density

passed

Zr_TestCase

test_densityKgM3

passed

Zr_TestCase

test_duplicate

passed

ThoriumUraniumMetal_TestCase

test_pseudoDensity

passed

ThoriumUraniumMetal_TestCase

test_pseudoDensityKgM3

passed

ThoriumUraniumMetal_TestCase

test_thermalConductivity

passed

ThoriumUraniumMetal_TestCase

test_wrappedDensity

passed

Uranium_TestCase

test_TD

passed

Uranium_TestCase

test_applyInputParams

passed

Zr_TestCase

test_isPicklable

passed

Zr_TestCase

test_linearExpansion

passed

Zr_TestCase

test_linearExpansionPercent

passed

Zr_TestCase

test_propertyValidTemperature

passed

Zr_TestCase

test_pseudoDensity

passed

Zr_TestCase

test_pseudoDensityKgM3

passed

Zr_TestCase

test_thermalConductivity

passed

Zr_TestCase

test_wrappedDensity

passed

Inconel_TestCase

test_Iconel800_linearExpansion

passed

Uranium_TestCase

test_cache

passed

Uranium_TestCase

test_density

passed

Uranium_TestCase

test_densityKgM3

passed

Uranium_TestCase

test_duplicate

passed

Uranium_TestCase

test_isPicklable

passed

Uranium_TestCase

test_propertyValidTemperature

passed

Inconel_TestCase

test_TD

passed

Inconel_TestCase

test_cache

passed

Inconel_TestCase

test_density

passed

Inconel_TestCase

test_densityKgM3

passed

Inconel_TestCase

test_duplicate

passed

Inconel_TestCase

test_isPicklable

passed

Inconel_TestCase

test_propertyValidTemperature

passed

Inconel_TestCase

test_pseudoDensity

passed

Inconel_TestCase

test_pseudoDensityKgM3

passed

Uranium_TestCase

test_pseudoDensityKgM3

passed

Uranium_TestCase

test_thermalConductivity

passed

Uranium_TestCase

test_wrappedDensity

passed

UraniumOxide_TestCase

test_TD

passed

UraniumOxide_TestCase

test_adjustMassEnrichment

passed

Inconel_TestCase

test_setDefaultMassFracs

passed

Inconel_TestCase

test_wrappedDensity

passed

Inconel600_TestCase

test_00_setDefaultMassFracs

passed

Inconel600_TestCase

test_01_linearExpansionPercent

passed

Inconel600_TestCase

test_02_linearExpansion

passed

Inconel600_TestCase

test_03_pseudoDensity

passed

Inconel600_TestCase

test_TD

passed

Inconel600_TestCase

test_cache

passed

Inconel600_TestCase

test_density

passed

Inconel600_TestCase

test_densityKgM3

passed

UraniumOxide_TestCase

test_applyInputParams

passed

UraniumOxide_TestCase

test_cache

passed

UraniumOxide_TestCase

test_density

passed

UraniumOxide_TestCase

test_densityKgM3

passed

UraniumOxide_TestCase

test_densityTimesHeatCapactiy

passed

UraniumOxide_TestCase

test_duplicate

passed

Inconel600_TestCase

test_duplicate

passed

Inconel600_TestCase

test_heatCapacity

passed

Inconel600_TestCase

test_isPicklable

passed

UraniumOxide_TestCase

test_getDensityExpansion3D

passed

UraniumOxide_TestCase

test_getTempChangeForDensityChange

passed

UraniumOxide_TestCase

test_getTemperatureAtDensity

passed

UraniumOxide_TestCase

test_heatCapacity

passed

Inconel600_TestCase

test_polyfitHeatCapacity

passed

Inconel600_TestCase

test_polyfitLinearExpansionPercent

passed

UraniumOxide_TestCase

test_isPicklable

passed

Inconel600_TestCase

test_polyfitThermalConductivity

passed

UraniumOxide_TestCase

test_linearExpansion

passed

UraniumOxide_TestCase

test_linearExpansionPercent

passed

Inconel600_TestCase

test_propertyValidTemperature

passed

Inconel600_TestCase

test_pseudoDensityKgM3

passed

Inconel600_TestCase

test_wrappedDensity

passed

UraniumOxide_TestCase

test_meltingPoint

passed

UraniumOxide_TestCase

test_propertyValidTemperature

passed

UraniumOxide_TestCase

test_pseudoDensityKgM3

passed

UraniumOxide_TestCase

test_removeNucMassFrac

passed

UraniumOxide_TestCase

test_thermalConductivity

passed

UraniumOxide_TestCase

test_wrappedDensity

passed

Inconel625_TestCase

test_00_setDefaultMassFracs

passed

Inconel625_TestCase

test_01_linearExpansionPercent

passed

Inconel625_TestCase

test_02_linearExpansion

passed

Thorium_TestCase

test_TD

passed

Thorium_TestCase

test_cache

passed

Thorium_TestCase

test_density

passed

Thorium_TestCase

test_densityKgM3

passed

Thorium_TestCase

test_duplicate

passed

Thorium_TestCase

test_isPicklable

passed

Inconel625_TestCase

test_03_pseudoDensity

passed

Inconel625_TestCase

test_TD

passed

Thorium_TestCase

test_linearExpansion

passed

Thorium_TestCase

test_meltingPoint

passed

Thorium_TestCase

test_propertyValidTemperature

passed

Inconel625_TestCase

test_cache

passed

Thorium_TestCase

test_pseudoDensity

passed

Thorium_TestCase

test_pseudoDensityKgM3

passed

Inconel625_TestCase

test_density

passed

Thorium_TestCase

test_setDefaultMassFracs

passed

Inconel625_TestCase

test_densityKgM3

passed

Thorium_TestCase

test_thermalConductivity

passed

Thorium_TestCase

test_wrappedDensity

passed

Inconel625_TestCase

test_duplicate

passed

Inconel625_TestCase

test_heatCapacity

passed

ThoriumOxide_TestCase

test_TD

passed

Inconel625_TestCase

test_isPicklable

passed

ThoriumOxide_TestCase

test_cache

passed

ThoriumOxide_TestCase

test_density

passed

ThoriumOxide_TestCase

test_densityKgM3

passed

Inconel625_TestCase

test_polyfitHeatCapacity

passed

Inconel625_TestCase

test_polyfitLinearExpansionPercent

passed

ThoriumOxide_TestCase

test_duplicate

passed

ThoriumOxide_TestCase

test_isPicklable

passed

ThoriumOxide_TestCase

test_linearExpansion

passed

Inconel625_TestCase

test_polyfitThermalConductivity

passed

Inconel625_TestCase

test_propertyValidTemperature

passed

Inconel625_TestCase

test_pseudoDensityKgM3

passed

Inconel625_TestCase

test_wrappedDensity

passed

ThoriumOxide_TestCase

test_meltingPoint

passed

ThoriumOxide_TestCase

test_propertyValidTemperature

passed

ThoriumOxide_TestCase

test_pseudoDensityKgM3

passed

ThoriumOxide_TestCase

test_thermalConductivity

passed

ThoriumOxide_TestCase

test_wrappedDensity

passed

Void_TestCase

test_TD

passed

Void_TestCase

test_cache

passed

InconelX750_TestCase

test_00_setDefaultMassFracs

passed

TestCloneArmiRunCommandBatch

test_cloneArmiRunCommandBatchInvokeShort

passed

InconelX750_TestCase

test_01_linearExpansionPercent

passed

InconelX750_TestCase

test_02_linearExpansion

passed

Void_TestCase

test_density

passed

Void_TestCase

test_densityKgM3

passed

Void_TestCase

test_duplicate

passed

Void_TestCase

test_isPicklable

passed

Void_TestCase

test_linearExpansion

passed

Void_TestCase

test_propertyValidTemperature

passed

Void_TestCase

test_pseudoDensity

passed

Void_TestCase

test_pseudoDensityKgM3

passed

InconelX750_TestCase

test_03_pseudoDensity

passed

InconelX750_TestCase

test_TD

passed

InconelX750_TestCase

test_cache

passed

Void_TestCase

test_wrappedDensity

passed

Mixture_TestCase

test_TD

passed

Mixture_TestCase

test_cache

passed

Mixture_TestCase

test_density

passed

Mixture_TestCase

test_densityKgM3

passed

InconelX750_TestCase

test_density

passed

InconelX750_TestCase

test_densityKgM3

passed

InconelX750_TestCase

test_duplicate

passed

InconelX750_TestCase

test_heatCapacity

passed

Mixture_TestCase

test_duplicate

passed

Mixture_TestCase

test_isPicklable

passed

Mixture_TestCase

test_linearExpansion

passed

Mixture_TestCase

test_propertyValidTemperature

passed

InconelX750_TestCase

test_isPicklable

passed

TestCompareDB3

test_compareDatabaseSim

passed

Mixture_TestCase

test_pseudoDensityKgM3

passed

InconelX750_TestCase

test_polyfitHeatCapacity

passed

InconelX750_TestCase

test_polyfitLinearExpansionPercent

passed

Mixture_TestCase

test_setDefaultMassFracs

passed

InconelX750_TestCase

test_polyfitThermalConductivity

passed

Mixture_TestCase

test_wrappedDensity

passed

InconelX750_TestCase

test_propertyValidTemperature

passed

Lead_TestCase

test_TD

passed

Lead_TestCase

test_cache

passed

Lead_TestCase

test_density

passed

Lead_TestCase

test_densityKgM3

passed

InconelX750_TestCase

test_pseudoDensityKgM3

passed

InconelX750_TestCase

test_wrappedDensity

passed

Lead_TestCase

test_duplicate

passed

Lead_TestCase

test_heatCapacity

passed

Lead_TestCase

test_isPicklable

passed

Alloy200_TestCase

test_TD

passed

Alloy200_TestCase

test_cache

passed

Lead_TestCase

test_linearExpansion

passed

Hafnium_TestCase

test_pseudoDensity

passed

Hafnium_TestCase

test_pseudoDensityKgM3

passed

Alloy200_TestCase

test_density

passed

Alloy200_TestCase

test_densityKgM3

passed

Hafnium_TestCase

test_wrappedDensity

passed

Alloy200_TestCase

test_duplicate

passed

HastelloyN_TestCase

test_TD

passed

HastelloyN_TestCase

test_cache

passed

Alloy200_TestCase

test_isPicklable

passed

Alloy200_TestCase

test_linearExpansion

passed

Alloy200_TestCase

test_linearExpansionHotter

passed

HastelloyN_TestCase

test_density

passed

HastelloyN_TestCase

test_densityKgM3

passed

HastelloyN_TestCase

test_duplicate

passed

HastelloyN_TestCase

test_heatCapacity

passed

HastelloyN_TestCase

test_isPicklable

passed

HastelloyN_TestCase

test_linearExpansionPercent

passed

Alloy200_TestCase

test_nickleContent

passed

Alloy200_TestCase

test_propertyValidTemperature

passed

Alloy200_TestCase

test_pseudoDensityKgM3

passed

Alloy200_TestCase

test_wrappedDensity

passed

CaH2_TestCase

test_TD

passed

HastelloyN_TestCase

test_meanCoefficientThermalExpansion

passed

HastelloyN_TestCase

test_propertyValidTemperature

passed

CaH2_TestCase

test_cache

passed

HastelloyN_TestCase

test_pseudoDensityKgM3

passed

HastelloyN_TestCase

test_thermalConductivity

passed

CaH2_TestCase

test_density

passed

CaH2_TestCase

test_densityKgM3

passed

HastelloyN_TestCase

test_wrappedDensity

passed

CaH2_TestCase

test_duplicate

passed

CaH2_TestCase

test_isPicklable

passed

TZM_TestCase

test_00_applyInputParams

passed

CaH2_TestCase

test_propertyValidTemperature

passed

CaH2_TestCase

test_pseudoDensity

passed

CaH2_TestCase

test_pseudoDensityKgM3

passed

CaH2_TestCase

test_wrappedDensity

passed

TZM_TestCase

test_01_pseudoDensity

passed

TZM_TestCase

test_02_linearExpansionPercent

passed

TZM_TestCase

test_TD

passed

TZM_TestCase

test_cache

passed

TZM_TestCase

test_density

passed

TZM_TestCase

test_densityKgM3

passed

TZM_TestCase

test_duplicate

passed

Hafnium_TestCase

test_TD

passed

Hafnium_TestCase

test_cache

passed

Hafnium_TestCase

test_density

passed

TZM_TestCase

test_isPicklable

passed

TZM_TestCase

test_propertyValidTemperature

passed

Hafnium_TestCase

test_densityKgM3

passed

TZM_TestCase

test_pseudoDensityKgM3

passed

Hafnium_TestCase

test_duplicate

passed

TZM_TestCase

test_wrappedDensity

passed

Hafnium_TestCase

test_isPicklable

passed

YttriumOxide_TestCase

test_TD

passed

Hafnium_TestCase

test_propertyValidTemperature

passed

YttriumOxide_TestCase

test_cache

passed

YttriumOxide_TestCase

test_density

passed

YttriumOxide_TestCase

test_densityKgM3

passed

YttriumOxide_TestCase

test_duplicate

passed

YttriumOxide_TestCase

test_isPicklable

passed

YttriumOxide_TestCase

test_linearExpansionPercent

passed

YttriumOxide_TestCase

test_propertyValidTemperature

passed

YttriumOxide_TestCase

test_pseudoDensity

passed

YttriumOxide_TestCase

test_pseudoDensityKgM3

passed

YttriumOxide_TestCase

test_wrappedDensity

passed

TestCloneSuiteCommand

test_cloneSuiteCommandBasics

passed

ZincOxide_TestCase

test_TD

passed

TestCompareCases

test_compareCasesBasics

passed

ZincOxide_TestCase

test_cache

passed

ZincOxide_TestCase

test_density

passed

ZincOxide_TestCase

test_densityKgM3

passed

TestCompareSuites

test_compareSuitesBasics

passed

ZincOxide_TestCase

test_duplicate

passed

ZincOxide_TestCase

test_isPicklable

passed

ZincOxide_TestCase

test_linearExpansionPercent

passed

TestExpandBlueprints

test_expandBlueprintsBasics

passed

ZincOxide_TestCase

test_propertyValidTemperature

passed

ZincOxide_TestCase

test_pseudoDensityKgM3

passed

TestExtractInputs

test_extractInputsBasics

passed

ZincOxide_TestCase

test_wrappedDensity

passed

FuelMaterial_TestCase

test_class1Class2_class1_wt_frac

passed

FuelMaterial_TestCase

test_class1Class2_classX_custom_isotopics

passed

Test_SiC

test_TD

passed

Test_SiC

test_cache

passed

Test_SiC

test_density

passed

Test_SiC

test_densityKgM3

passed

Test_SiC

test_duplicate

passed

Test_SiC

test_heatCapacity

passed

Test_SiC

test_isPicklable

passed

Test_SiC

test_meltingPoint

passed

Test_SiC

test_propertyValidTemperature

passed

Test_SiC

test_pseudoDensity

passed

Test_SiC

test_pseudoDensityKgM3

passed

Test_SiC

test_wrappedDensity

passed

Sulfur_TestCase

test_TD

passed

Sulfur_TestCase

test_cache

passed

Sulfur_TestCase

test_density

passed

Sulfur_TestCase

test_densityKgM3

passed

Sulfur_TestCase

test_duplicate

passed

Sulfur_TestCase

test_isPicklable

passed

Sulfur_TestCase

test_propertyValidTemperature

passed

Sulfur_TestCase

test_pseudoDensityKgM3

passed

Sulfur_TestCase

test_sulfur_density_frac

passed

Sulfur_TestCase

test_wrappedDensity

passed

ThoriumOxide_TestCase

test_TD

passed

ThoriumOxide_TestCase

test_cache

passed

ThoriumOxide_TestCase

test_density

passed

ThoriumOxide_TestCase

test_densityKgM3

passed

ThoriumOxide_TestCase

test_duplicate

passed

ThoriumOxide_TestCase

test_isPicklable

passed

ThoriumOxide_TestCase

test_linearExpansionPercent

passed

ThoriumOxide_TestCase

test_propertyValidTemperature

passed

ThoriumOxide_TestCase

test_pseudoDensityKgM3

passed

ThoriumOxide_TestCase

test_theoretical_pseudoDensity

passed

ThoriumOxide_TestCase

test_wrappedDensity

passed

UZR_TestCase

test_TD

passed

UZR_TestCase

test_cache

passed

UZR_TestCase

test_density

passed

UZR_TestCase

test_densityKgM3

passed

UZR_TestCase

test_duplicate

passed

UZR_TestCase

test_isPicklable

passed

UZR_TestCase

test_propertyValidTemperature

passed

UZR_TestCase

test_pseudoDensityKgM3

passed

Test_Water

test_massFrac

passed

Test_Water

test_propertyValidTemperature

passed

Test_Water

test_validateNames

passed

Test_Water

test_water_at_boiling

passed

Test_Water

test_water_at_critcalPoint

passed

Test_Water

test_water_at_freezing

passed

TestMigration

test_locationLabelMigration

passed

TestMigrationBases

test_basic_validation

passed

TestSettingsMigration

test_loadStreamFromPath

passed

TestElement

test_abundancesAddToOne

passed

TestElement

test_elementGetNatrualIsotpicsOnlyRetrievesAbund

passed

TestElement

test_element_addExistingElementFails

passed

TestElement

test_element_addedElementAppearsInElementList

passed

TestInjectInputs

test_injectInputsBasics

passed

TestInjectInputs

test_injectInputsInvokeIgnore

passed

TestInjectInputs

test_injectInputsInvokeNoData

passed

TestMigrateInputs

test_migrateInputsBasics

passed

TestModifyCaseSettingsCommand

test_modifyCaseSettingsCommandBasics

passed

TestModifyCaseSettingsCommand

test_modifyCaseSettingsCommandInvoke

passed

TestReportsEntryPoint

test_cleanArgs

passed

TestCompareIsotxsLibsEntryPoint

test_compareIsotxsLibsBasics

passed

TestRunEntryPoint

test_executeCommand

passed

TestRunEntryPoint

test_runCommandHelp

passed

TestRunEntryPoint

test_runEntryPointBasics

passed

TestRunSuiteCommand

test_runSuiteCommandBasics

passed

TestVisFileEntryPointCommand

test_visFileEntryPointBasics

passed

TestRunSuiteSuite

test_listCommand

passed

TestRunSuiteSuite

test_run

passed

TestRunSuiteSuite

test_showVersion

passed

Materials__init__Tests

test_canAccessClassesFromPackage

passed

Materials__init__Tests

test_packageClassesEqualModuleClasses

passed

Test_Air

test_heatCapacity

passed

Test_Air

test_massFrac

passed

Test_Air

test_pseudoDensity

passed

Test_Air

test_thermalConductivity

passed

Test_Air

test_validRanges

passed

B4C_TestCase

test_TD

passed

B4C_TestCase

test_cache

passed

B4C_TestCase

test_density

passed

B4C_TestCase

test_densityKgM3

passed

B4C_TestCase

test_duplicate

passed

B4C_TestCase

test_isPicklable

passed

B4C_TestCase

test_propertyValidTemperature

passed

B4C_TestCase

test_pseudoDensityKgM3

passed

B4C_TestCase

test_theoretical_pseudoDensity

passed

B4C_TestCase

test_wrappedDensity

passed

Test_Be9

test_TD

passed

Test_Be9

test_cache

passed

Test_Be9

test_density

passed

Test_Be9

test_densityKgM3

passed

Test_Be9

test_duplicate

passed

TestCompareDB3

test_compareSets

passed

Test_Be9

test_isPicklable

passed

Test_Be9

test_propertyValidTemperature

passed

Test_Be9

test_pseudoDensity

passed

TestCompareDB3

test_diffResultsBasic

passed

TestCompareDB3

test_diffSimpleData

passed

Test_Be9

test_pseudoDensityKgM3

passed

Test_Be9

test_wrappedDensity

passed

TestFluids

test_fluidDensityWrapperNoWarning

passed

TestCompareDB3

test_diffSpecialData

passed

Graphite_TestCase

test_density

passed

Graphite_TestCase

test_linearExpansionPercent

passed

Graphite_TestCase

test_propertyValidTemperature

passed

Lithium_TestCase

test_Lithium_material_modifications

passed

Lithium_TestCase

test_TD

passed

Lithium_TestCase

test_boilingPoint

passed

TestCompareDB3

test_outputWriter

passed

Lithium_TestCase

test_cache

passed

TestDatabase

test_history

passed

Lithium_TestCase

test_density

passed

Lithium_TestCase

test_densityKgM3

passed

Lithium_TestCase

test_duplicate

passed

Lithium_TestCase

test_heatCapacity

passed

Lithium_TestCase

test_isPicklable

passed

Lithium_TestCase

test_meltingPoint

passed

Lithium_TestCase

test_propertyValidTemperature

passed

Lithium_TestCase

test_pseudoDensity

passed

Lithium_TestCase

test_pseudoDensityKgM3

passed

Lithium_TestCase

test_wrappedDensity

passed

MaterialConstructionTests

test_material_initialization

passed

MaterialFindingTests

test_findMaterial

passed

MaterialFindingTests

test_namespacing

passed

Californium_TestCase

test_TD

passed

Californium_TestCase

test_cache

passed

Californium_TestCase

test_density

passed

Californium_TestCase

test_densityKgM3

passed

Californium_TestCase

test_duplicate

passed

Californium_TestCase

test_getCorrosionRate

passed

Californium_TestCase

test_isPicklable

passed

Californium_TestCase

test_porosities

passed

Californium_TestCase

test_propertyValidTemperature

passed

Californium_TestCase

test_pseudoDensity

passed

Californium_TestCase

test_pseudoDensityKgM3

passed

Californium_TestCase

test_wrappedDensity

passed

Cesium_TestCase

test_TD

passed

Cesium_TestCase

test_cache

passed

Cesium_TestCase

test_density

passed

Cesium_TestCase

test_densityKgM3

passed

Cesium_TestCase

test_duplicate

passed

Cesium_TestCase

test_isPicklable

passed

Cesium_TestCase

test_propertyValidTemperature

passed

Cesium_TestCase

test_pseudoDensity

passed

Cesium_TestCase

test_pseudoDensityKgM3

passed

Cesium_TestCase

test_wrappedDensity

passed

Magnesium_TestCase

test_TD

passed

Magnesium_TestCase

test_cache

passed

Magnesium_TestCase

test_density

passed

Magnesium_TestCase

test_densityKgM3

passed

Magnesium_TestCase

test_duplicate

passed

Magnesium_TestCase

test_isPicklable

passed

Magnesium_TestCase

test_propertyValidTemperature

passed

Magnesium_TestCase

test_pseudoDensity

passed

Magnesium_TestCase

test_pseudoDensityKgM3

passed

Magnesium_TestCase

test_wrappedDensity

passed

MagnesiumOxide_TestCase

test_TD

passed

MagnesiumOxide_TestCase

test_cache

passed

MagnesiumOxide_TestCase

test_density

passed

MagnesiumOxide_TestCase

test_densityKgM3

passed

MagnesiumOxide_TestCase

test_duplicate

passed

MagnesiumOxide_TestCase

test_isPicklable

passed

MagnesiumOxide_TestCase

test_linearExpansionPercent

passed

MagnesiumOxide_TestCase

test_propertyValidTemperature

passed

MagnesiumOxide_TestCase

test_pseudoDensity

passed

MagnesiumOxide_TestCase

test_pseudoDensityKgM3

passed

MagnesiumOxide_TestCase

test_wrappedDensity

passed

Molybdenum_TestCase

test_TD

passed

Molybdenum_TestCase

test_cache

passed

Molybdenum_TestCase

test_density

passed

Molybdenum_TestCase

test_densityKgM3

passed

Molybdenum_TestCase

test_duplicate

passed

Molybdenum_TestCase

test_isPicklable

passed

Molybdenum_TestCase

test_propertyValidTemperature

passed

Molybdenum_TestCase

test_pseudoDensity

passed

Molybdenum_TestCase

test_pseudoDensityKgM3

passed

Molybdenum_TestCase

test_wrappedDensity

passed

MOX_TestCase

test_TD

passed

MOX_TestCase

test_applyInputParams

passed

MOX_TestCase

test_cache

passed

MOX_TestCase

test_density

passed

MOX_TestCase

test_densityKgM3

passed

MOX_TestCase

test_duplicate

passed

MOX_TestCase

test_getMassFracPuO2

passed

MOX_TestCase

test_getMeltingPoint

passed

MOX_TestCase

test_getMolFracPuO2

passed

MOX_TestCase

test_isPicklable

passed

MOX_TestCase

test_pseudoDensityKgM3

passed

MOX_TestCase

test_wrappedDensity

passed

NaCl_TestCase

test_TD

passed

NaCl_TestCase

test_cache

passed

NaCl_TestCase

test_density

passed

NaCl_TestCase

test_densityKgM3

passed

NaCl_TestCase

test_duplicate

passed

NaCl_TestCase

test_isPicklable

passed

NaCl_TestCase

test_propertyValidTemperature

passed

NaCl_TestCase

test_pseudoDensityKgM3

passed

NaCl_TestCase

test_wrappedDensity

passed

NiobiumZirconium_TestCase

test_TD

passed

NiobiumZirconium_TestCase

test_cache

passed

NiobiumZirconium_TestCase

test_density

passed

NiobiumZirconium_TestCase

test_densityKgM3

passed

TestInterfaceAndEventHeaders

test_expandCycleAndTimeNodeArgs_Coupled

passed

TestInterfaceAndEventHeaders

test_expandCycleAndTimeNodeArgs_Cycle

passed

TestInterfaceAndEventHeaders

test_expandCycleAndTimeNodeArgs_Empty

passed

TestInterfaceAndEventHeaders

test_expandCycleAndTimeNodeArgs_EveryNode

passed

TestOptimalAssemblyRotation

test_flatPowerNoRotation

passed

TestNuclide

test_LumpNucBaseGetNatIsotopDoesNotFail

passed

TestNuclide

test_NaturalNuclideBase_getNatrualIsotpics

passed

TestNuclide

test_NonMc2Nuclide

passed

TestNuclide

test_curieDefinitionWithRa226

passed

TestNuclide

test_getDecay

passed

TestNuclide

test_getEndfMatNum

passed

TestNuclide

test_kryptonDecayConstants

passed

TestNuclide

test_loadMcc2Data

passed

TestElement

test_element_elementByNameReturnsElement

passed

TestElement

test_element_elementBySymbolReturnsElement

passed

TestElement

test_element_elementByZReturnsElement

passed

TestElement

test_element_isNaturallyOccurring

passed

TestElement

test_elements_elementBulkProperties

passed

TestElement

test_isHeavyMetal

passed

TestNucDirectory

test_getDisplacementEnergy

passed

TestNucDirectory

test_nucDir_getNameForOldDashedNames

passed

TestNucDirectory

test_nucDir_getNucFromNucNameReturnsNuc

passed

TestNucDirectory

test_nucDir_getNuclidesFromForBadName

passed

TestPmatrxNuclides

test_pmatrxNuclideDataAB

passed

TestNuclide

test_loadMcc3EndfVII0Data

passed

TestPmatrx

test_pmatrxDoesntHaveDoseConversionFactors

passed

TestPmatrx

test_pmatrxGammaEnergies

passed

TestPmatrx

test_pmatrxNeutronEnergies

passed

TestPmatrx

test_pmatrxNuclideNames

passed

TestProductionMatrix_FromWritten

test_pmatrxDoesntHaveDoseConversionFactors

passed

TestProductionMatrix_FromWritten

test_pmatrxGammaEnergies

passed

TestProductionMatrix_FromWritten

test_pmatrxNeutronEnergies

passed

TestProductionMatrix_FromWritten

test_pmatrxNuclideNames

passed

TestProductionMatrix_FromWritten

test_writtenIsIdenticalToOriginal

passed

TestProductionMatrix_FromWrittenAscii

test_pmatrxDoesntHaveDoseConversionFactors

passed

TestProductionMatrix_FromWrittenAscii

test_pmatrxGammaEnergies

passed

TestNuclide

test_loadMcc3EndfVII1Data

passed

TestProductionMatrix_FromWrittenAscii

test_pmatrxNeutronEnergies

passed

TestProductionMatrix_FromWrittenAscii

test_pmatrxNuclideNames

passed

TestNuclide

test_natNucStomicWgtIsAvgOfNatIsotopes

passed

TestNuclide

test_nucBase_AllAbundancesAddToOne

passed

TestNuclide

test_nucBasesImposeBurnChainTransmBulkStats

passed

TestNuclide

test_nucBasesLabelAndNameCollsAreForSameNuc

passed

TestNuclide

test_nucBases_AllDatabaseNamesAreUnique

passed

TestNuclide

test_nucBases_AllLabelsAreUnique

passed

TestGeodst

test_readGeodst

passed

TestGeodst

test_writeGeodst

passed

Testrtflux

test_adjoint

passed

Testrtflux

test_readrtflux

passed

Testrtflux

test_rwAscii

passed

Testrtflux

test_writertflux

passed

TestNuclide

test_nucBases_Am242m

passed

TestNuclide

test_nucBases_Mc2Elementals

passed

TestNuclide

test_nucBases_NegativeZRaisesException

passed

TestNuclide

test_nucBases_Z295RaisesException

passed

TestNuclide

test_nucBases_databaseNamesStartWith_n

passed

TestNuclide

test_nucBases_fromNameBadNameRaisesException

passed

TestNuclide

test_nucBases_imposeBurnChainDecayBulkStats

passed

TestNuclide

test_nucBases_imposeBurn_nuSF

passed

TestNuclide

test_nucBases_isHeavyMetal

passed

TestNuclide

test_nucBases_singleFailsWithMultipleMatches

passed

TestNuclide

test_nucBases_singleFailsWithNoMatches

passed

TestNuclide

test_nucBases_singleIsPrettySpecific

passed

TestAAAZZZSId

test_AAAZZZSNameGenerator

passed

TestThermalScattering

test_ACECompound

passed

TestThermalScattering

test_ACEElementInCompound

passed

TestThermalScattering

test_ACEIsotope

passed

TestThermalScattering

test_endf8Compound

passed

TestRzflux

test_readRzflux

passed

TestThermalScattering

test_endf8ElementInCompound

passed

TestThermalScattering

test_endf8Isotope

passed

TestThermalScattering

test_failOnMultiple

passed

TestThermalScattering

test_graphiteOnReactor

passed

TestRzflux

test_rwAscii

passed

TransmutationTests

test_Transmutation_invalidReactionTypes

passed

TransmutationTests

test_Transmutation_productParticle

passed

TransmutationTests

test_Transmutation_validReactionTypes

passed

DecayModeTests

test_DecayMode_invalidReactionTypes

passed

TestRzflux

test_writeRzflux

passed

DecayModeTests

test_DecayMode_validReactionTypes

passed

CcccIOStreamTests

test_initWithFileMode

passed

CcccBinaryRecordTests

test_notReadingAnEntireRecordRaisesException

passed

CcccBinaryRecordTests

test_readingBeyondRecordRaisesException

passed

CcccBinaryRecordTests

test_writeAndReadSimpleFloatRecord

passed

CcccBinaryRecordTests

test_writeAndReadSimpleIntegerRecord

passed

CcccBinaryRecordTests

test_writeAndReadSimpleStringRecord

passed

CcccAsciiRecordTests

test_notReadingAnEntireRecordRaisesException

passed

CcccAsciiRecordTests

test_readingBeyondRecordRaisesException

passed

CcccAsciiRecordTests

test_writeAndReadSimpleFloatRecord

passed

CcccAsciiRecordTests

test_writeAndReadSimpleIntegerRecord

passed

CcccAsciiRecordTests

test_writeAndReadSimpleStringRecord

passed

TestCompxs

test_asciiRW

passed

TestCompxs

test_binaryRW

passed

TestCompxs

test_getCOMPXSFileName

passed

TestCompxs

test_libraryData

passed

TestCompxs

test_mergeCompxsLibraries

passed

TestCompxs

test_regionPrimaryXS

passed

TestCompxs

test_totalScatterMatrix

passed

TestDif3dSimpleHexz

test__rw2DRecord

passed

TestDif3dSimpleHexz

test__rw3DRecord

passed

TestDif3dSimpleHexz

test__rw4DRecord

passed

TestDif3dSimpleHexz

test__rw5DRecord

passed

TestDif3dSimpleHexz

test__rwFile1DRecord

passed

TestDif3dSimpleHexz

test__rwFileID

passed

TestDif3dSimpleHexz

test_writeBinary

passed

TestDif3dEmptyRecords

test_empty4and5Records

passed

TestXsCollections

test_collapseCrossSection

passed

TestXsCollections

test_createMacrosFromMicros

passed

DlayxsTests

test_ENDFVII1DecayConstants

skipped

The TH232, U232, PU238 and PU242 numbers do not agree, likely because they are from ENDV/B VI.8. /home/runner/work/armi/armi/armi/nuclearDataIO/cccc/tests/test_dlayxs.py:309: The TH232, U232, PU238 and PU242 numbers do not agree, likely because they are from ENDV/B VI.8.

DlayxsTests

test_ENDFVII1NeutronsPerFission

skipped

All the delayNeutronsPerFission data from mcc-v3 does not agree, this may be because they are from ENDV/B VI.8. /home/runner/work/armi/armi/armi/nuclearDataIO/cccc/tests/test_dlayxs.py:938: All the delayNeutronsPerFission data from mcc-v3 does not agree, this may be because they are from ENDV/B VI.8.

DlayxsTests

test_NuDelay

passed

DlayxsTests

test_avg

passed

DlayxsTests

test_chi_delay

passed

DlayxsTests

test_chi_delaySumsTo1

passed

DlayxsTests

test_compare

passed

DlayxsTests

test_decayConstants

passed

TestXsCollections

test_generateTotalScatteringMatrix

passed

DlayxsTests

test_nuclides

passed

DlayxsTests

test_writeBinary_mcc3

passed

TestXsCollections

test_generateTotalScatteringMatrixWithMissingData

passed

TestXsCollections

test_plotNucXs

passed

TestFixsrc

test_writeReadBinaryLoop

passed

TestGamiso

test_addDummyNuclidesToLibrary

passed

TestGamiso

test_compare

passed

TestGamiso

test_writeBinary

passed

TestGeodst

test_readGeodst

passed

TestGeodst

test_writeGeodst

passed

TestIsotxs

test_getGAMISOFileName

passed

TestIsotxs

test_getISOTXSFileName

passed

TestIsotxs

test_getNuclide

passed

TestIsotxs

test_getScatterWeights

passed

TestOptimalAssemblyRotation

test_maxBurnupAtCenterNoRotation

passed

TestIsotxs

test_getScatteringWeights

passed

TestIsotxs

test_isotxsDetailedData

passed

TestIsotxs

test_isotxsGeneralData

passed

TestIsotxs

test_n2nIsReactionBased

passed

TestIsotxs

test_writeBinary

passed

TestXSLibrary

test_canPickleAndUnpickleGAMISO

passed

TestXSLibrary

test_canPickleAndUnpickleISOTXS

passed

TestXSLibrary

test_canPickleAndUnpicklePMATRX

passed

TestXSLibrary

test_canWriteGamisoFromCombinedXSLibrary

passed

Isotxs_merge_Tests

test_mergeMccV2FilesRemovesTheFileWideChi

passed

TestXSLibrary

test_canWriteIsotxsFromCombinedXSLibrary

passed

TestOptimalAssemblyRotation

test_mismatchPinPowersAndLocations

passed

TestXSLibrary

test_canWritePmatrxFromCombinedXSLibrary

passed

TestXSLibrary

test_compareDifferentComponentsOfAnXSLibrary

passed

TestLabels

test_readLabelsBinary

passed

TestXSLibrary

test_compareWorks

passed

TestLabels

test_writeLabelsAscii

passed

TestNhflux

test_fc

passed

TestNhflux

test_fluxMoments

passed

TestNhflux

test_write

passed

TestXSLibrary

test_gamisoLibraryAttributes

passed

TestNhflux

test_xyPartialCurrents

passed

TestXSLibrary

test_isotxsLibraryAttributes

passed

TestNhflux

test_zPartialCurrents

passed

TestXSLibrary

test_mergeFailsWithNonIsotxsFiles

passed

TestXSLibrary

test_mergeXSLibrariesWithDifferentDataWorks

passed

TestNhfluxVariant

test_fc

passed

TestNhfluxVariant

test_fluxMoments

passed

TestNhfluxVariant

test_write

passed

TestOptimalAssemblyRotation

test_noBlocksWithBurnup

passed

TestPmatrxNuclides

test_getPMATRXFileName

passed

TestPmatrxNuclides

test_nuclideDataIsDifferent

passed

TestPmatrxNuclides

test_pmatrxNuclideDataAA

passed

TestXSSettings

test_caseSettings

passed

TestXSSettings

test_csBlockRepresentation

passed

TestXSSettings

test_csBlockRepresentationFileLocation

passed

TestXSSettings

test_xsSettingsSetDefault

passed

TestXSSettings

test_yamlIO

passed

TestCrossSectionTable

test_isotopicDepletionInterface

passed

TestCrossSectionTable

test_makeTable

passed

TestEnergyGroups

test_consistenciesBetweenGSAndGSType

passed

TestEnergyGroups

test_getFastFluxGroupCutoff

passed

TestEnergyGroups

test_invalidGroupStructureType

passed

TestMacroXSGenerationInterface

test_macroXSGenerationInterfaceBasics

passed

TestXSLibrary

test_pmatrxLibraryAttributes

passed

TestGetISOTXSFilesInWorkingDirectory

test_getISOTXSFilesWithLibrarySuffix

passed

TestGetISOTXSFilesInWorkingDirectory

test_getISOTXSFilesWithoutLibrarySuffix

passed

Pmatrx_Merge_Tests

test_canRemoveIsotopes

skipped

Do not have data for comparing merged and purged PMATRX /home/runner/work/armi/armi/armi/nuclearDataIO/tests/test_xsLibraries.py:417: Do not have data for comparing merged and purged PMATRX

Pmatrx_Merge_Tests

test_cannotMergeXSLibWithSameNuclideNames

passed

TestPlugin

test_defineBlueprintsSections

passed

TestPlugin

test_exposeInterfaces

passed

TestNeutronicsPlugin

test_customSettingObjectIO

passed

TestNeutronicsPlugin

test_customSettingRoundTrip

passed

TestNeutronicsPlugin

test_defineBlueprintsSections

passed

TestNeutronicsPlugin

test_exposeInterfaces

passed

TestNeutronicsPlugin

test_neutronicsSettingsLoaded

passed

NeutronicsReactorTests

test_kineticsParameterAssignment

passed

TestOptimalAssemblyRotation

test_oppositeRotation

passed

Pmatrx_Merge_Tests

test_cannotMergeXSLibsWithDiffGammaGroups

passed

TestDatabase

test_load

passed

NeutronicsReactorTests

test_neutronicsSettingsValidators

passed

Pmatrx_Merge_Tests

test_cannotMergeXSLibxWithDiffGroupStructure

passed

Pmatrx_Merge_Tests

test_mergeEmptyXSLibWithOtherClonesTheOther

passed

TestFuelHandlerMgmtTools

test_buRotationWithFreshFeed

passed

Pmatrx_Merge_Tests

test_mergeTwoXSLibFiles

passed

TestExecutionOptions

test_runningDirectoryPath

passed

TestExecuters

test_collectInputsAndOutputs

passed

TestExecuters

test_runExternalExecutable

passed

TestExecuters

test_updateRunDir

passed

TestPlugin

test_defineBlueprintsSections

passed

TestPlugin

test_exposeInterfaces

passed

TestThermalHydraulicsPlugin

test_defineBlueprintsSections

passed

TestThermalHydraulicsPlugin

test_exposeInterfaces

passed

TestThermalHydraulicsPlugin

test_thermalHydraulicsSettingsLoaded

passed

TestThermalHydraulicsPlugin

test_thermalHydraulicsSettingsSet

passed

TestMaterialModifications

test_checkParamConsistency

passed

TestGriddedBlock

test_blockLattice

passed

Isotxs_Merge_Tests

test_canRemoveIsotopes

passed

TestGriddedBlock

test_constructSpatialGrid

passed

TestGriddedBlock

test_densityConsistentWithComponentConstructor

passed

TestGriddedBlock

test_explicitFlags

passed

TestGriddedBlock

test_getLocatorsAtLatticePositions

passed

TestGriddedBlock

test_nonLatticeComponentHasRightMult

passed

TestBlueprints

test_componentDimensions

passed

TestBlueprints

test_getAssemblyTypeBySpecifier

passed

TestBlueprints

test_nuclides

passed

TestBlueprints

test_roundTripCompleteBP

passed

Isotxs_Merge_Tests

test_cannotMergeXSLibWithSameNuclideNames

passed

TestFuelHandlerMgmtTools

test_buRotationWithStationaryRotation

passed

Isotxs_Merge_Tests

test_cannotMergeXSLibxWithDiffGroupStructure

passed

TestBlueprints

test_specialIsotopicVectors

passed

TestBlueprints

test_traceNuclides

passed

TestBlueprintsSchema

test_assemblyParameters

passed

TestBlueprintsSchema

test_cladding_invalid

passed

TestBlueprintsSchema

test_componentGroupInput

passed

TestBlueprintsSchema

test_components

passed

TestBlueprintsSchema

test_customIsotopics

passed

TestBlueprintsSchema

test_merge

passed

TestBlueprintsSchema

test_noDuplicateKeysInYamlBlueprints

passed

TestBlueprintsSchema

test_nuclideFlags

passed

TestBlueprintsSchema

test_nuclidesMc2v2

passed

TestBlueprintsSchema

test_nuclidesMc2v3

passed

TestBlueprintsSchema

test_topLevelComponentInput

passed

TestBlueprintsSchema

test_withoutBlocks

passed

TestComponentBlueprint

test_autoDepletable

passed

TestComponentBlueprint

test_componentInitAmericiumCustomIsotopics

passed

TestComponentBlueprint

test_componentInitControlCustomIsotopics

passed

TestComponentBlueprint

test_componentInitIncompleteBurnChain

passed

TestComponentBlueprint

test_componentInitThoriumBurnCustomIsotopics

passed

TestComponentBlueprint

test_componentInitThoriumNoBurnCustomIsotopics

passed

TestCustomIsotopics

test_customDensityLogsAndErrors

passed

Isotxs_Merge_Tests

test_mergeEmptyXSLibWithOtherClonesTheOther

passed

TestCustomIsotopics

test_densitiesAppliedToNonCustomMaterials

passed

TestCustomIsotopics

test_densitiesAppliedToNonCustomMaterialsFluid

passed

TestCustomIsotopics

test_expandedNatural

passed

TestCustomIsotopics

test_infDiluteAreOnlyNatural

passed

TestCustomIsotopics

test_massFractionsAreApplied

passed

TestCustomIsotopics

test_numberDensities

passed

TestCustomIsotopics

test_numberDensitiesAnchor

passed

TestCustomIsotopics

test_numberFractions

passed

TestCustomIsotopics

test_unmodified

passed

TestCustomIsotopics_ErrorConditions

test_densityMustBePositive

passed

TestCustomIsotopics_ErrorConditions

test_nonConformantElementName

passed

TestCustomIsotopics_ErrorConditions

test_numberDensitiesCannotSpecifyDensity

passed

TestFuelHandlerMgmtTools

test_rotateInShuffleQueue

passed

TestNuclideFlagsExpansion

test_eleExpandInfoBasedOnCodeENDF

passed

TestNuclideFlagsExpansion

test_expandedNatural

passed

TestGridBPRoundTrip

test_contents

passed

TestGridBPRoundTrip

test_roundTrip

passed

TestGridBPRoundTrip

test_tinyMap

passed

TestGridBlueprintsSection

test_simpleRead

passed

TestGridBlueprintsSection

test_simpleReadLatticeMap

passed

TestGridBlueprintsSection

test_simpleReadNoLatticeMap

passed

TestRZTGridBlueprint

test_construct

passed

TestMaterialModifications

test_bothU235ZrWtFracModification

passed

TestMaterialModifications

test_checkByComponentMaterialInput

passed

TestMaterialModifications

test_filterMaterialInput

passed

TestMaterialModifications

test_invalidComponentModification

passed

TestMaterialModifications

test_invalidMatModName

passed

TestMaterialModifications

test_invalidMatModType

passed

TestMaterialModifications

test_matModsUpTheMRO

passed

TestMaterialModifications

test_materialModificationLength

passed

TestMaterialModifications

test_noMaterialModifications

passed

TestMaterialModifications

test_theoreticalDensity

passed

TestMaterialModifications

test_u235_wt_frac_byComponent_modification1

passed

TestMaterialModifications

test_u235_wt_frac_byComponent_modification2

passed

TestMaterialModifications

test_u235_wt_frac_modification

passed

TestMaterialModifications

test_zrWtFracModification

passed

Isotxs_Merge_Tests

test_mergeTwoXSLibFiles

passed

TestReactorBlueprints

test_construct

passed

TestReactorBlueprints

test_excoreStructure

passed

TestReactorBlueprints

test_materialDataSummary

passed

TestReactorBlueprints

test_simpleRead

passed

TestReactorBlueprints

test_spentFuelPool

passed

TestBasicShapes

test_circleArea

passed

TestBasicShapes

test_hexagonArea

passed

TestBasicShapes

test_rectangleArea

passed

TestBasicShapes

test_solidRectangleArea

passed

TestBasicShapes

test_squareArea

passed

TestBasicShapes

test_triangleArea

passed

TestComplexShapes

test_hexHoledCircle

passed

TestComplexShapes

test_holedHexagon

passed

TestComplexShapes

test_holedRectangle

passed

TestComplexShapes

test_holedSquare

passed

TestParamSweepConverters

test_neutronicConvergenceModifier

passed

TestParamSweepConverters

test_paramSweepConverter

passed

Gamiso_Merge_Tests

test_canRemoveIsotopes

passed

TestParamSweepConverters

test_settingsModifier

passed

SimpleRotationTests

test_simpleAssemblyRotation

passed

TestAxialExpansionHeight

test_AssemblyAxialExpansionHeight

passed

TestConservation

test_computeThermalExpansionFactors

passed

TestConservation

test_noMovementACLP

passed

TestConservation

test_prescribedExpansionContractionConservation

passed

TestConservation

test_reset

passed

TestConservation

test_targetComponentMassConservation

passed

Gamiso_Merge_Tests

test_cannotMergeXSLibWithSameNuclideNames

passed

TestConservation

test_thermExpansContractConserv_simple

passed

TestConservation

test_thermExpansContractionConserv_complex

passed

Gamiso_Merge_Tests

test_cannotMergeXSLibxWithDiffGroupStructure

passed

Gamiso_Merge_Tests

test_mergeEmptyXSLibWithOtherClonesTheOther

passed

TestFuelHandler

test_dischargeSwap

passed

Gamiso_Merge_Tests

test_mergeTwoXSLibFiles

passed

Combined_Merge_Tests

test_mergeAllXSLibFiles

passed

TestManageCoreMesh

test_componentConservation

passed

TestDatabase

test_loadSortSetting

passed

NuclideTests

test_getMicroXS

passed

NuclideTests

test_getXS

passed

NuclideTests

test_nuc_creatingNucNotMessWithUnderlyingNucDict

passed

NuclideTests

test_nucl_createFromLabelFailsOnBadName

passed

NuclideTests

test_nucl_modifyingNucAttrUpdatesTheIsotxsNuc

passed

NuclideTests

test_nuclide_2dXsArrangementIsCorrect

passed

NuclideTests

test_nuclide_isoaaDetails

passed

TestFuelHandler

test_dischargeSwapIncompatibleStationaryBlocks

passed

NuclideTests

test_nuclide_newLabelsDontCauseWarnings

passed

NuclideTests

test_nuclide_nuclideBaseMethodsShouldNotFail

passed

NuclideTests

test_nuclide_oldLabelsCauseWarnings

passed

NuclideTests

test_nuclide_scatterXsArrangementIsCorrect

passed

TestOperatorSnapshots

test_atEOL

passed

TestOperatorSnapshots

test_createInterfaces

passed

TestOperatorSnapshots

test_createInterfacesDisabled

passed

TestOperatorSnapshots

test_mainOperate

passed

TestOperatorSnapshots

test_setStateToDefault

passed

TestOperatorSnapshotsSettings

test_getOperatorClassFromSettings

passed

OperatorTests

test_addInterfaceSubclassCollision

passed

OperatorTests

test_getActiveInterfaces

passed

OperatorTests

test_interfaceIsActive

passed

TestManageCoreMesh

test_manageCoreMesh

passed

OperatorTests

test_loadStateError

passed

OperatorTests

test_operatorData

passed

OperatorTests

test_orderedInterfaces

passed

OperatorTests

test_setStateToDefault

passed

OperatorTests

test_snapshotRequest

passed

TestCreateOperator

test_createOperator

passed

TestTightCoupling

test_computeTightCouplingConvergence

passed

TestTightCoupling

test_couplingIsActive

passed

TestTightCoupling

test_getStepLengths

passed

TestTightCoupling

test_performTightCoupling_Inactive

passed

TestTightCoupling

test_performTightCoupling_NoWriteDB

passed

TestTightCoupling

test_performTightCoupling_WriteDB

passed

TestTightCoupling

test_performTightCoupling_notConverged

passed

TestTightCoupling

test_performTightCoupling_skip

passed

CyclesSettingsTests

test_getAvailabilityFactors

passed

CyclesSettingsTests

test_getBurnSteps

passed

CyclesSettingsTests

test_getCycleLengths

passed

CyclesSettingsTests

test_getCycleNames

passed

CyclesSettingsTests

test_getMaxBurnSteps

passed

CyclesSettingsTests

test_getPowerFractions

passed

CyclesSettingsTests

test_getStepLengths

passed

TestGlobalFluxInterfaceWithExecutersNonUniform

test_executerInteractionNonUniformAssems

passed

TestGlobalFluxInterfaceWithExecutersNonUniform

test_getExecuterCls

passed

TestGlobalFluxResultMapper

test_getBurnupPeakingFactor

passed

TestGlobalFluxResultMapper

test_getBurnupPeakingFactorZero

passed

TestGlobalFluxResultMapper

test_getDpaXs

passed

TestGlobalFluxResultMapper

test_mapper

passed

TestGlobalFluxUtils

test_calcReactionRates

passed

TestLatticePhysicsInterface

test_getSuffix

passed

TestLatticePhysicsInterface

test_includeGammaXS

passed

TestLatticePhysicsInterface

test_interactAll

passed

TestLatticePhysicsInterface

test_interactBOC

passed

TestLatticePhysicsInterface

test_interactBOL

passed

TestLatticePhysicsInterface

test_interactEveryNode

passed

TestLatticePhysicsInterface

test_interactEveryNodeAll

passed

TestLatticePhysicsInterface

test_interactEveryNodeFirstCoupled

passed

TestLatticePhysicsInterface

test_interactEveryNodeWhenCoupled

passed

TestLatticePhysicsInterface

test_interactEveryNodeWhenCoupledButNot

passed

TestLatticePhysicsInterface

test_interactFirstCoupledIteration

passed

TestLatticePhysicsInterface

test_latticePhysicsInterface

passed

TestLatticePhysicsLibraryCreation

test_libCreation_GenXS

passed

TestExceptions

test_AssemblyAxialExpansionException

passed

TestExceptions

test_determineLinked

passed

TestExceptions

test_getLinkedComponents

passed

TestExceptions

test_isFuelLocked

passed

TestExceptions

test_isTopDummyBlockPresent

passed

TestExceptions

test_setExpansionFactors

passed

TestExceptions

test_updateCompTempsBy1DTempFieldError

passed

TestExceptions

test_updateCompTempsBy1DTempFieldValError

passed

TestDetermineTargetComponent

test_determineTargetCompBlockWithMultiFlags

passed

TestDetermineTargetComponent

test_determineTargetComponent

passed

TestDetermineTargetComponent

test_manuallySetTargetComponent

passed

TestDetermineTargetComponent

test_specifyTargetComp_MultiFound

passed

TestDetermineTargetComponent

test_specifyTargetComp_NotFound

passed

TestDetermineTargetComponent

test_specifyTargetComp_singleSolid

passed

TestGetSolidComponents

test_getSolidComponents

passed

TestInputHeightsConsideredHot

test_coldAssemblyExpansion

passed

TestLatticePhysicsLibraryCreation

test_libCreation_GenXS_2

passed

TestLatticePhysicsLibraryCreation

test_libCreation_GenXS_3

passed

TestLatticePhysicsLibraryCreation

test_libCreation_NoGenXS

passed

TestLatticePhysicsLibraryCreation

test_libCreation_NoGenXS_2

passed

TestLatticePhysicsWriter

test_getAllNuclidesByTempInCExplicitFisProd

passed

TestFuelHandler

test_findByCoords

passed

TestDatabaseSmaller

test_auxData

passed

TestDatabaseSmaller

test_computeParents

passed

TestDatabaseSmaller

test_deleting

passed

TestDatabaseSmaller

test_fileName

passed

TestLatticePhysicsWriter

test_getAllNuclidesByTemperatureInC

passed

TestDatabaseSmaller

test_getArrayShape

passed

TestDatabaseSmaller

test_getH5File

passed

TestComponentLinks

test_AnnularHexOverlappingThickAnnularHex

passed

TestComponentLinks

test_annularPinNotOverlappingWithAnnulus

passed

TestComponentLinks

test_annularPinOverlappingWithAnnuls

passed

TestComponentLinks

test_differentMultNotOverlapping

passed

TestComponentLinks

test_liquids

passed

TestComponentLinks

test_overlappingSolidPins

passed

TestComponentLinks

test_solidPinNotOverlappingAnnulus

passed

TestComponentLinks

test_solidPinOverlappingWithAnnulus

passed

TestComponentLinks

test_thinAnnularPinOverlappingWithThickAnnulus

passed

TestComponentLinks

test_unshapedComponentAndCircle

passed

TestDatabaseSmaller

test_grabLocalCommitHash

passed

TestAxialLinkHelper

test_construct

passed

TestAxialLinkHelper

test_override

passed

TestBlockLink

test_emptyBlocks

passed

TestBlockLink

test_multiBlock

passed

TestBlockLink

test_onAssembly

passed

TestBlockLink

test_singleBlock

passed

TestBlockConverter

test_buildInsideDuct

passed

TestBlockConverter

test_build_NthRing

passed

TestBlockConverter

test_convert

passed

TestDatabaseSmaller

test_loadBlueprints

passed

TestDatabaseSmaller

test_loadCS

passed

TestDatabaseSmaller

test_loadOperator

passed

TestLatticePhysicsWriter

test_getAllNuclidesByTemperatureInCNone

passed

TestFuelHandler

test_findHighBu

passed

TestDatabaseSmaller

test_mergeHistory

passed

TestLatticePhysicsWriter

test_getAvgNuclideTemperatureInC

passed

TestDatabaseSmaller

test_open

passed

TestDatabaseSmaller

test_prepRestartRun

passed

TestLatticePhysicsWriter

test_getDetailedFPDensities

passed

TestBlockConverter

test_convertCartesianLatticeWithFuelDriver

passed

TestLatticePhysicsWriter

test_getDetailedFissionProducts

passed

TestFuelHandler

test_findInSFP

passed

TestBlockConverter

test_convertHexWithFuelDrOnNegCompAreaBlock

passed

TestLatticePhysicsWriter

test_getDetailedFissionProductsPass

passed

TestBlockConverter

test_convertHexWithFuelDriver

passed

TestLatticePhysicsWriter

test_getDriverBlock

passed

TestFuelHandler

test_findMany

passed

TestLatticePhysicsWriter

test_getFuelTemperature

passed

TestLatticePhysicsWriter

test_isCriticalBucklingSearchActive

passed

TestBlockConverter

test_dissolveIntoNegativeArea

passed

TestBlockConverter

test_dissolveIntoZeroArea

passed

TestBlockConverter

test_dissolveLinerIntoClad

passed

TestBlockConverter

test_dissolveMultiple

passed

TestBlockConverter

test_dissolveNegativeArea

passed

TestBlockConverter

test_dissolveWireIntoCoolant

passed

TestBlockConverter

test_dissolveZeroArea

passed

TestToCircles

test_fromHex

passed

TestToCircles

test_fromRingOfRods

passed

TestGeometryConverters

test_addRing

passed

TestFuelHandler

test_findWithMinMax

passed

TestLatticePhysicsWriter

test_isGammaXSGenerationEnabled

passed

TestDatabaseSmaller

test_readInputsFromDB

passed

TestDatabaseSmaller

test_replaceNones

passed

TestDatabaseSmaller

test_splitDatabase

passed

TestLatticePhysicsWriter

test_isSourceDriven

passed

TestDatabaseSmaller

test_writeToDB

passed

TestGeometryConverters

test_getAssembliesInSector

passed

TestWriteReadDatabase

test_badData

passed

TestLatticePhysicsWriter

test_latticePhysicsWriter

passed

TestWriteReadDatabase

test_readWriteRoundTrip

passed

TestDatabaseInterfaceBOL

test_interactBOL

passed

TestFuelHandler

test_getAssembliesInRings

passed

TestDatabaseInterface

test_demonstrateWritingInteractions

passed

TestGeometryConverters

test_setNumberOfFuelAssems

passed

TestLatticePhysicsWriter

test_setBlockNeutronVelocities

passed

TestDatabaseInterface

test_distributable

passed

TestDatabaseInterface

test_interactEveryNodeReturnTightCoupling

passed

TestDatabaseInterface

test_noSyncDbAfterWrite

passed

TestLatticePhysicsWriter

test_writeTitle

passed

TestDatabaseInterface

test_syncDbAfterWrite

passed

TestHexToRZConverter

test_convert

passed

TestDatabaseInterface

test_timeNodeLoop_tightCoupling

passed

TestBlockCollection

test_add

passed

TestDatabaseWriter

test_getHistory

passed

TestFuelHandler

test_getFactorList

passed

TestBlockCollection

test_getBlocksInGroup

passed

TestDatabaseWriter

test_getHistoryByLocation

passed

TestBlockCollection

test_is_pickleable

passed

TestDatabaseWriter

test_metaDataEndFail

passed

TestFuelHandler

test_getParamMax

passed

TestHexToRZConverter

test_createHomogenizedRZTBlock

passed

TestDatabaseWriter

test_metaData_endSuccessfully

passed

TestBlockCollectionMedian

test_createRepresentativeBlock

passed

TestBlockCollectionMedian

test_getBlockNuclideTemperature

passed

TestDatabaseWriter

test_writeSystemAttributes

passed

TestEdgeAssemblyChanger

test_edgeAssemblies

passed

TestFuelHandler

test_interactBOC

passed

TestBlockCollectionAverage

test_checkBlockSimilarity

passed

TestBlockCollectionAverage

test_createRepresentativeBlock

passed

TestBlockCollectionAverage

test_createRepresentativeBlockDissimilar

passed

TestBlockCollectionAverage

test_performAverageByComponent

passed

TestComponentAveraging

test_getAverageComponentNumberDensities

passed

TestComponentAveraging

test_getAverageComponentTemperature

passed

TestComponentAveraging

test_getAverageComponentTemperatureNoMass

passed

TestComponentAveraging

test_getAverageComponentTemperatureVariedWeights

passed

TestBlockCollectionComponentAverage

test_ComponentAverageRepBlock

passed

TestBlockCollectionComponentAverage1DCylinder

test_ComponentAverage1DCylinder

passed

TestThirdCoreHexToFullCoreChanger

test_growToFullCoreFromThirdCore

passed

TestFuelHandler

test_isAssemblyInAZone

passed

TestBlockCollectionComponentAverage1DCylinder

test_ComponentAverageDuctHet1DCylinder

passed

TestBlockCollectionComponentAverage1DCylinder

test_checkComponentConsistency

passed

TestDatabaseReading

test_growToFullCore

passed

TestThirdCoreHexToFullCoreChanger

test_initNewFullReactor

passed

TestFuelHandler

test_linPowByPin

passed

TestDatabaseReading

test_growToFullCoreFromFactory

passed

TestBlockCollectionFluxWeightedAverage

test_createRepresentativeBlock

passed

TestBlockCollectionFluxWeightedAverage

test_invalidWeights

passed

TestCrossSectionGroupManager

test_addXsGroupsFromBlocks

passed

TestDatabaseReading

test_growToFullCoreFromFactoryWithCS

passed

TestCrossSectionGroupManager

test_calcWeightedBurnup

passed

TestFuelHandler

test_linPowByPinGamma

passed

TestDatabaseReading

test_growToFullCoreWithCS

passed

TestThirdCoreHexToFullCoreChanger

test_skipGrowToFullCoreWhenAlreadyFullCore

passed

TestCrossSectionGroupManager

test_copyPregeneratedFiles

passed

TestCrossSectionGroupManager

test_createRepBlocksFromDisableValidBlockTypes

passed

TestDatabaseReading

test_loadReadOnly

passed

TestFuelHandler

test_linPowByPinNeutron

passed

TestDatabaseReading

test_readWithoutInputs

passed

TestCrossSectionGroupManager

test_createRepBlocksUsingExistingBlocks

passed

TestRZReactorMeshConverter

test_meshByRingCompAxialBinsLargeCore

passed

TestDatabaseReading

test_readWritten

passed

TestDatabaseReading

test_timesteps

passed

TestDatabaseReading

test_variousTypesWork

passed

TestFuelHandler

test_outage

passed

TestCrossSectionGroupManager

test_disableEnvGroupUpdates

passed

TestBadName

test_badDBName

passed

TestStandardFollowOn

test_standardRestart

passed

TestCrossSectionGroupManager

test_enableEnvGroupUpdates

passed

TestCrossSectionGroupManager

test_getNextAvailableXsType

passed

TestJaggedArray

test_backwardsCompatible

passed

TestJaggedArray

test_flatten

passed

TestJaggedArray

test_roundTrip

passed

TestJaggedArray

test_roundTripBool

passed

TestLocationPacking

test_close

passed

TestLocationPacking

test_locationPacking

passed

TestLocationPacking

test_locationPackingOldVersion

passed

TestLocationPacking

test_locationPackingOlderVersions

passed

TestPassiveDBLoadPlugin

test_passiveDBLoadPlugin

passed

TestPassThroughYamlize

test_passThroughYamlizeExample1

passed

TestReportingUtils

test_getNodeName

passed

TestReportingUtils

test_getSystemInfo

passed

TestReportingUtils

test_getSystemInfoLinux

passed

TestReportingUtils

test_getSystemInfoMac

passed

TestReportingUtils

test_getSystemInfoWindows

passed

TestReport

test_getData

passed

TestReport

test_reactorSpecificReporting

passed

TestReport

test_setData

passed

TestReport

test_writeWelcomeHeaders

passed

TestReportInterface

test_distributableReportInt

passed

TestReportInterface

test_interactBOC

passed

TestReportInterface

test_interactBOLReportInt

passed

TestFuelHandler

test_outageEdgeCase

passed

TestRZReactorMeshConverter

test_meshByRingCompAxialBinsSmallCore

passed

TestCrossSectionGroupManager

test_getRepresentativeBlocks

passed

TestReportInterface

test_interactEOC

passed

TestReportInterface

test_interactEOL

passed

TestRZReactorMeshConverter

test_meshByRingCompAxialCoordsLargeCore

passed

TestReportInterface

test_interactEveryNode

passed

TestReportInterface

test_printReports

passed

TestFuelHandler

test_processMoveList

passed

TestCrossSectionGroupManager

test_interactAllCoupled

passed

TestCrossSectionGroupManager

test_interactBOC

passed

TestFuelHandler

test_readMoves

passed

TestCrossSectionGroupManager

test_interactBOL

passed

TestRZReactorMeshConverter

test_meshByRingCompAxialFlagsLargeCore

passed

TestCrossSectionGroupManager

test_interactEveryNode

passed

TestFuelHandler

test_repeatShuffles

passed

TestCrossSectionGroupManager

test_interactFirstCoupledIteration

passed

TestCrossSectionGroupManager

test_setBuGroupBounds

passed

TestCrossSectionGroupManager

test_setTempGroupBounds

passed

TestRZReactorMeshConverter

test_meshByRingCompAxialFlagsSmallCore

passed

TestCrossSectionGroupManager

test_updateBurnupGroups

passed

TestRZReactorMeshConverter

test_meshByRingCompoAxialCoordsSmallCore

passed

TestCrossSectionGroupManager

test_xsgmIsRunBeforeXS

passed

TestPinTypeConverters

test_adjustCladThicknessByID

passed

TestPinTypeConverters

test_adjustCladThicknessByOD

passed

MassConservationTests

test_adjustSmearDensity

passed

TestConverterFactory

test_converterFactory

passed

TestCrossSectionGroupManagerWithTempGrouping

test_updateEnvironmentGroups

passed

TestXSNumberConverters

test_conversion

passed

TestXSNumberConverters

test_conversion_2digit

passed

TestCrossSectionSettings

test_badCrossSections

passed

TestCrossSectionSettings

test_crossSections

passed

TestCrossSectionSettings

test_homogeneousXsDefaultSettingAssignment

passed

TestCrossSectionSettings

test_optionalKey

passed

TestCrossSectionSettings

test_pregeneratedCrossSections

passed

TestCrossSectionSettings

test_pregeneratedFluxInputs

passed

TestCrossSectionSettings

test_prioritization

passed

TestCrossSectionSettings

test_setDefSettingsByLowestEnvGroup1D

passed

TestCrossSectionSettings

test_setDefSettingsByLowestEnvGroupHomog

passed

Assembly_TestCase

test_notesParameter

passed

Assembly_TestCase

test_pinPlenumVolume

passed

TestAssemblyUniformMesh

test_clearAssemblyState

passed

Assembly_TestCase

test_reattach

passed

Assembly_TestCase

test_reestablishBlockOrder

passed

Assembly_TestCase

test_renameBlocksAccordingToAssemblyNum

passed

Assembly_TestCase

test_rotate

passed

Assembly_TestCase

test_scaleParamsWhenMoved

passed

Assembly_TestCase

test_snapAxialMeshToReference

passed

Assembly_TestCase

test_updateFromAssembly

passed

AssemblyInReactor_TestCase

test_snapAxialMesh2RefConsMassBasedOnBlockShield

passed

TestFuelHandler

test_transferDifferentNumberStationaryBlocks

passed

AssemblyInReactor_TestCase

test_snapAxialMeshToRefConsMassBasedOnBlockIgn

passed

AnnularFuelTestCase

test_areaCheck

passed

TestDetailedNDensUpdate

test_updateDetailedNdens

passed

TestValidateSFPSpatialGrids

test_SFPSpatialGridExists

passed

TestAssemblyUniformMesh

test_makeAssemUniformMeshParamMappingSameMesh

passed

TestValidateSFPSpatialGrids

test_noSFPExists

passed

Block_TestCase

test_100_getPinPitch

passed

Block_TestCase

test_101_getPitch

passed

Block_TestCase

test_102_setPitch

passed

Block_TestCase

test_106_getAreaFractions

passed

Block_TestCase

test_27b_setEnvGroup

passed

Block_TestCase

test_add

passed

Block_TestCase

test_adjustDensity

passed

Block_TestCase

test_adjustUEnrich

passed

Block_TestCase

test_clearDensity

passed

Block_TestCase

test_completeInitialLoading

passed

Block_TestCase

test_consistentAreaWithOverlappingComp

passed

Block_TestCase

test_consistentMassDensVolBetweenColdBlockAndComp

passed

Block_TestCase

test_consistentMassDensVolBetweenHotBlockAndComp

passed

TestFuelHandler

test_transferIncompatibleHeightStationaryBlocks

passed

Block_TestCase

test_duplicate

passed

Block_TestCase

test_expandAllElementalsToIsotopics

passed

Block_TestCase

test_expandElementalToIsotopics

passed

Block_TestCase

test_getComponent

passed

Block_TestCase

test_getComponentAreaFrac

passed

Block_TestCase

test_getComponentByName

passed

Block_TestCase

test_getComponentNames

passed

Block_TestCase

test_getComponents

passed

Block_TestCase

test_getComponentsInLinkedOrder

passed

Block_TestCase

test_getComponentsOfMaterial

passed

Block_TestCase

test_getComponentsOfShape

passed

Block_TestCase

test_getDimensions

passed

Block_TestCase

test_getFissileMassEnrich

passed

TestAssemblyUniformMesh

test_makeAssemWithUniformMesh

passed

Block_TestCase

test_getFlowArea

passed

Block_TestCase

test_getFlowAreaPerPin

passed

Block_TestCase

test_getHMDens

passed

Block_TestCase

test_getHydraulicDiameter

passed

Block_TestCase

test_getMass

passed

Block_TestCase

test_getMasses

passed

Block_TestCase

test_getMfp

passed

Block_TestCase

test_getMgFlux

passed

Block_TestCase

test_getMicroSuffix

passed

Block_TestCase

test_getNumComponents

passed

Block_TestCase

test_getNumPins

passed

Block_TestCase

test_getNumberDensity

passed

Block_TestCase

test_getNumberOfAtoms

passed

Block_TestCase

test_getPlenumPin

passed

Block_TestCase

test_getPu

passed

Block_TestCase

test_getReactionRates

passed

Block_TestCase

test_getSmearDensity

passed

Block_TestCase

test_getSmearDensityEdgeCases

passed

Block_TestCase

test_getSmearDensityMultipleLiner

passed

Block_TestCase

test_getSortedComponentsInsideOfComponentClad

passed

Block_TestCase

test_getSortedComponentsInsideOfComponentDuct

passed

Block_TestCase

test_getTotalMass

passed

TestFuelHandler

test_transferStationaryBlocks

passed

Block_TestCase

test_getTotalNDens

passed

Block_TestCase

test_getType

passed

Block_TestCase

test_getUraniumMassEnrich

passed

Block_TestCase

test_getUraniumNumEnrich

passed

TestHistoryTracker

test_calcMGFluence

passed

Block_TestCase

test_getVolumeFractionWithoutParent

passed

Block_TestCase

test_getVolumeFractionsWithZeroHeight

passed

TestAssemblyUniformMesh

test_makeAssemWithUniformMeshSubmesh

passed

Block_TestCase

test_getWettedPerimeter

passed

Block_TestCase

test_getWettedPerimeterCircularInnerDuct

passed

Block_TestCase

test_getWettedPerimeterDepletable

passed

Block_TestCase

test_getWettedPerimeterHexInnerDuct

passed

Block_TestCase

test_getXsType

passed

Block_TestCase

test_hasComponents

passed

Block_TestCase

test_hasFlags

passed

Block_TestCase

test_hasPinPitch

passed

Block_TestCase

test_homogenizedMixture

passed

Block_TestCase

test_mergeWithBlock

passed

Block_TestCase

test_pinMgFluxes

passed

Block_TestCase

test_removeMass

passed

Block_TestCase

test_replaceBlockWithBlock

passed

Block_TestCase

test_setBuLimitInfo

passed

Block_TestCase

test_setImportantParams

passed

Block_TestCase

test_setLinPowByPin

passed

Block_TestCase

test_setLocation

passed

Block_TestCase

test_setMass

passed

Block_TestCase

test_setNumberDensities

passed

Block_TestCase

test_setNumberDensity

passed

Block_TestCase

test_setPitch

passed

Block_TestCase

test_setType

passed

Block_TestCase

test_setZeroHeight

passed

Block_TestCase

test_timeNodeParams

passed

BlockInputHeightsTests

test_foundReactor

passed

TestFuelHandler

test_transferUnalignedLocationStationaryBlocks

passed

BlockInputHeightsTests

test_noBlueprints

passed

BlockEnergyDepositionConstants

test_getCaptureEnergyGenerationConstants

passed

BlockEnergyDepositionConstants

test_getFissionEnergyDepositionConstants

passed

BlockEnergyDepositionConstants

test_getGammaEnergyDepositionConstants

passed

BlockEnergyDepositionConstants

test_getNeutronEnergyDepositionConstants

passed

BlockEnergyDepositionConstants

test_getTotalEnergyGenerationConstants

passed

TestNegativeVolume

test_negativeVolume

passed

HexBlock_TestCase

test_block_dims

passed

HexBlock_TestCase

test_component_type

passed

HexBlock_TestCase

test_coords

passed

HexBlock_TestCase

test_getArea

passed

HexBlock_TestCase

test_getDuctPitch

passed

HexBlock_TestCase

test_getNumPins

passed

HexBlock_TestCase

test_getPinCenterFlatToFlat

passed

HexBlock_TestCase

test_getPinCoords

passed

HexBlock_TestCase

test_getPinCoordsAndLocsAgree

passed

HexBlock_TestCase

test_getPinLocations

passed

HexBlock_TestCase

test_getPitchHomogeneousBlock

passed

HexBlock_TestCase

test_gridCreation

passed

HexBlock_TestCase

test_gridNotCreatedMultipleMultiplicities

passed

HexBlock_TestCase

test_gridNumPinsAndLocations

passed

HexBlock_TestCase

test_retainState

passed

HexBlock_TestCase

test_symmetryFactor

passed

TestHexBlockOrientation

test_validateReactorCornersUp

passed

TestHexBlockOrientation

test_validateReactorFlatsUp

passed

ThRZBlock_TestCase

test_axial

passed

ThRZBlock_TestCase

test_getHydraulicDiameter

passed

ThRZBlock_TestCase

test_getThetaRZGrid

passed

ThRZBlock_TestCase

test_getWettedPerimeter

passed

ThRZBlock_TestCase

test_radii

passed

ThRZBlock_TestCase

test_theta

passed

ThRZBlock_TestCase

test_verifyBlockDims

passed

CartesianBlock_TestCase

test_getCartesianGrid

passed

CartesianBlock_TestCase

test_getHydraulicDiameter

passed

CartesianBlock_TestCase

test_getPitchHomogeneousBlock

passed

CartesianBlock_TestCase

test_getPitchSquare

passed

CartesianBlock_TestCase

test_getWettedPerimeter

passed

MassConservationTests

test_coldMass

passed

MassConservationTests

test_dimensionDuctHeatup

passed

MassConservationTests

test_heightExpansionDifferences

passed

MassConservationTests

test_massCladHeatup

passed

MassConservationTests

test_massConsistency

passed

MassConservationTests

test_massCoolHeatup

passed

MassConservationTests

test_massDuctHeatup

passed

MassConservationTests

test_massFuelHeatup

passed

TestComponentFactory

test_componentInitializationAndDuplication

passed

TestComponentFactory

test_factory

passed

TestComponentFactory

test_factoryBadShapeName

passed

TestComponentFactory

test_invalidCoolantComponentAssignment

passed

TestComponentNDens

test_changeNDensByFactor

passed

TestComponentNDens

test_changeNDensByFactorWithExtraParams

passed

TestComponentNDens

test_setNumberDensities

passed

TestComponentNDens

test_setNumberDensitiesWithExpansion

passed

TestComponentNDens

test_setNumberDensity

passed

TestComponent

test_initializeComponentMaterial

passed

TestComponent

test_solid_material

passed

TestNullComponent

test_cmp

passed

TestNullComponent

test_getDimension

passed

TestNullComponent

test_nonzero

passed

TestUnshapedComponent

test_component_less_than

passed

TestUnshapedComponent

test_fromComponent

passed

TestUnshapedComponent

test_getBoundingCircleOuterDiameter

passed

TestUnshapedComponent

test_getComponentArea

passed

TestShapedComponent

test_density

passed

TestShapedComponent

test_densityConsistent

passed

TestShapedComponent

test_preserveMassDuringThermalExpansion

passed

TestShapedComponent

test_volumeAfterClearCache

passed

TestDerivedShape

test_computeVolume

passed

TestDerivedShape

test_density

passed

TestDerivedShape

test_densityConsistent

passed

TestDerivedShape

test_getBoundingCircleOuterDiameter

passed

TestDerivedShape

test_preserveMassDuringThermalExpansion

passed

TestDerivedShape

test_volumeAfterClearCache

passed

TestDerivedShapeGetArea

test_getAreaColdTrue

passed

TestDerivedShapeGetArea

test_getAreaTemp

passed

TestComponentSort

test_sorting

passed

TestCircle

test_badComponentName

passed

TestCircle

test_changeNumberDensities

passed

TestCircle

test_componentInteractionsLinkingByDimensions

passed

TestCircle

test_componentInteractionsLinkingBySubtraction

passed

TestCircle

test_density

passed

TestCircle

test_densityConsistent

passed

TestCircle

test_dimensionThermallyExpands

passed

TestCircle

test_fuelMass

passed

TestCircle

test_getArea

passed

TestCircle

test_getBoundingCircleOuterDiameter

passed

TestCircle

test_getCircleInnerDiameter

passed

TestCircle

test_getDimension

passed

TestCircle

test_getNumberDensities

passed

TestCircle

test_getThermExpansFactorConsMassLinExpanPerc

passed

TestCircle

test_preserveMassDuringThermalExpansion

passed

TestCircle

test_theoreticalDensitySetter

passed

TestCircle

test_thermallyExpands

passed

TestCircle

test_volumeAfterClearCache

passed

TestComponentExpansion

test_B4CExpansion

passed

TestComponentExpansion

test_HT9Expansion

passed

TestComponentExpansion

test_UZrExpansion

passed

TestTriangle

test_density

passed

TestTriangle

test_densityConsistent

passed

TestTriangle

test_dimensionThermallyExpands

passed

TestTriangle

test_getArea

passed

TestTriangle

test_preserveMassDuringThermalExpansion

passed

TestTriangle

test_thermallyExpands

passed

TestTriangle

test_volumeAfterClearCache

passed

TestRectangle

test_density

passed

TestRectangle

test_densityConsistent

passed

TestRectangle

test_dimensionThermallyExpands

passed

TestRectangle

test_getArea

passed

TestRectangle

test_getBoundingCircleOuterDiameter

passed

TestRectangle

test_getCircleInnerDiameter

passed

TestRectangle

test_negativeArea

passed

TestRectangle

test_preserveMassDuringThermalExpansion

passed

TestRectangle

test_thermallyExpands

passed

TestRectangle

test_volumeAfterClearCache

passed

TestSolidRectangle

test_density

passed

TestSolidRectangle

test_densityConsistent

passed

TestSolidRectangle

test_dimensionThermallyExpands

passed

TestSolidRectangle

test_getArea

passed

TestSolidRectangle

test_getBoundingCircleOuterDiameter

passed

TestSolidRectangle

test_preserveMassDuringThermalExpansion

passed

TestSolidRectangle

test_thermallyExpands

passed

TestSolidRectangle

test_volumeAfterClearCache

passed

TestSquare

test_density

passed

TestSquare

test_densityConsistent

passed

TestSquare

test_dimensionThermallyExpands

passed

TestSquare

test_getArea

passed

TestSquare

test_getBoundingCircleOuterDiameter

passed

TestSquare

test_getCircleInnerDiameter

passed

TestSquare

test_negativeArea

passed

TestSquare

test_preserveMassDuringThermalExpansion

passed

TestSquare

test_thermallyExpands

passed

TestSquare

test_volumeAfterClearCache

passed

TestCube

test_density

passed

TestCube

test_densityConsistent

passed

TestCube

test_getVolume

passed

TestCube

test_negativeVolume

passed

TestCube

test_preserveMassDuringThermalExpansion

passed

TestCube

test_thermallyExpands

passed

TestCube

test_volumeAfterClearCache

passed

TestHexagon

test_density

passed

TestHexagon

test_densityConsistent

passed

TestHexagon

test_dimensionThermallyExpands

passed

TestHexagon

test_getArea

passed

TestHexagon

test_getBoundingCircleOuterDiameter

passed

TestHexagon

test_getCircleInnerDiameter

passed

TestHexagon

test_getPerimeter

passed

TestHexagon

test_preserveMassDuringThermalExpansion

passed

TestHexagon

test_thermallyExpands

passed

TestHexagon

test_volumeAfterClearCache

passed

TestHoledHexagon

test_density

passed

TestHoledHexagon

test_densityConsistent

passed

TestHoledHexagon

test_dimensionThermallyExpands

passed

TestHoledHexagon

test_getArea

passed

TestHoledHexagon

test_getBoundingCircleOuterDiameter

passed

TestHoledHexagon

test_getCircleInnerDiameter

passed

TestHoledHexagon

test_preserveMassDuringThermalExpansion

passed

TestHoledHexagon

test_thermallyExpands

passed

TestHoledHexagon

test_volumeAfterClearCache

passed

TestHexHoledCircle

test_density

passed

TestHexHoledCircle

test_densityConsistent

passed

TestHexHoledCircle

test_dimensionThermallyExpands

passed

TestHexHoledCircle

test_getArea

passed

TestHexHoledCircle

test_getCircleInnerDiameter

passed

TestHexHoledCircle

test_preserveMassDuringThermalExpansion

passed

TestHexHoledCircle

test_thermallyExpands

passed

TestHexHoledCircle

test_volumeAfterClearCache

passed

TestHoledRectangle

test_density

passed

TestHoledRectangle

test_densityConsistent

passed

TestHoledRectangle

test_dimensionThermallyExpands

passed

TestHoledRectangle

test_getArea

passed

TestHoledRectangle

test_getBoundingCircleOuterDiameter

passed

TestHoledRectangle

test_getCircleInnerDiameter

passed

TestHoledRectangle

test_preserveMassDuringThermalExpansion

passed

TestHoledRectangle

test_thermallyExpands

passed

TestHoledRectangle

test_volumeAfterClearCache

passed

TestHoledSquare

test_density

passed

TestHoledSquare

test_densityConsistent

passed

TestHoledSquare

test_dimensionThermallyExpands

passed

TestHoledSquare

test_getArea

passed

TestHoledSquare

test_getBoundingCircleOuterDiameter

passed

TestHoledSquare

test_getCircleInnerDiameter

passed

TestHoledSquare

test_preserveMassDuringThermalExpansion

passed

TestHoledSquare

test_thermallyExpands

passed

TestHoledSquare

test_volumeAfterClearCache

passed

TestHelix

test_density

passed

TestHelix

test_densityConsistent

passed

TestHelix

test_dimensionThermallyExpands

passed

TestHelix

test_getArea

passed

TestHelix

test_getBoundingCircleOuterDiameter

passed

TestHelix

test_getCircleInnerDiameter

passed

TestHelix

test_preserveMassDuringThermalExpansion

passed

TestHelix

test_thermallyExpands

passed

TestHelix

test_validParameters

passed

TestHelix

test_volumeAfterClearCache

passed

TestSphere

test_density

passed

TestSphere

test_densityConsistent

passed

TestSphere

test_getVolume

passed

TestSphere

test_preserveMassDuringThermalExpansion

passed

TestSphere

test_thermallyExpands

passed

TestSphere

test_volumeAfterClearCache

passed

TestRadialSegment

test_density

passed

TestRadialSegment

test_densityConsistent

passed

TestRadialSegment

test_getBoundingCircleOuterDiameter

passed

TestRadialSegment

test_getVolume

passed

TestRadialSegment

test_preserveMassDuringThermalExpansion

passed

TestRadialSegment

test_thermallyExpands

passed

TestRadialSegment

test_volumeAfterClearCache

passed

TestDifferentialRadialSegment

test_density

passed

TestDifferentialRadialSegment

test_densityConsistent

passed

TestDifferentialRadialSegment

test_getBoundingCircleOuterDiameter

passed

TestDifferentialRadialSegment

test_getVolume

passed

TestDifferentialRadialSegment

test_preserveMassDuringThermalExpansion

passed

TestDifferentialRadialSegment

test_thermallyExpands

passed

TestDifferentialRadialSegment

test_updateDims

passed

TestDifferentialRadialSegment

test_volumeAfterClearCache

passed

TestMaterialAdjustments

test_adjustMassEnrichment

passed

TestMaterialAdjustments

test_adjustMassFrac_U

passed

TestMaterialAdjustments

test_adjustMassFrac_U235

passed

TestMaterialAdjustments

test_adjustMassFrac_clear_ZR

passed

TestMaterialAdjustments

test_adjustMassFrac_invalid

passed

TestMaterialAdjustments

test_adjustMassFrac_leave_same

passed

TestMaterialAdjustments

test_adjustMassFrac_set_ZR

passed

TestMaterialAdjustments

test_finalizeLoadDBAdjustsTD

passed

TestMaterialAdjustments

test_getEnrichment

passed

TestMaterialAdjustments

test_setMassFrac

passed

TestMaterialAdjustments

test_setMassFracOnComponentMaterial

passed

TestPinQuantities

test_getPinMgFluxes

passed

TestCompositePattern

test_areChildernOfType

passed

TestCompositePattern

test_composite

passed

TestCompositePattern

test_containsAtLeastOneChildOfType

passed

TestCompositePattern

test_containsOnlyChildrenOfType

passed

TestCompositePattern

test_expandLFPs

passed

TestCompositePattern

test_getBoundingCirlceOuterDiameter

passed

TestCompositePattern

test_getChildren

passed

TestCompositePattern

test_getChildrenWithMaterials

passed

TestCompositePattern

test_getIntegratedMgFlux

passed

TestCompositePattern

test_getLumpedFissionProductsIfNecessaryNullCase

passed

TestCompositePattern

test_getName

passed

TestCompositePattern

test_getParamNames

passed

TestCompositePattern

test_getReactionRates

passed

TestCompositePattern

test_hasFlags

passed

TestCompositePattern

test_hasFlagsNoTypeSpecified

passed

TestCompositePattern

test_hasFlagsSubstring

passed

TestCompositePattern

test_iterAndGetChildren

passed

TestCompositePattern

test_iterChildren

passed

TestCompositePattern

test_iterChildrenOfType

passed

TestCompositePattern

test_iterChildrenWithFlags

passed

TestCompositePattern

test_iterChildrenWithMaterials

passed

TestCompositePattern

test_iterComponents

passed

TestCompositePattern

test_nameContains

passed

TestCompositePattern

test_nucSpec

passed

TestCompositePattern

test_removeAll

passed

TestCompositePattern

test_requiresLumpedFissionProducts

passed

TestCompositePattern

test_setChildren

passed

TestCompositePattern

test_setChildrenLumpedFissionProducts

passed

TestCompositePattern

test_simpleIterChildren

passed

TestCompositePattern

test_sort

passed

TestCompositePattern

test_syncParameters

passed

TestCompositePattern

test_updateVolume

passed

TestCompositeTree

test_constituentReport

passed

TestFuelHandler

test_width

passed

TestCompositeTree

test_getChildrenIncludeMaterials

passed

TestCompositeTree

test_getFPMass

passed

TestCompositeTree

test_getFissileMass

passed

TestCompositeTree

test_getFuelMass

passed

TestCompositeTree

test_getHMMass

passed

TestCompositeTree

test_getMaxParam

passed

TestCompositeTree

test_getMinParam

passed

TestCompositeTree

test_getNuclides

passed

TestCompositeTree

test_ordering

passed

TestCompositeTree

test_summing

passed

TestFlagSerializer

test_flagConversion

passed

TestFlagSerializer

test_flagSerialization

passed

TestMiscMethods

test_containsHeavyMetal

passed

TestMiscMethods

test_copyParamsFrom

passed

TestMiscMethods

test_copyParamsToChildren

passed

TestMiscMethods

test_dimensionReport

passed

TestMiscMethods

test_getAtomicWeight

passed

TestMiscMethods

test_getNumDensWithExpandedFissProds

passed

TestMiscMethods

test_getNumberDensities

passed

TestMiscMethods

test_setMass

passed

TestGetReactionRateDict

test_getReactionRateDict

passed

TestUniformMeshGenerator

test_computeAverageAxialMesh

passed

TestUniformMeshGenerator

test_filterMesh

passed

TestUniformMeshGenerator

test_filteredTopAndBottom

passed

TestUniformMeshGenerator

test_generateCommonMesh

passed

HexCoreTests

test_getAllAssem

passed

HexCoreTests

test_getAllAssemWithFlag

passed

HexCoreTests

test_getAssemsInZones

passed

HexCoreTests

test_getBlocks

passed

HexCoreTests

test_getBlocksWithFlag

passed

HexCoreTests

test_traverseAllBlocks

passed

HexCoreTests

test_traverseAllBlocksWithFlag

passed

HexCoreTests

test_traverseBlocksWithPredicate

passed

TestExcoreStructure

test_add

passed

TestExcoreStructure

test_constructor

passed

TestExcoreStructure

test_parentReactor

passed

TestExcoreStructure

test_representation

passed

TestSpentFuelPool

test_add

passed

TestSpentFuelPool

test_constructor

passed

TestSpentFuelPool

test_getAssembly

passed

TestSpentFuelPool

test_getNextLocation

passed

TestSpentFuelPool

test_normalizeNames

passed

TestSpentFuelPool

test_representation

passed

TestSpentFuelPool

test_updateNumberOfColumns

passed

TestExcoreCollection

test_addLikeAttribute

passed

TestExcoreCollection

test_addLikeDict

passed

TestFlags

test_convertsStringsWithNonFlags

passed

TestFlags

test_defaultIsFalse

passed

TestFlags

test_flagsDefinedWithNumbers

passed

TestFlags

test_flagsToAndFromString

passed

TestFlags

test_fromString

passed

TestFlags

test_fromStringStrict

passed

TestFlags

test_fromStringWithNumbers

passed

TestFlags

test_isPickleable

passed

TestFlags

test_lookup

passed

TestFlags

test_toStringAlphabetical

passed

TestGeomType

test_fromStr

passed

TestGeomType

test_label

passed

TestGeomType

test_str

passed

TestFuelPlugin

test_settingsAreDiscovered

passed

TestSymmetryType

test_SymmetryFactor

passed

TestSymmetryType

test_baseConstructor

passed

TestHexAssemMgmtTools

test_buildConvergentRingSchedule

passed

TestSymmetryType

test_checkValidGeomSymmetryCombo

passed

TestSymmetryType

test_domainTypeNulls

passed

TestHexAssemMgmtTools

test_buildRingSchedule

passed

TestSymmetryType

test_fromAny

passed

FuelCycleUtilsTests

test_assemblyHasPinBurnups

passed

TestSymmetryType

test_fromStr

passed

TestSymmetryType

test_label

passed

FuelCycleUtilsTests

test_assemblyHasPinPower

passed

HexBlockRotateTests

test_orientationVector

passed

FuelCycleUtilsTests

test_maxBurnupBlock

passed

FuelCycleUtilsTests

test_maxBurnupBlockNoBlocks

passed

FuelCycleUtilsTests

test_maxBurnupBlockNoBurnup

passed

FuelCycleUtilsTests

test_maxBurnupLocationFromComponents

passed

FuelCycleUtilsTests

test_maxBurnupLocatorMismatchedData

passed

FuelCycleUtilsTests

test_maxBurnupLocatorWithNoBurnup

passed

FuelCycleUtilsTests

test_singleLocatorWithBurnup

passed

TestFuelPerformanceOptions

test_fuelPerformanceOptions

passed

TestPlugin

test_defineBlueprintsSections

passed

TestPlugin

test_exposeInterfaces

passed

TestFuelPerformancePlugin

test_defineBlueprintsSections

passed

TestFuelPerformancePlugin

test_exposeInterfaces

passed

TestFuelPerformanceUtils

test_applyFuelDisplacement

passed

TestFuelPerformanceUtils

test_gasConductivityCorrection_morph0

passed

TestFuelPerformanceUtils

test_gasConductivityCorrection_morph1

passed

TestFuelPerformanceUtils

test_gasConductivityCorrection_morph2

passed

TestFuelPerformanceUtils

test_gasConductivityCorrection_morph3

passed

TestFuelPerformanceUtils

test_gasConductivityCorrection_morph4

passed

TestFissionProductModelLumpedFissionProducts

test_fpApplication

passed

TestFissionProductModelLumpedFissionProducts

test_getAllFissionProductNames

passed

TestFissionProductModelLumpedFissionProducts

test_loadGlobalLFPsFromFile

passed

TestFissionProductModelExplicitMC2Library

test_nuclideFlags

passed

HexBlockRotateTests

test_pinParametersUnmodified

passed

HexBlockRotateTests

test_pinRotationCoordinates

passed

TestFissionProductModelExplicitMC2Library

test_nuclidesInModelFuel

passed

TestFissionProductModelExplicitMC2LibrarySlower

test_nuclidesInModelAllDepletableBlocks

passed

HexBlockRotateTests

test_pinRotationLocations

passed

HexBlockRotateTests

test_rotateBoundaryParameters

passed

HexBlockRotateTests

test_updateChildLocations

passed

TestUniformMeshComponents

test_blueprintCopy

passed

TestUniformMesh

test_applyStateToOriginal

passed

EmptyBlockRotateTest

test_orientation

passed

ParameterTests

test_attemptingToSetParamWithoutSetterFails

passed

ParameterTests

test_cannotCreateAttrbuteOnParameterCollectionSubclass

passed

ParameterTests

test_cannotCreateInstanceOf_NoDefault

passed

ParameterTests

test_cannotCreateInstanceOf_Undefined

passed

ParameterTests

test_cannotDefineParamSameNameCollectionSubclass

passed

ParameterTests

test_cannotDefineParameterWithSameName

passed

ParameterTests

test_categories

passed

ParameterTests

test_defaultLocation

passed

ParameterTests

test_getWithoutDefaultRaisesParameterError

passed

ParameterTests

test_mutableDefaultsNotSupported

passed

ParameterTests

test_paramDefinitionsCompose

passed

ParameterTests

test_paramPropertyDoesNotConflict

passed

ParameterTests

test_paramPropertyDoesNotConflictWithNoneDefault

passed

ParameterTests

test_parameterCollectionsHave__slots__

passed

ParameterTests

test_serializer_pack_unpack

passed

ParameterTests

test_setter

passed

ParameterTests

test_setterGetterBasics

passed

ParameterTests

test_writeSomeParamsToDB

passed

ParamCollectionWhere

test_complicated

passed

ParamCollectionWhere

test_onCategory

passed

ParamCollectionWhere

test_onLocation

passed

TestMakeParametersReadOnly

test_makeParametersReadOnly

passed

HexReactorTests

test_addMoreNodes

passed

TestFissionProductDefinitionFile

test_createLFPs

passed

TestFissionProductDefinitionFile

test_createReferenceLFPs

passed

TestLumpedFissionProduct

test_gaseousYieldFraction

passed

TestLumpedFissionProduct

test_getYield

passed

TestLumpedFissionProduct

test_isGas

passed

TestLumpedFissionProductCollection

test_duplicate

passed

TestLumpedFissionProductCollection

test_getAllFissionProductNames

passed

TestLumpedFissionProductCollection

test_getAllFissionProductNuclideBases

passed

TestLumpedFissionProductCollection

test_getMassFrac

passed

TestLumpedFissionProductCollection

test_getNumberDensities

passed

TestLumpedFissionProductsFromReferenceFile

test_fissionProductYields

passed

TestLumpedFissionProductsExplicit

test_explicitFissionProducts

passed

TestMo99LFP

test_getAllFissionProductNames

passed

TestGlobalFluxOptions

test_readFromReactors

passed

TestGlobalFluxOptions

test_readFromSettings

passed

TestGlobalFluxOptions

test_savePhysicsFiles

passed

TestGlobalFluxInterface

test_checkEnergyBalance

passed

TestGlobalFluxInterface

test_computeDpaRate

passed

TestGlobalFluxInterface

test_getHistoryParams

passed

TestGlobalFluxInterface

test_getIOFileNames

passed

TestGlobalFluxInterface

test_interaction

passed

TestGlobalFluxInterfaceWithExecuters

test_calculateKeff

passed

TestGlobalFluxInterfaceWithExecuters

test_executerInteraction

passed

TestGlobalFluxInterfaceWithExecuters

test_getExecuterCls

passed

TestGlobalFluxInterfaceWithExecuters

test_getTightCouplingValue

passed

TestGlobalFluxInterfaceWithExecuters

test_setTightCouplingDefaults

passed

TestGlobalFluxInterfaceWithExecutersNonUniform

test_calculateKeff

passed

HexReactorTests

test_findAxialMeshIndexOf

passed

HexReactorTests

test_addMultipleCores

passed

TestHistoryTracker

test_getBlockInAssembly

passed

HexReactorTests

test_findNeighbors

passed

TestUniformMesh

test_convertNumberDensities

passed

HexReactorTests

test_applyThermalExpansion_CoreConstruct

passed

TestCalcReationRates

test_calcReactionRatesBlockList

passed

TestGammaUniformMesh

test_applyStateToOriginal

passed

HexReactorTests

test_buildManualZones

passed

HexReactorTests

test_genAssembliesAddedThisCycle

passed

TestHistoryTracker

test_historyParameters

passed

HexReactorTests

test_buildManualZonesEmpty

passed

TestGammaUniformMesh

test_convertNumberDensities

passed

HexReactorTests

test_genBlocksByLocName

passed

HexReactorTests

test_coreSfp

passed

HexReactorTests

test_geomType

passed

TestParamConversion

test_setStateFromOverlaps

passed

TestUniformMeshNonUniformAssemFlags

test_reactorConversion

passed

HexReactorTests

test_countBlocksOfType

passed

HexReactorTests

test_getAllXsSuffixes

passed

HexReactorTests

test_countFuelAxialBlocks

passed

TestSpatialLocator

test_add

passed

TestSpatialLocator

test_recursion

passed

TestSpatialLocator

test_recursionPin

passed

TestGrid

test_basicPosition

passed

TestGrid

test_getitem

passed

TestGrid

test_isAxialOnly

passed

TestGrid

test_label

passed

TestGrid

test_lookupFactory

passed

TestGrid

test_neighbors

passed

TestGrid

test_quasiReduce

passed

TestGrid

test_ringPosFromIndicesIncorrect

passed

TestHexGrid

test_adjustPitchCornersUp

passed

TestHexGrid

test_adjustPitchFlatsUp

passed

TestHexGrid

test_badIndices

passed

TestHexGrid

test_buildLocations

passed

TestHexGrid

test_cornersUpFlatsUp

passed

TestHexGrid

test_getAllIndices

passed

TestHexGrid

test_getCoordinatesCornersUp

passed

TestHexGrid

test_getCoordinatesFlatsUp

passed

TestHexGrid

test_getIndexBounds

passed

TestHexGrid

test_getLocalCoordinatesCornersUp

passed

TestHexGrid

test_getLocalCoordinatesFlatsUp

passed

TestHexGrid

test_getLocalCoordinatesHex

passed

TestHexGrid

test_getSymmetricIdenticalsThird

passed

TestHexGrid

test_inconsistentRotationGrids

passed

TestHexGrid

test_indicesAndEdgeFromRingAndPos

passed

TestHexGrid

test_isInFirstThird

passed

TestHexGrid

test_is_pickleable

passed

TestHexGrid

test_label

passed

TestHexGrid

test_neighbors

passed

TestHexGrid

test_overlapsWhichSymmetryLine

passed

TestHexGrid

test_ringPosFromIndices

passed

TestHexGrid

test_rotatedIndexGridAssignment

passed

TestHexGrid

test_rotatedIndexRoughEqualPitch

passed

TestHexGrid

test_rotatedIndices

passed

TestHexGrid

test_thirdAndFullSymmetry

passed

TestHexGrid

test_triangleCoords

passed

TestBoundsDefinedGrid

test_base

passed

TestBoundsDefinedGrid

test_getIndexBounds

passed

TestBoundsDefinedGrid

test_positions

passed

TestBoundsDefinedGrid

test_positionsMixedDefinition

passed

TestThetaRZGrid

test_positions

passed

TestCartesianGrid

test_ringPosNoSplit

passed

TestCartesianGrid

test_ringPosSplit

passed

TestCartesianGrid

test_symmetry

passed

TestAxialGrid

test_getLocations

passed

TestAxialGrid

test_simpleBounds

passed

MaterialInAssembly_TestCase

test_UThZrMaterial

passed

MaterialInAssembly_TestCase

test_sortNoLocator

passed

Assembly_TestCase

test_add

passed

Assembly_TestCase

test_adjustResolution

passed

Assembly_TestCase

test_append

passed

Assembly_TestCase

test_assem_block_types

passed

Assembly_TestCase

test_assem_hex_type

passed

Assembly_TestCase

test_averagePlenumTemperature

passed

Assembly_TestCase

test_calcAvgParam

passed

Assembly_TestCase

test_calcTotalParam

passed

Assembly_TestCase

test_calculateZCoords

passed

Assembly_TestCase

test_carestianCoordinates

passed

Assembly_TestCase

test_countBlocksOfType

passed

Assembly_TestCase

test_duplicate

passed

Assembly_TestCase

test_extend

passed

Assembly_TestCase

test_getAge

passed

Assembly_TestCase

test_getArea

passed

Assembly_TestCase

test_getAxialMesh

passed

Assembly_TestCase

test_getBIndexFromZIndex

passed

Assembly_TestCase

test_getBlockData

passed

Assembly_TestCase

test_getBlocks

passed

Assembly_TestCase

test_getBlocksAndZ

passed

Assembly_TestCase

test_getBlocksBetweenElevations

passed

Assembly_TestCase

test_getDim

passed

Assembly_TestCase

test_getDominantMaterial

passed

Assembly_TestCase

test_getElevationBoundariesByBlockType

passed

Assembly_TestCase

test_getElevationsMatchingParamValue

passed

Assembly_TestCase

test_getFirstBlock

passed

Assembly_TestCase

test_getFirstBlockByType

passed

Assembly_TestCase

test_getFissileMass

passed

Assembly_TestCase

test_getHeight

passed

Assembly_TestCase

test_getLocation

passed

Assembly_TestCase

test_getMass

passed

Assembly_TestCase

test_getMaxParam

passed

Assembly_TestCase

test_getName

passed

Assembly_TestCase

test_getNum

passed

Assembly_TestCase

test_getParamValuesAtZ

passed

Assembly_TestCase

test_getReactiveHeight

passed

Assembly_TestCase

test_getTotalHeight

passed

Assembly_TestCase

test_getVolume

passed

Assembly_TestCase

test_hasContinuousCoolantChannel

passed

Assembly_TestCase

test_hasFlags

passed

Assembly_TestCase

test_isOnWhichSymmetryLine

passed

Assembly_TestCase

test_iter

passed

Assembly_TestCase

test_iteration

passed

Assembly_TestCase

test_len

passed

Assembly_TestCase

test_makeAxialSnapList

passed

HexReactorTests

test_getAssembliesInCircularRing

passed

Assembly_TestCase

test_moveTo

passed

TestZone

test_iteration

passed

TestZone

test_removeItem

passed

TestZone

test_removeItems

passed

TestZone

test_removeLoc

passed

TestZone

test_removeLocs

passed

TestZone

test_repr

passed

TestZones

test_dictionaryInterface

passed

HexReactorTests

test_createAssemblyOfType

passed

TestZones

test_findZoneItIsIn

passed

TestZones

test_getAllLocations

passed

HexReactorTests

test_getAssembliesInHexRing

passed

TestZones

test_getZoneLocations

passed

HexReactorTests

test_createAssemblyOfTypeExpandedCore

passed

TestZones

test_sortZones

passed

TestZones

test_summary

passed

HexReactorTests

test_getAssembliesOnSymmetryLine

passed

TestHistoryTracker

test_historyReport

passed

TestSchema

test_schema

passed

HexReactorTests

test_createFreshFeed

passed

TestTightCouplingSettings

test_extraAssignments

passed

TestTightCouplingSettings

test_incompleteAssignment

passed

TestTightCouplingSettings

test_invalidArgumentTypes

passed

TestTightCouplingSettings

test_missingAssignments

passed

TestTightCouplingSettings

test_serializeSettingsException

passed

TestTightCouplingSettings

test_validAssignments

passed

TestTightCouplingSettings

test_yamlIO

passed

TestInspector

test_assignCS

passed

TestInspector

test_callableCorrectionCheck

passed

TestInspector

test_changeOfCS

passed

TestInspector

test_checkForBothSimpleAndDetailedCyclesInputs

passed

TestInspector

test_correctCyclesToZeroBurnup

passed

TestInspector

test_createQueryRevertBadPathToDefault

passed

TestInspector

test_nonCorrectiveQuery

passed

TestInspector

test_overwriteSettingsCorrectiveQuery

passed

TestInspector

test_query

passed

TestSettings

test_metaData

passed

TestSettings

test_updateEnvironmentSettingsFrom

passed

TestAddingOptions

test_addingOptions

passed

TestSettings2

test_copySetting

passed

TestSettings2

test_copySettingNotDefault

passed

TestSettings2

test_csWorks

passed

TestSettings2

test_default

passed

TestSettings2

test_empty

passed

TestSettings2

test_getFailures

passed

TestSettings2

test_getSettingsSetByUser

passed

TestSettings2

test_listCoercion

passed

TestSettings2

test_listsMutable

passed

TestSettings2

test_modified

passed

TestSettings2

test_pluginSettings

passed

TestSettings2

test_pluginValidatorsAreDiscovered

passed

TestSettings2

test_schemaChecksType

passed

TestSettings2

test_setModuleVerbosities

passed

TestSettings2

test_settingIsOkayToGrab

passed

TestSettings2

test_typeDetection

passed

TestSettingsUtils

test_prompt

passed

TestSettingsUtils

test_recursiveScan

passed

TestFlagListSetting

test_flagListSetting

passed

TestFlagListSetting

test_invalidFlagListTypeError

passed

TestSettingsValidationUtils

test_validateVersion

passed

SettingsFailureTests

test_invalidFile

passed

SettingsFailureTests

test_loadFromYamlFailsOnBadNames

passed

SettingsFailureTests

test_settingsObjSetting

passed

SettingsReaderTests

test_basicSettingsReader

passed

SettingsReaderTests

test_readFromFile

passed

SettingsRenameTests

test_collidingRenames

passed

SettingsRenameTests

test_rename

passed

SettingsWriterTests

test_errorSettingsWriter

passed

SettingsWriterTests

test_writeFull

passed

SettingsWriterTests

test_writeMedium

passed

SettingsWriterTests

test_writeShort

passed

SettingsWriterTests

test_writeYaml

passed

SettingArgsTests

test_cannotLoadSettingsAfterParsingCLI

passed

SettingArgsTests

test_commandLineSetting

passed

TestApps

test_disableFutureConfigures

passed

TestApps

test_getParamRenames

passed

TestApps

test_getParamRenamesInvalids

passed

TestApps

test_getSettings

passed

TestApps

test_isStableReleaseVersion

passed

TestApps

test_registerPluginFlags

passed

TestApps

test_splashText

passed

TestApps

test_splashTextDifferentApp

passed

TestApps

test_version

passed

TestArmiHighLevel

test_getDefaultPluginManager

passed

TestArmiHighLevel

test_main

passed

TestArmiHighLevel

test_overConfigured

passed

TestArmiTestHelper

test_compareFilesFail

passed

TestArmiTestHelper

test_compareFilesSucceedFalseNegative

passed

TestArmiTestHelper

test_compareFilesSucess

passed

CartesianReactorTests

test_custom

passed

HexReactorTests

test_getAssemblyPitch

passed

HexReactorTests

test_differentNuclideModels

passed

HexReactorTests

test_getAssemblyWithLoc

passed

TestContextSerial

test_nonNoneData

passed

TestContextSerial

test_rank

passed

TestCodeInterface

test_distributable

passed

TestCodeInterface

test_duplicate

passed

TestCodeInterface

test_enabled

passed

TestCodeInterface

test_isRequestedDetailPoint

passed

TestCodeInterface

test_nameContains

passed

TestCodeInterface

test_preDistributeState

passed

TestTightCoupler

test_couplerActive

passed

TestTightCoupler

test_getListDimension

passed

TestTightCoupler

test_isConverged

passed

TestTightCoupler

test_isConvergedRuntimeError

passed

TestTightCoupler

test_isConvergedValueError

passed

TestTightCoupler

test_storePreviousIterationValue

passed

TestTightCoupler

test_storePreviousIterationValueException

passed

C5G7ReactorTests

test_loadC5G7

passed

MpiIterTests

test_diagnosePickleErrorTestReactor

passed

MpiIterTests

test_excessProcesses

passed

MpiIterTests

test_mpiIter

passed

MpiIterTests

test_parallel

passed

MpiIterTests

test_perfectBalancing

passed

MpiIterTests

test_runActionsDistributeStateAction

passed

MpiIterTests

test_runActionsDistributionAction

passed

MpiIterTests

test_serialGather

passed

MpiIterTests

test_typicalBalancing

passed

QueueActionsTests

test_disableForExclusiveTasks

passed

QueueActionsTests

test_makeQueue

passed

MpiOperatorTests

test_basicOperatorMPI

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiFeatures.py:107: Parallel test only

MpiOperatorTests

test_finalizeInteract

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiFeatures.py:148: Parallel test only

MpiOperatorTests

test_primaryCritical

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiFeatures.py:137: Parallel test only

MpiOperatorTests

test_primaryException

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiFeatures.py:120: Parallel test only

MpiDistributeStateTests

test_compileResults

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiFeatures.py:290: Parallel test only

MpiDistributeStateTests

test_distributeInterfaces

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiFeatures.py:252: Parallel test only

MpiDistributeStateTests

test_distributeReactor

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiFeatures.py:239: Parallel test only

MpiDistributeStateTests

test_distributeSettings

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiFeatures.py:215: Parallel test only

MpiDistributeStateTests

test_distributeState

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiFeatures.py:264: Parallel test only

MpiPathToolsTests

test_cleanPathMpi

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiFeatures.py:303: Parallel test only

TestContextMpi

test_nonNoneData

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiFeatures.py:359: Parallel test only

TestContextMpi

test_rank

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiFeatures.py:355: Parallel test only

SynchronizationTests

test_conflictsMaintainWithStateRetainer

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiParameters.py:107: Parallel test only

SynchronizationTests

test_noConflicts

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiParameters.py:61: Parallel test only

SynchronizationTests

test_withConflicts

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiParameters.py:83: Parallel test only

SynchronizationTests

test_withConflictsButSameValue

skipped

Parallel test only /home/runner/work/armi/armi/armi/tests/test_mpiParameters.py:95: Parallel test only

NotebookTests

test_runDataModel

passed

HexReactorTests

test_getAssemblyWithName

passed

HexReactorTests

test_getAvgTemp

passed

HexReactorTests

test_getBlocksByIndices

passed

TestHistoryTrackerNoModel

test_blockName

passed

TestHistoryTrackerNoModel

test_timestepFiltering

passed

TestHistoryTrackerNoModel

test_timestepFilteringWithGap

passed

TestMemoryProfiler

test_checkForDuplicateObjectsOnArmiModel

passed

TestMemoryProfiler

test_displayMemoryUsage

passed

HexReactorTests

test_getDominantMaterial

passed

TestMemoryProfiler

test_fullBreakdown

passed

HexReactorTests

test_getFirstFuelBlockAxialNode

passed

TestMemoryProfiler

test_getCurrentMemoryUsage

passed

TestMemoryProfiler

test_getReferrers

passed

TestMemoryProfiler

test_getTotalJobMemory

passed

TestMemoryProfiler

test_printCurrentMemoryState

passed

TestMemoryProfiler

test_printCurrentMemoryState_noSetting

passed

TestMemoryProfiler

test_printFullMemoryBreakdown

passed

HexReactorTests

test_factorySortSetting

passed

HexReactorTests

test_getFluxVector

passed

TestMemoryProfiler

test_profileMemoryUsageAction

passed

KlassCounterTests

test_countHandlesRecursion

passed

KlassCounterTests

test_expandContainer

passed

TestSnapshotInterface

test_activeateDefaultSnapshots_17cycles5BurnSteps

passed

TestSnapshotInterface

test_activeateDefaultSnapshots_30cycles2BurnSteps

passed

TestSnapshotInterface

test_interactCoupled

passed

TestSnapshotInterface

test_interactEveryNode

passed

TestVtkMesh

test_testVtkMesh

passed

TestVisDump

test_cartesianMesh

passed

TestVisDump

test_dumpReactorVtk

passed

TestVisDump

test_dumpReactorXdmf

passed

TestVisDump

test_hexMesh

passed

TestXdmf

test_dedupTimes

passed

TestsuiteBuilderIntegrations

test_bluePrintBlockModifier

passed

TestsuiteBuilderIntegrations

test_settingsModifier

passed

HexReactorTests

test_getFuelBottomHeight

passed

TestsuiteBuilderIntegrations

test_smearDensityFail

passed

TestSettingsModifiers

test_NeutronicConvergenceModifier

passed

TestFullCoreModifier

test_fullCoreConversion

passed

TestBlueprintModifiers

test_AdjustSmearDensity

passed

TestBlueprintModifiers

test_CladThickenessByIDModifier

passed

TestBlueprintModifiers

test_CladThickenessByODModifier

passed

TestArmiCase

test_clone

passed

TestArmiCase

test_endCoverage

passed

TestArmiCase

test_endProfiling

passed

TestArmiCase

test_getCoverageRcFile

passed

TestArmiCase

test_independentVariables

passed

TestArmiCase

test_run

passed

HexReactorTests

test_getGridBounds

passed

NotebookTests

test_runParamSweep

passed

HexReactorTests

test_findAllAxialMeshPoints

passed

TestArmiCase

test_setUpTaskDependence

passed

TestArmiCase

test_startCoverage

passed

TestArmiCase

test_startProfiling

passed

TestCaseSuiteDependencies

test_checkInputs

passed

TestCaseSuiteDependencies

test_clone

passed

TestCaseSuiteDependencies

test_dependenciesWithObscurePaths

passed

HexReactorTests

test_getMass

passed

TestCaseSuiteDependencies

test_dependencyFromDBName

passed

TestCaseSuiteDependencies

test_dependencyFromExplictRepeatShuffles

passed

TestCaseSuiteDependencies

test_explicitDependency

passed

TestCaseSuiteDependencies

test_titleSetterGetter

passed

TestCaseSuiteComparison

test_compareNoDiffs

passed

TestExtraInputWriting

test_writeInput

passed

HexReactorTests

test_findAllAxialMeshPoints_wSubmesh

passed

HexReactorTests

test_getMaxAssembliesInHexRing

passed

TestCopyInterfaceInputs

test_copyInputsHelper

passed

TestCopyInterfaceInputs

test_copyInterfaceInputsAbsPath

passed

TestCopyInterfaceInputs

test_copyInterfaceInputsMultipleFiles

passed

TestCopyInterfaceInputs

test_copyInterfaceInputsNonFilePath

passed

TestCopyInterfaceInputs

test_copyInterfaceInputsOneFile

passed

HexReactorTests

test_findAllAziMeshPoints

passed

TestCopyInterfaceInputs

test_copyInterfaceInputsRelPath

passed

TestCopyInterfaceInputs

test_copyInterfaceInputsSingleFile

passed

TestCopyInterfaceInputs

test_copyInterfaceInputsWildcardFile

passed

TestCopyInterfaceInputs

test_copyInterfaceInputs_emptyFilePath

passed

TestCopyInterfaceInputs

test_failOnDuplicateSetting

passed

TestLatinHyperCubeSuiteBuilder

test_addDegreeOfFreedom

passed

TestLatinHyperCubeSuiteBuilder

test_buildSuite

passed

HexReactorTests

test_getMaxNumPins

passed

HexReactorTests

test_findAllMeshPoints

passed

HexReactorTests

test_getMinimumPercentFluxInFuel

passed

TestPluginRegistration

test_axialExpansionHook

passed

TestPluginRegistration

test_beforeReactorConstructionHook

passed

TestPluginRegistration

test_defineFlags

passed

TestPluginBasics

test_defineParameters

passed

TestPluginBasics

test_exposeInterfaces

passed

TestPluginBasics

test_pluginsExposeInterfaces

passed

TestPlugin

test_defineBlueprintsSections

passed

TestPlugin

test_exposeInterfaces

passed

TestRunLog

test_callingStartLogMultipleTimes

passed

TestRunLog

test_closeLogging

passed

TestRunLog

test_concatenateLogs

passed

TestRunLog

test_createLogDir

passed

TestRunLog

test_getWhiteSpace

passed

TestRunLog

test_invalidSetVerbosityByString

passed

TestRunLog

test_parentRunLogging

passed

TestRunLog

test_setVerbosity

passed

TestRunLog

test_setVerbosityBeforeStartLog

passed

TestRunLog

test_setVerbosityFromInteger

passed

TestRunLog

test_setVerbosityFromString

passed

TestRunLog

test_verbosityOutOfRange

passed

TestRunLog

test_warningReport

passed

TestRunLog

test_warningReportInvalid

passed

TestRunLogger

test_allowStopDuplicates

passed

TestRunLogger

test_getDuplicatesFilter

passed

TestRunLogger

test_write

passed

TestCompareFiles

test_compareFileLine

passed

TestUserPlugins

test_registerRepeatedUserPlugins

passed

TestUserPlugins

test_registerUserPlugins

passed

TestUserPlugins

test_registerUserPluginsAbsPath

passed

TestUserPlugins

test_registerUserPluginsFromSettings

passed

CustomExceptionTests

test_info_decorator

passed

CustomExceptionTests

test_warn_decorator

passed

CustomExceptionTests

test_warn_when_root_decorator

passed

TestDensityTools

test_applyIsotopicsMix

passed

TestDensityTools

test_calculateNumberDensity

passed

TestDensityTools

test_expandElement

passed

TestDensityTools

test_expandElementalMassFracsToNuclides

passed

TestDensityTools

test_expandElementalZeroMassFrac

passed

TestDensityTools

test_formatMaterialCard

passed

TestDensityTools

test_getChemicals

passed

TestDensityTools

test_getMassFractions

passed

TestDensityTools

test_getMassInGrams

passed

TestDensityTools

test_getNDensFromMasses

passed

TestDensityTools

test_normalizeNuclideList

passed

TestDirectoryChangers

test_change_to_nonexisting_fails

passed

TestDirectoryChangers

test_change_to_nonexisting_works_forced

passed

TestDirectoryChangers

test_exception

passed

TestDirectoryChangers

test_exception_disabled

passed

TestDirectoryChangers

test_file_retrieval

passed

TestDirectoryChangers

test_file_retrieval_missing_file

passed

TestDirectoryChangers

test_mpiAction

passed

TestDirectoryChangers

test_mpiActionFailsOnNonexistentPath

passed

TestDirectoryChangers

test_temporary_cleans

passed

TestMPI

test_MpiDirectoryChanger

skipped

Parallel test only /home/runner/work/armi/armi/armi/utils/tests/test_directoryChangersMpi.py:62: Parallel test only

TestFlag

test_auto

passed

TestFlag

test_bitwise

passed

TestFlag

test_bool

passed

TestFlag

test_collision_creation

passed

TestFlag

test_collision_extension

passed

TestFlag

test_extend

passed

TestFlag

test_getitem

passed

TestFlag

test_hashable

passed

TestFlag

test_inclusion

passed

TestFlag

test_iteration

passed

TestHexagon

test_hexagon_area

passed

TestHexagon

test_indexWithNoRotation

passed

TestHexagon

test_numPositionsInRing

passed

TestHexagon

test_positionsUpToRing

passed

TestHexagon

test_rotateFuzzy

passed

TestHexagon

test_rotatedCellCenter

passed

TestHexagon

test_rotatedCellIndexErrors

passed

TestHexagon

test_rotatedCellOrientationErrors

passed

TestHexagon

test_rotatedFirstRing

passed

TestIterables

test_addingSequences

passed

TestIterables

test_appendSequence

passed

TestIterables

test_arrayPivot

passed

TestIterables

test_chunk

passed

TestIterables

test_copySequence

passed

TestIterables

test_extendSequence

passed

TestIterables

test_flatten

passed

TestIterables

test_listPivot

passed

TestIterables

test_packingAndUnpackingBinaryStrings

passed

TestIterables

test_packingAndUnpackingHexStrings

passed

TestIterables

test_sequence

passed

TestIterables

test_sequenceInit

passed

TestIterables

test_split

passed

TestMath

test_average1DWithinTolerance

passed

TestMath

test_average1DWithinToleranceInvalid

passed

TestMath

test_convertToSlice

passed

TestMath

test_efmt

passed

TestMath

test_expandRepeatedFloats

passed

TestMath

test_findClosest

passed

TestMath

test_findNearestValue

passed

TestMath

test_fixThreeDigitExp

passed

TestMath

test_getFloat

passed

TestMath

test_getStepsFromValues

passed

TestMath

test_isMonotonic

passed

TestMath

test_linearInterpolation

passed

TestMath

test_minimizeScalarFunc

passed

TestMath

test_newtonsMethod

passed

TestMath

test_parabola

passed

TestMath

test_parabolicInterpolation

passed

TestMath

test_relErr

passed

TestMath

test_resampleStepwiseAvg0

passed

TestMath

test_resampleStepwiseAvg1

passed

TestMath

test_resampleStepwiseAvg2

passed

TestMath

test_resampleStepwiseAvg3

passed

TestMath

test_resampleStepwiseAvg4

passed

TestMath

test_resampleStepwiseAvg5

passed

TestMath

test_resampleStepwiseAvg6

passed

TestMath

test_resampleStepwiseAvg7

passed

TestMath

test_resampleStepwiseAvgAllNones

passed

TestMath

test_resampleStepwiseAvgComplicatedNone

passed

TestMath

test_resampleStepwiseAvgNpArray

passed

TestMath

test_resampleStepwiseAvgNpArrayAverage

passed

TestMath

test_resampleStepwiseAvgOneNone

passed

TestMath

test_resampleStepwiseSum0

passed

TestMath

test_resampleStepwiseSum1

passed

TestMath

test_resampleStepwiseSum2

passed

TestMath

test_resampleStepwiseSum3

passed

TestMath

test_resampleStepwiseSum4

passed

TestMath

test_resampleStepwiseSum5

passed

TestMath

test_resampleStepwiseSum6

passed

TestMath

test_resampleStepwiseSum7

passed

TestMath

test_resampleStepwiseSumAllNones

passed

TestMath

test_resampleStepwiseSumOneNone

passed

TestMath

test_rotateXY

passed

TestOutputCache

test_deleteCache

passed

HexReactorTests

test_findAllRadMeshPoints

passed

HexReactorTests

test_getNozzleTypes

passed

TestOutputCache

test_getCachedFolder

passed

TestOutputCache

test_hashFiles

passed

TestOutputCache

test_makeOutputManifest

passed

TestOutputCache

test_retrieveOutput

passed

LiteralEvalTest

test_parseValue

passed

LiteralEvalTest

test_tryLiteralEval

passed

PathToolsTests

test_cleanPathNoMpi

passed

PathToolsTests

test_copyOrWarnDir

passed

PathToolsTests

test_copyOrWarnFile

passed

PathToolsTests

test_importCustomModule

passed

PathToolsTests

test_isAccessible

passed

PathToolsTests

test_isFilePathNewer

passed

HexReactorTests

test_getNuclideCategories

passed

HexReactorTests

test_ifMissingSpatialGrid

passed

PathToolsTests

test_moduleAndAttributeExist

passed

PathToolsTests

test_separateModuleAndAttribute

passed

TestPlotting

test_plotAssemblyTypes

passed

HexReactorTests

test_getNumAssembliesWithAllRingsFilledOut

passed

TestPlotting

test_plotBlockFlux

passed

HexReactorTests

test_isPickleable

passed

TestPlotting

test_plotCartesianBlock

passed

HexReactorTests

test_getNumAssembliesWithAllRingsFilledOutBipass

passed

TestPlotting

test_plotDepthMap

passed

TestPlotting

test_plotHexBlock

passed

HexReactorTests

test_locations

passed

HexReactorTests

test_getNumEnergyGroups

passed

TestPatches

test_makeAssemPatches

passed

HexReactorTests

test_nonUniformAssems

passed

HexReactorTests

test_getNumRings

passed

TestLatinHyperCubeSuiteBuilder

test_initialize

passed

TestFullFactorialSuiteBuilder

test_buildSuite

passed

TestSeparateEffectsBuilder

test_buildSuite

passed

TestInitializationEntryPoints

test_entryPointInitialization

passed

TestCheckInputEntryPoint

test_checkInputEntryPointBasics

passed

TestUserPlugins

test_userPluginOnProcessCoreLoading

passed

TestUserPlugins

test_userPluginWithInterfaces

passed

TestUserPlugins

test_userPluginsFlags

passed

TestUserPlugins

test_validateUserPluginLimitations

passed

TestAsciiMaps

test_cartesian

passed

TestAsciiMaps

test_flatHexBases

passed

TestAsciiMaps

test_hexFullCornersUp

passed

TestAsciiMaps

test_hexFullCornersUpSpotCheck

passed

TestAsciiMaps

test_hexFullFlat

passed

TestAsciiMaps

test_hexFullFlatsUp

passed

TestAsciiMaps

test_hexSmallFlat

passed

TestAsciiMaps

test_hexThird

passed

TestAsciiMaps

test_hexWithEmptyRow

passed

TestAsciiMaps

test_hexWithHoles

passed

TestAsciiMaps

test_troublesomeHexThird

passed

CodeTimingTest

test_alternate_usages

passed

CodeTimingTest

test_master

passed

CodeTimingTest

test_messy_starts_and_stops

passed

CodeTimingTest

test_method_definitions

passed

CodeTimingTest

test_property_access

passed

CustomExceptionTests

test_important_decorator

passed

TestRadar

test_valueVsTime

passed

HexReactorTests

test_getReactor

passed

TestRadar

test_xsHistoryVsTime

passed

ImmutablePropertyTests

test_cannotAssignValueToImmutableProperty

passed

ImmutablePropertyTests

test_retreivingUnassignedValueRaisesError

passed

ImmutablePropertyTests

test_unlockDoesntPermitReassignmentOfAnImmutProp

passed

TestRadar

test_createPlotMetaData

passed

TestRadar

test_keffVsTime

passed

TestTabulateAPI

test_tabulateFormats

passed

TestTabulateInputs

test_dictLike

passed

TestTabulateInputs

test_iterableOfEmpties

passed

TestTabulateInputs

test_iterableOfIterables

passed

TestTabulateInputs

test_iterableOfIterablesFirstrow

passed

TestTabulateInputs

test_iterableOfIterablesHeaders

passed

TestTabulateInputs

test_listBytes

passed

TestTabulateInputs

test_listOfDicts

passed

TestTabulateInputs

test_listOfDictsFirstrow

passed

TestTabulateInputs

test_listOfDictsKeys

passed

TestTabulateInputs

test_numpy2dKeys

passed

TestTabulateInputs

test_numpyRecordArray

passed

TestTabulateInputs

test_numpyRecordArrayHeaders

passed

TestTabulateInputs

test_numpyRecordArrayKeys

passed

TestTabulateInputs

test_tightCouplingExample

passed

TestTabulateInternal

test_alignCellVeriticallyOneLineOnly

passed

TestTabulateInternal

test_alignCellVertBottomMultiTextMultiPad

passed

TestTabulateInternal

test_alignCellVertBottomSingleTextMultiPad

passed

TestTabulateInternal

test_alignCellVertCenterMultiTextMultiPad

passed

TestTabulateInternal

test_alignCellVertCenterSingleTextMultiPad

passed

TestTabulateInternal

test_alignCellVertTopMultiTextMultiPad

passed

TestTabulateInternal

test_alignCellVertTopSingleTextMultiPad

passed

TestTabulateInternal

test_alignColDecimalIncorrectThousandSeparators

passed

TestTabulateInternal

test_alignColumnDecimal

passed

TestTabulateInternal

test_alignColumnDecimalWithThousandSeparators

passed

TestTabulateInternal

test_alignColumnMultiline

passed

TestTabulateInternal

test_alignColumnNone

passed

TestTabulateInternal

test_assortedRareEdgeCases

passed

TestTabulateInternal

test_bool

passed

TestTabulateInternal

test_buildLine

passed

TestTabulateInternal

test_buildRow

passed

TestTabulateInternal

test_format

passed

TestTabulateInternal

test_isMultiline

passed

TestTabulateInternal

test_multilineWidth

passed

TestTabulateInternal

test_normalizeTabularData

passed

TestRadar

test_movesVsCycle

passed

TestTabulateInternal

test_type

passed

TestTabulateInternal

test_visibleWidth

passed

TestTabulateInternal

test_wrapTextToColWidths

passed

TestTabulateOutput

test_colAlignMulti

passed

TestTabulateOutput

test_colAlignMultiWithSepLine

passed

TestTabulateOutput

test_colAlignOrheadersAlignTooLong

passed

TestTabulateOutput

test_columnAlignment

passed

TestTabulateOutput

test_columnGlobalAndSpecificAlignment

passed

TestTabulateOutput

test_dictLikeWithIndex

passed

TestTabulateOutput

test_disableNumParseDefault

passed

TestTabulateOutput

test_disableNumParseList

passed

TestTabulateOutput

test_disableNumParseTrue

passed

TestTabulateOutput

test_emptyData

passed

TestTabulateOutput

test_emptyDataWithHeaders

passed

TestTabulateOutput

test_emptyDataWithoutHeaders

passed

TestTabulateOutput

test_floatConversions

passed

TestTabulateOutput

test_floatFmt

passed

TestTabulateOutput

test_floatFmtMulti

passed

TestTabulateOutput

test_github

passed

TestTabulateOutput

test_grid

passed

TestTabulateOutput

test_gridHeaderless

passed

TestTabulateOutput

test_gridMultiline

passed

TestTabulateOutput

test_gridMultilineHeaderless

passed

TestTabulateOutput

test_gridMultilineWithEmptyCells

passed

TestTabulateOutput

test_gridMultilineWithEmptyCellsHeaderless

passed

TestTabulateOutput

test_headersGlobalAndSpecificAlignment

passed

TestTabulateOutput

test_intFmt

passed

TestTabulateOutput

test_listOfListsWithIndex

passed

TestTabulateOutput

test_listOfListsWithIndexFirstrow

passed

TestTabulateOutput

test_listOfListsWithIndexWithSepLine

passed

TestTabulateOutput

test_listOfListsWithSuppliedIndex

passed

TestTabulateOutput

test_maxColWidthsingleValue

passed

TestTabulateOutput

test_maxcolwidthHonorDisableParsenum

passed

TestTabulateOutput

test_maxcolwidthPadTailingWidths

passed

TestTabulateOutput

test_missingVal

passed

TestTabulateOutput

test_missingValMulti

passed

TestTabulateOutput

test_noData

passed

TestTabulateOutput

test_noDataWithoutHeaders

passed

TestTabulateOutput

test_plain

passed

TestTabulateOutput

test_plainHeaderless

passed

TestTabulateOutput

test_plainMaxcolwidthAutowraps

passed

TestTabulateOutput

test_plainMaxcolwidthAutowrapsWithSep

passed

TestTabulateOutput

test_plainMultiline

passed

TestTabulateOutput

test_plainMultilineHeaderless

passed

TestTabulateOutput

test_plainMultilineWithEmptyCells

passed

TestTabulateOutput

test_plainMultilineWithEmptyCellsHeaderless

passed

TestTabulateOutput

test_plainMultilineWithLinks

passed

TestTabulateOutput

test_plainmaxHeaderColWidthsAutowraps

passed

TestRadar

test_plotAxialProfile

passed

TestTabulateOutput

test_pretty

passed

TestTabulateOutput

test_prettyHeaderless

passed

TestTabulateOutput

test_prettyMultiline

passed

TestTabulateOutput

test_prettyMultilineHeaderless

passed

TestTabulateOutput

test_prettyMultilineWithEmptyCells

passed

TestTabulateOutput

test_prettyMultilineWithEmptyCellsHeaderless

passed

TestTabulateOutput

test_prettyMultilineWithLinks

passed

TestTabulateOutput

test_readmeExampleWithSep

passed

TestTabulateOutput

test_rst

passed

TestTabulateOutput

test_rstHeaderless

passed

TestTabulateOutput

test_rstMultiline

passed

TestTabulateOutput

test_rstMultilineWithEmptyCells

passed

TestTabulateOutput

test_rstMultilineWithEmptyCellsHeaderless

passed

TestTabulateOutput

test_rstMultilineWithLinks

passed

TestTabulateOutput

test_rstWithEmptyValuesInFirstColumn

passed

TestTabulateOutput

test_simple

passed

TestTabulateOutput

test_simpleHeaderless

passed

TestTabulateOutput

test_simpleHeaderlessWithSepLine

passed

TestTabulateOutput

test_simpleMultiline

passed

TestTabulateOutput

test_simpleMultiline2

passed

TestTabulateOutput

test_simpleMultiline2WithSepLine

passed

TestTabulateOutput

test_simpleMultilineHeaderless

passed

TestTabulateOutput

test_simpleMultilineWithEmptyCells

passed

TestTabulateOutput

test_simpleMultilineWithEmptyCellsHeaderless

passed

TestTabulateOutput

test_simpleMultilineWithLinks

passed

TestTabulateOutput

test_simpleWithSepLine

passed

TestTextProcessor

test_fsearch

passed

TestTextProcessor

test_fsearchText

passed

YamlIncludeTest

test_findIncludes

passed

YamlIncludeTest

test_resolveIncludes

passed

YamlIncludeTest

test_resolveIncludes_StringIO

passed

SequentialReaderTests

test_consumeLine

passed

SequentialReaderTests

test_issueWarningOnFindingText

passed

SequentialReaderTests

test_raiseErrorOnFindingText

passed

SequentialReaderTests

test_readFile

passed

SequentialReaderTests

test_readFileWithPattern

passed

TestTriangle

test_checkIfPointIsInTriangle

passed

TestTriangle

test_checkIfPointIsInTriangle2

passed

TestTriangle

test_getTriangleArea

passed

TestUnits

test_convertXtoPascal

passed

TestUnits

test_getTc

passed

TestRadar

test_radar

passed

TestUnits

test_getTemperature

passed

TestUnits

test_getTf

passed

TestUnits

test_getTk

passed

TestUnits

test_getTmev

passed

TestUnits

test_getXYLineParameters

passed

TestUnits

test_pressure_converter

passed

TestUnits

test_sanitizeAngle

passed

TestGeneralUtils

test_capStrLen

passed

TestGeneralUtils

test_classesInHierarchy

passed

TestGeneralUtils

test_codeTiming

passed

TestGeneralUtils

test_createFormattedStrWithDelimiter

passed

TestGeneralUtils

test_getFileSHA1Hash

passed

TestGeneralUtils

test_getFileSHA1HashDir

passed

TestGeneralUtils

test_list2str

passed

TestGeneralUtils

test_mergeableDictionary

passed

TestGeneralUtils

test_plotMatrix

passed

TestTabulateInputs

test_listOfDictsWithDictOfHeaders

passed

TestTabulateInputs

test_listOfDictsWithListOfHeaders

passed

TestTabulateInputs

test_listOfDictsWithMissingKeys

passed

TestTabulateInputs

test_listOfLists

passed

TestTabulateInputs

test_listOfListsFirstrow

passed

TestTabulateInputs

test_listOfListsKeys

passed

TestTabulateInputs

test_listOfNamedtuples

passed

TestTabulateInputs

test_listOfNamedtuplesKeys

passed

TestTabulateInputs

test_listOfOrdereddicts

passed

TestTabulateInputs

test_listOfUserdicts

passed

TestTabulateInputs

test_listOfUserdictsKeys

passed

TestTabulateInputs

test_numpy2d

passed

TestTabulateInputs

test_numpy2dFirstrow

passed

TestGeneralUtils

test_safeCopy

passed

TestGeneralUtils

test_safeMove

passed

TestGeneralUtils

test_safeMoveDir

passed

TestGeneralUtils

test_slantSplit

passed

CyclesSettingsTests

test_getAvailabilityFactors

passed

CyclesSettingsTests

test_getBurnSteps

passed

CyclesSettingsTests

test_getCumulativeNodeNum

passed

CyclesSettingsTests

test_getCycleLengths

passed

CyclesSettingsTests

test_getCycleNames

passed

CyclesSettingsTests

test_getCycleNodeFromCumulativeNode

passed

CyclesSettingsTests

test_getCycleNodeFromCumulativeStep

passed

TestGeneralUtils

test_prependToList

passed

CyclesSettingsTests

test_getMaxBurnSteps

passed

CyclesSettingsTests

test_getNodesPerCycle

passed

CyclesSettingsTests

test_getPowerFractions

passed

CyclesSettingsTests

test_getStepLengths

passed

HexReactorTests

test_normalizeNames

passed

CyclesSettingsTests

test_hasBurnup

passed

CyclesSettingsTests

test_getPreviousTimeNode

passed

HexReactorTests

test_getScalarEvolution

passed

HexReactorTests

test_getSetParameters

passed

HexReactorTests

test_pinCoordsAllBlocks

passed

HexReactorTests

test_getSymmetryFactor

passed

HexReactorTests

test_removeAssembliesInRing

passed

HexReactorTests

test_getTotalParam

passed

HexReactorTests

test_removeAssembliesInRingByCount

passed

HexReactorTests

test_growToFullCore

passed

HexReactorTests

test_removeAssembliesInRingHex

passed

HexReactorTests

test_removeAssembly

passed

HexReactorTests

test_removeAssemblyNoSfp

passed

HexReactorTests

test_restoreReactor

passed

HexReactorTests

test_saveAllFlux

passed

HexReactorTests

test_setB10VolOnCreation

passed

HexReactorTests

test_setPitchUniform

passed

HexReactorTests

test_setPowerIfNecessary

passed

HexReactorTests

test_sortAssemByRing

passed

HexReactorTests

test_sortChildren

passed

HexReactorTests

test_updateBlockBOLHeights_DBLoad

passed

HexReactorTests

test_whenNoAssemblies

passed

CartesianReactorTests

test_add

passed

CartesianReactorTests

test_getAssembliesInSquareRing

passed

CartesianReactorTests

test_getAssemblyPitch

passed

CartesianReactorTests

test_getNuclideCategoriesLogging

passed

CartesianReactorNeighborTests

test_findNeighborsCartesian

passed

TestRZTReactorModern

test_findAllMeshPoints

passed

TestRZTReactorModern

test_loadRZT

passed

TestRZTReactorModern

test_loadRZT_reactor

passed

TestZone

test_addItem

passed

TestZone

test_addItems

passed

TestZone

test_addLoc

passed

TestZone

test_addLocs

passed

TestZone

test_blocks

passed

MPI-enabled unit tests:

3.5. pytest

Tests: 12, Failures: 0, Errors: 0, Skips: 0

Time: 17.164

class

name

status

reason

armi.tests.test_mpiFeatures.MpiOperatorTests

test_basicOperatorMPI

passed

armi.tests.test_mpiFeatures.MpiOperatorTests

test_finalizeInteract

passed

armi.tests.test_mpiFeatures.MpiOperatorTests

test_primaryCritical

passed

armi.tests.test_mpiFeatures.MpiOperatorTests

test_primaryException

passed

armi.tests.test_mpiFeatures.MpiDistributeStateTests

test_compileResults

passed

armi.tests.test_mpiFeatures.MpiDistributeStateTests

test_distributeInterfaces

passed

armi.tests.test_mpiFeatures.MpiDistributeStateTests

test_distributeReactor

passed

armi.tests.test_mpiFeatures.MpiDistributeStateTests

test_distributeSettings

passed

armi.tests.test_mpiFeatures.MpiDistributeStateTests

test_distributeState

passed

armi.tests.test_mpiFeatures.MpiPathToolsTests

test_cleanPathMpi

passed

armi.tests.test_mpiFeatures.TestContextMpi

test_nonNoneData

passed

armi.tests.test_mpiFeatures.TestContextMpi

test_rank

passed

3.5. pytest

Tests: 4, Failures: 0, Errors: 0, Skips: 0

Time: 0.54

class

name

status

reason

armi.tests.test_mpiParameters.SynchronizationTests

test_conflictsMaintainWithStateRetainer

passed

armi.tests.test_mpiParameters.SynchronizationTests

test_noConflicts

passed

armi.tests.test_mpiParameters.SynchronizationTests

test_withConflicts

passed

armi.tests.test_mpiParameters.SynchronizationTests

test_withConflictsButSameValue

passed

3.5. pytest

Tests: 1, Failures: 0, Errors: 0, Skips: 0

Time: 0.53

class

name

status

reason

armi.utils.tests.test_directoryChangersMpi.TestMPI

test_MpiDirectoryChanger

passed