BlackBear Failure Analysis Report
Introduction
The FAR 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 FAR 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_point
andlast_point
. It should result in error when sizes offirst_point
andlast_point
do not match and size offirst_point
is 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): FUNCTIONALFAILURE_ANALYSIS
Type(s): CSVDiffRunException
- blackbear: Actions
- 9.2.2The EqualValueEmbeddedConstraintAction shall generate an error if sizes of 'primary_variable' and 'variable' are different
Specification(s): primary_variable_and_variable_size_match_error
Design: EqualValueEmbeddedConstraintAction
Issue(s): #248
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- blackbear: Concrete Asr Swelling
- 9.3.2Blackbear shall produce an error message when number of iterations exceeds max_its during the volumeteric strain residual calculation
Specification(s): max_it_error
Design: ConcreteThermalMoistureConcrete ASR Microcracking DamageConcrete ASR Eigenstrain
Issue(s): #9
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- blackbear: Concrete Anisotropic Eigenstrain
- 9.5.2Blackbear shall produce an error message when parameter(s) required for the anisotropic expansion_type are not set by user:
- Anisotropic expansion_type shall generate error if compressive_strength is not set by user.
- Anisotropic expansion_type shall generate error if expansion_stress_limit is not set by user.
- Anisotropic expansion_type shall generate error if tensile_strength is not set by user.
Specification(s): error_message_check/compressive_strength, error_message_check/expansion_stress_limit, error_message_check/tensile_strength
Design: Concrete ASR Eigenstrain
Issue(s): #59
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 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): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 9.7.3Blackbear shall produce an error message when
- considering confinement effect without specifying expansion_stress_limit.
- considering confinement effect with negative expansion_stress_limit.
Specification(s): error_message/expansion_stress_limit_parameter_defintion_error, error_message/expansion_stress_limit_parameter_negative_error
Design: Concrete Expansion Microcracking Damage
Issue(s): #43
Collection(s): FUNCTIONALFAILURE_ANALYSIS
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.
- Kodur-2004 thermal model shall generate error if temperature is more than 635.
- Kodur-2004 thermal model shall generate error if temperature is more than 1100.
- EUROCODE-2004 thermal model shall generate error if temperature is more than 1200.
- Bazant moisture model shall generate error if temperature is less than 25.
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, error_message_check/kodur_siliceous_T_outside_range, error_message_check/kodur_carbonate_T_outside_range, error_message_check/eurocode_T_outside_range, error_message_check/bazant_T_outside_range
Design: ConcreteThermalMoisture
Issue(s): #245
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- blackbear: Damage Plasticity Model
- 9.10.2Blackbear shall produce an error message when input required for the inelastic_models are not properly set by user:
- when inelastic_models is not given as damage_plasticity_model
- when inelastic_models has more than one model as input
Specification(s): error_message_check/inelastic_models_name, error_message_check/inelastic_models_size
Design: Damage Plasticity ModelCompute Multiple Inelastic Damage Stress
Issue(s): #184
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- blackbear: Mazars Damage
- 9.12.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): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException