BlackBear Failure Analysis Report
Introduction
The Software Requirement Specification (SRS) for BlackBear describes the system functional and non-functional requirements that describe the expected interactions that the software shall provide.
Dependencies
The BlackBear application is developed using MOOSE and is based on various modules, as such the SRS for BlackBear is dependent upon the following documents.
Failure Analysis Requirements
The following is a complete list for all the requirements related to failure analysis for BlackBear.
- blackbear: Averageextensionratio
- 9.1.1AverageExtensionRatio computes the average extension ratio between two sets of points specified in two arrays:
first_pointandlast_point. It should result in error when sizes offirst_pointandlast_pointdo not match and size offirst_pointis zero- The system shall provide a postprocessor that computes the average extension ratio between two sets of points.
- AverageExtensionRatio shall generate an error if the sizes of the specified sets of points do not match.
- AverageExtensionRatio shall generate an error if the size of either of the sets of points is zero.
Specification(s): AverageExtensionRatio/computation_average_extension_ratio, AverageExtensionRatio/first_point_last_point_size_match_error, AverageExtensionRatio/first_point_size_zero_error
Design: AverageExtensionRatio
Issue(s): #251
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunExceptionCSVDiff
- blackbear: Actions
- 9.2.1The system shall set up a set of equal value constraintstying the nodes in multiple blocks to a primary block formultiple variables.
- without using an action
- using the EqualValueEmbeddedConstraint action to automatically set up multiple constraints with the same results as without using the action.
- The EqualValueEmbeddedConstraintAction shall generate an error if sizes of 'primary_variable' and 'variable' are different
Specification(s): EqualValueEmbeddedConstraintAction/without_action, EqualValueEmbeddedConstraintAction/with_action, EqualValueEmbeddedConstraintAction/primary_variable_and_variable_size_match_error
Design: EqualValueEmbeddedConstraintAction
Issue(s): #248
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunExceptionExodiff
- blackbear: Concrete Expansion Microcracking
- 9.7.2The ConcreteExpansionMicrocrackingDamage model shall generate an error if used with a material that is not guaranteed isotropic
Specification(s): concrete_microcracking_damage_isotropic_error
Design: Concrete Expansion Microcracking Damage
Issue(s): #43
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- blackbear: Concrete Moisture Heat Transfer
- 9.9.4Blackbear shall produce an error message when parameter(s) required for the following models are not set by user:
- Constant thermal model shall generate error if ref_density is not set by user.
- Constant thermal model shall generate error if ref_specific_heat is not set by user.
- Constant thermal model shall generate error if ref_thermal_conductivity is not set by user.
- ASCE-1992 thermal model shall generate error if aggregate_type is not set by user.
- Kodur-2004 thermal model shall generate error if aggregate_type is not set by user.
- Eurocode-2004 thermal model shall generate error if ref_density is not set by user.
- Eurocode-2004 thermal model shall generate error if ref_specific_heat is not set by user.
- Bazant moisture model shall generate error if D1 is not set by user.
- Bazant moisture model shall generate error if n is not set by user.
- Bazant moisture model shall generate error if critical_relative_humidity is not set by user.
- Bazant moisture model shall generate error if coupled_moisture_diffusivity_factor is not set by user.
- Mensi moisture model shall generate error if A is not set by user.
- Mensi moisture model shall generate error if B is not set by user.
- Mensi moisture model shall generate error if cement_mass is not set by user.
- Mensi moisture model shall generate error if water_to_cement_ratio is not set by user.
- Xi moisture model shall generate error if cement_type is not set by user.
- Xi moisture model shall generate error if aggregate_pore_type is not set by user.
- Xi moisture model shall generate error if aggregate_vol_fraction is not set by user.
- Xi moisture model shall generate error if concrete_cure_time is not set by user.
- Xi moisture model shall generate error if cement_mass is not set by user.
- Xi moisture model shall generate error if aggregate_mass is not set by user.
- Xi moisture model shall generate error if water_to_cement_ratio is not set by user.
- Xi moisture model shall generate error if water_to_cement_ratio is set < 0.5.
Specification(s): error_message_check/constant_thermal_ref_density, error_message_check/constant_thermal_ref_specific_heat, error_message_check/constant_thermal_ref_thermal_conductivity, error_message_check/asce_thermal_aggregate_type, error_message_check/kodur_thermal_aggregate_type, error_message_check/eurocode_thermal_ref_density, error_message_check/eurocode_thermal_ref_specific_heat, error_message_check/bazant_moisture_model_D1, error_message_check/bazant_moisture_model_n, error_message_check/bazant_moisture_model_critical_relative_humidity, error_message_check/bazant_moisture_model_coupled_moisture_diffusivity_factor, error_message_check/mensi_moisture_model_A, error_message_check/mensi_moisture_model_B, error_message_check/mensi_moisture_model_cement_mass, error_message_check/mensi_moisture_model_water_to_cement_ratio, error_message_check/xi_moisture_model_cement_type, error_message_check/xi_moisture_model_agg_pore_type, error_message_check/xi_moisture_model_agg_vol_frac, error_message_check/xi_moisture_model_concrete_cure_time, error_message_check/xi_moisture_model_cement_mass, error_message_check/xi_moisture_model_aggregate_mass, error_message_check/xi_moisture_model_water_to_cement_ratio, error_message_check/xi_moisture_model_water_to_cement_ratio_below_05
Design: ConcreteThermalMoisture
Issue(s): #245
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- blackbear: Mazars Damage
- 9.10.2The MazarsDamage model shall generate an error if used with a material that is not guaranteed isotropic
Specification(s): mazars_damage_isotropic_error
Design: Mazars Damage
Issue(s): #24
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException