TMAP8 Failure Analysis Report
Introduction
The FAR for TMAP8 describes the system functional and non-functional requirements that describe the expected interactions that the software shall provide.
Dependencies
The TMAP8 application is developed using MOOSE and is based on various modules, as such the FAR for TMAP8 is dependent upon the following documents.
- Framework Failure Analysis Report
- Heat Transfer Failure Analysis Report
- Ray Tracing Failure Analysis Report
- Navier Stokes Failure Analysis Report
- Thermal Hydraulics Failure Analysis Report
- Fluid Properties Failure Analysis Report
- Reconstructed Discontinuous Galerkin Failure Analysis Report
- Scalar Transport Failure Analysis Report
- Solid Properties Failure Analysis Report
- Misc Failure Analysis Report
- Phase Field Failure Analysis Report
- Solid Mechanics Failure Analysis Report
Failure Analysis Requirements
The following is a complete list for all the requirements related to failure analysis for TMAP8.
- tmap8: Actioncomponents
- 2.1.1The system shall return an error if
- the number of species does not match the number of species initial pressures,
- the number of species does not match the number of scaling factors for the species equations,
- the number of species does not match the number of equilibrium constants.
Specification(s): enclosure_0D_wrong_sizes/species_initial_p, enclosure_0D_wrong_sizes/species_scaling_factors, enclosure_0D_wrong_sizes/species_equilibrium
Design: Enclosure0D
Issue(s): #8
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 2.1.2The system shall return an error if
- no Physics have been defined on an enclosure,
- more than one Physics have been defined on an enclosure, which is currently not supported,
- an unsupported Physics has been defined on an enclosure,
Specification(s): enclosure_0D_physics_support/no_physics, enclosure_0D_physics_support/two_physics, enclosure_0D_physics_support/unsupported_physics
Design: Enclosure0D
Issue(s): #8
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 2.1.3The system shall return an error if the parameters of the enclosure component and on the sorption exchange Physics are
- both specified and not matching,
- both not specified but necessary to define the equations.
Specification(s): enclosure_0D_parameter_consistency/not_matching, enclosure_0D_parameter_consistency/missing_in_both
Design: Enclosure0DSpecies Solubility in 0D Structures / SorptionExchangePhysics
Issue(s): #8
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 2.1.4The system shall return an error if
- the number of species does not match the number of species initial pressures,
Specification(s): structure_1D_wrong_sizes/species_initial_condition
Design: Structure1D
Issue(s): #8
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 2.1.5The system shall return an error if the parameters of the structure component and on the species trapping Physics active on it are
- both specified and not matching for the species,
- both specified and not matching,
- both specified and not matching as a material property,
- both not specified but necessary to define the equations.
Specification(s): structure_1D_parameter_consistency/not_matching_species, structure_1D_parameter_consistency/not_matching_params, structure_1D_parameter_consistency/not_matching_property, structure_1D_parameter_consistency/missing_in_both
Design: Structure1DSpecies Trapping Physics using a Continuous Galerkin Finite Element discretization / SpeciesTrappingPhysics
Issue(s): #8
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 2.1.6The system shall return an error if the material properties specified on the component and on the species trapping Physics active on it are
- both specified and not matching,
- both not specified but necessary to define the equations.
Specification(s): structure_1D_matprop_consistency/not_matching_material_prop, structure_1D_matprop_consistency/missing_material_prop
Design: Structure1DSpecies Trapping Physics using a Continuous Galerkin Finite Element discretization / SpeciesTrappingPhysics
Issue(s): #8
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- tmap8: Bcs
- 2.2.2The system shall error if
- the user does not specify a function or a variable for the equilibrium flux boundary condition,
- the user does not specify the block to use for the nodal evaluation of equilibrium constant.
Specification(s): errors/missing_temp, errors/missing_block
Design: EquilibriumBC
Issue(s): #134
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- tmap8: Physics
- 2.8.1The system shall return an error if
- the number of species does not match the number of species initial pressures,
- the number of species does not match the number of sorption equilibrium constants.
Specification(s): sorption_wrong_sizes/species_initial_p, sorption_wrong_sizes/species_equilibrium
Design: Species Solubility in 0D Structures / SorptionExchangePhysics
Issue(s): #8
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 2.8.2The system shall return an error if
- the temperature specified is negative,
- the temperature is specified as a variable which is not currently specified,
- the species equation scaling factor is negative or null,
- the species initial pressure is negative,
- the sorption equilibrium constant is negative or null,
Specification(s): sorption_bad_data/temperature, sorption_bad_data/temperature_var, sorption_bad_data/scaling_factor, sorption_bad_data/initial_pressure, sorption_bad_data/eq_constant
Design: Species Solubility in 0D Structures / SorptionExchangePhysics
Issue(s): #8
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 2.8.3The system shall return an error if
- a species is repeated twice in the list of species,
- the number of species does not match the number of species initial concentrations,
- the number of species does not match the number of species balance equation scaling factors.
- the number of trapped species does not match the number of mobile species,
- the number of species does not match the number of trapping coefficients,
- the number of species does not match the number of trapping Ct0 coefficients,
- the number of species does not match the number of release coefficients,
- the number of species does not match the number of detrapping energies.
Specification(s): trapping_wrong_sizes/repeated_species, trapping_wrong_sizes/species_initial_concentration, trapping_wrong_sizes/scaling_factors, trapping_wrong_sizes/mobile, trapping_wrong_sizes/alpha_t, trapping_wrong_sizes/Ct0, trapping_wrong_sizes/alpha_r, trapping_wrong_sizes/detrapping
Issue(s): #8
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 2.8.4The system shall return an error if
- the temperature is specified as a function when only constants and variables are supported at this time.
- no components are specified yet the Physics is set to create variables for each component,
Specification(s): trapping_bad_data/temperature_fun, trapping_bad_data/no_component_yet_asking_for_vars_per_comp
Issue(s): #8
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 2.8.5The system shall return an error if the species trapping Physics is not used on a component and
- the species is not specified,
- the trapping coefficient is not specified,
- the trapping energy is not specified,
- the number density of the traps is not specified,
- the trapping Ct0 coefficient is not specified,
- the number of traps filled per free particle trapped is not specified,
- the release coefficient is not specified,
- the detrapping energy is not specified.
Specification(s): trapping_missing_data/species, trapping_missing_data/alpha_t, trapping_missing_data/trapping_energy, trapping_missing_data/N, trapping_missing_data/Ct0, trapping_missing_data/trap_per_free, trapping_missing_data/alpha_r, trapping_missing_data/detrapping_energy
Issue(s): #8
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- tmap8: Yttrium Hydrogen System
- 2.44.8The system shall be able to return a warning when the pressure and temperature are outside the range of validity of the YHxPCT model (pressure too low).
Specification(s): YHx_PCT_error_low_pressure
Design: InterfaceDiffusionADMatInterfaceReactionYHxPCTMatDiffusionTimeDerivative
Issue(s): #261
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 2.44.9The system shall be able to return a warning when the pressure and temperature are outside the range of validity of the YHxPCT model (pressure too high).
Specification(s): YHx_PCT_error_high_pressure
Design: InterfaceDiffusionADMatInterfaceReactionYHxPCTMatDiffusionTimeDerivative
Issue(s): #261
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException