Tensor Mechanics Software Design Description
Introduction
The Software Design Description (SDD) for Tensor Mechanics is a description of the software product and serves as guideline that describes the architecture of the system and all of its parts.
Dependencies
The Tensor Mechanics application is developed using MOOSE and is based on various modules, as such the SDD for Tensor Mechanics is dependent upon the following documents.
Requirements Cross Reference
The following is a list of all design documents and the associated requirements for Tensor Mechanics.
- tensor_mechanics: Generalized Plane Strain Action
- F2.1.1The system shall support generalized plane strain with incremental strain for 1D meshes using the TensorMechanics/Master Action.
Specification: 1D_axisymmetric:axisymmetric_gps_incremental
Design: Generalized Plane Strain Action
- F2.1.2The system shall support generalized plane strain with small strain for 1D meshes using the TensorMechanics/Master Action.
Specification: 1D_axisymmetric:axisymmetric_gps_small
Design: Generalized Plane Strain Action
- F2.1.3The system shall support generalized plane strain with finite strain for 1D meshes using the TensorMechanics/Master Action.
Specification: 1D_axisymmetric:axisymmetric_gps_finite
Design: Generalized Plane Strain Action
- F2.41.7The system shall support setting up a generalized plane strain problem through an action
Specification: generalized_plane_strain:generalized_plane_strain_squares
Design: Generalized Plane Strain Action
Issue(s): #7840
- F2.41.8The system shall support setting the out-of-plane pressure for generalized plane strain problems
Specification: generalized_plane_strain:out_of_plane_pressure
Design: Generalized Plane Strain Action
Issue(s): #7840
- F2.41.9The system shall support listing all of the out-of-plane strain variables in the strain calculator
Specification: generalized_plane_strain:generalized_plane_strain_scalar_vector
Design: Generalized Plane Strain Action
Issue(s): #7840
- tensor_mechanics: Compute Axisymmetric 1D Incremental Strain
- F2.1.4The ComputeAxisymmetric1DIncrementalStrain class shall compute the elastic stress for a 1D axisymmetric small incremental strain formulation under a combination of applied tensile displacement and thermal expansion loading using the TensorMechanics/Master Action.
Specification: 1D_axisymmetric:axisymmetric_plane_strain_incremental
- F2.1.7The ComputeAxisymmetric1DIncrementalStrain class shall, under generalized plane strain conditions, compute the elastic stress for a 1D axisymmetric small incremental strain formulation under a combination of applied tensile displacement and thermal expansion loading.
Specification: 1D_axisymmetric:axisymm_gps_incremental
- tensor_mechanics: Compute Axisymmetric 1D Small Strain
- F2.1.5The ComputeAxisymmetric1DSmallStrain class shall compute the elastic stress for a 1D axisymmetric small total strain formulation under a combination of applied tensile displacement and thermal expansion loading using the TensorMechanics/Master Action.
Specification: 1D_axisymmetric:axisymmetric_plane_strain_small
- F2.1.8The ComputeAxisymmetric1DSmallStrain class shall, under generalized plane strain conditions, compute the elastic stress for a 1D axisymmetric small total strain formulation under a combination of applied tensile displacement and thermal expansion loading.
Specification: 1D_axisymmetric:axisymm_gps_small
- tensor_mechanics: Compute Axisymmetric 1D Finite Strain
- F2.1.6The ComputeAxisymmetric1DFiniteStrain class shall compute the elastic stress for a 1D axisymmetric incremental finite strain formulation under a combination of applied tensile displacement and thermal expansion loading using the TensorMechanics/Master Action.
Specification: 1D_axisymmetric:axisymmetric_plane_strain_finite
- F2.1.9The ComputeAxisymmetric1DFiniteStrain class shall, under generalized plane strain conditions, compute the elastic stress for a 1D axisymmetric incremental finite strain formulation under a combination of applied tensile displacement and thermal expansion loading.
Specification: 1D_axisymmetric:axisymm_gps_finite
- F2.1.10The StressDivergenceRZTensors class shall generate an error if used with Problem/rz_coord_axis set to anything other than Y
Specification: 1D_axisymmetric:1d_finite_rz_coord_axis_error
- tensor_mechanics: Compute R-Spherical Small Strain
- F2.2.1The ComputeRSphericalSmallStrain class, called through the TensorMechanicsMaster action, shall compute the total linearized solution for the displacement of a solid isotropic elastic sphere with a pressure applied to the outer surface using a 1D spherical symmetric formulation with total small strain assumptions.
Specification: 1D_spherical:smallStrain_1DSphere
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
- F2.8.1The ComputeRSphericalSmallStrain class, called through the TensorMechanicsMaster action, shall compute the total linearized solution for the displacement of a solid isotropic elastic sphere with a pressure applied to the outer surface using a 1D spherical symmetric formulation with total small strain assumptions.
Specification: ad_1D_spherical:smallStrain_1DSphere
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
- F2.8.2The ComputeRSphericalIncrementalStrain class, called through the TensorMechanicsMaster action, shall find the linearized incremental strain displacement of a solid isotropic elastic sphere with a pressure applied to the outer surface using a 1D spherical symmetric formulation with incremental small strain assumptions.
Specification: ad_1D_spherical:smallStrain_1DSphere_incremental
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
- F2.8.3The ComputeRSphericalFiniteStrain class, called through the TensorMechanicsMaster action, shall find the finite incremental strain displacement of a thick walled hollow isotropic elastic sphere under an applied load using a 1D spherical symmetric fomulation with incremental finite strain assumptions.
Specification: ad_1D_spherical:finiteStrain_1DSphere_hollow
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
- F2.8.4The Jacobian for the AD small strain elasticity problem with Pressure BC in spherical coordinates shall be perfect
Specification: ad_1D_spherical:smallStrain_1DSphere-jac
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
Issue(s): #12650
- F2.8.5The Jacobian for the AD small incremental strain elasticity problem with Pressure BC in spherical coordinates shall be perfect
Specification: ad_1D_spherical:smallStrain_1DSphere_incremental-jac
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
Issue(s): #12650
- F2.8.6The Jacobian for the AD small incremental strain elasticity problem with Pressure BC in spherical coordinates shall be perfect
Specification: ad_1D_spherical:finiteStrain_1DSphere_hollow-jac
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
Issue(s): #12650
- F2.11.24We shall be able to reproduce small strain elasticity results of the hand-coded simulation in spherical coordinates using automatic differentiation. (non-AD reference)
Specification: ad_elastic:rspherical_small_elastic-noad
Design: Compute R-Spherical Small Strain
Issue(s): #12650
- tensor_mechanics: Compute Linear Elastic Stress
- F2.2.1The ComputeRSphericalSmallStrain class, called through the TensorMechanicsMaster action, shall compute the total linearized solution for the displacement of a solid isotropic elastic sphere with a pressure applied to the outer surface using a 1D spherical symmetric formulation with total small strain assumptions.
Specification: 1D_spherical:smallStrain_1DSphere
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
- F2.8.1The ComputeRSphericalSmallStrain class, called through the TensorMechanicsMaster action, shall compute the total linearized solution for the displacement of a solid isotropic elastic sphere with a pressure applied to the outer surface using a 1D spherical symmetric formulation with total small strain assumptions.
Specification: ad_1D_spherical:smallStrain_1DSphere
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
- F2.8.2The ComputeRSphericalIncrementalStrain class, called through the TensorMechanicsMaster action, shall find the linearized incremental strain displacement of a solid isotropic elastic sphere with a pressure applied to the outer surface using a 1D spherical symmetric formulation with incremental small strain assumptions.
Specification: ad_1D_spherical:smallStrain_1DSphere_incremental
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
- F2.8.3The ComputeRSphericalFiniteStrain class, called through the TensorMechanicsMaster action, shall find the finite incremental strain displacement of a thick walled hollow isotropic elastic sphere under an applied load using a 1D spherical symmetric fomulation with incremental finite strain assumptions.
Specification: ad_1D_spherical:finiteStrain_1DSphere_hollow
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
- F2.8.4The Jacobian for the AD small strain elasticity problem with Pressure BC in spherical coordinates shall be perfect
Specification: ad_1D_spherical:smallStrain_1DSphere-jac
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
Issue(s): #12650
- F2.8.5The Jacobian for the AD small incremental strain elasticity problem with Pressure BC in spherical coordinates shall be perfect
Specification: ad_1D_spherical:smallStrain_1DSphere_incremental-jac
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
Issue(s): #12650
- F2.8.6The Jacobian for the AD small incremental strain elasticity problem with Pressure BC in spherical coordinates shall be perfect
Specification: ad_1D_spherical:finiteStrain_1DSphere_hollow-jac
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
Issue(s): #12650
- F2.20.1The mechanics system shall be capable of accurately computing the elastic response of an anisotropic elastic material where 6 components of a symmetric elasticity tensor are output on an irregular patch of elements with total small strain assumptions
Specification: anisotropic_patch:test
Design: Compute Linear Elastic StressCompute Small StrainTensor Mechanics Master Action System
- F2.35.3The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes using an total small-strain calculation.
Specification: elastic_patch:elastic_patch_total_small
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Small StrainCompute Linear Elastic Stress
Issue(s): #12584
- F2.38.9The ComputeLinearElasticStress class shall generate an error if a user attempts to run a problem using ComputeLinearElasticStress with a finite strain formulation.
Specification: finite_strain_elastic:stress_errorcheck
Design: Compute Finite Strain Elastic StressCompute Linear Elastic StressTensor Mechanics Master Action System
- tensor_mechanics: Tensor Mechanics Master Action System
- F2.2.1The ComputeRSphericalSmallStrain class, called through the TensorMechanicsMaster action, shall compute the total linearized solution for the displacement of a solid isotropic elastic sphere with a pressure applied to the outer surface using a 1D spherical symmetric formulation with total small strain assumptions.
Specification: 1D_spherical:smallStrain_1DSphere
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
- F2.2.2The ComputeRSphericalIncrementalStrain class, called through the TensorMechanicsMaster action, shall find the linearized incremental strain displacement of a solid isotropic elastic sphere with a pressure applied to the outer surface using a 1D spherical symmetric formulation with incremental small strain assumptions.
Specification: 1D_spherical:smallStrain_1DSphere_incremental
Design: Compute R-Spherical Incremental StrainCompute Finite Strain Elastic StressTensor Mechanics Master Action System
- F2.2.3The ComputeRSphericalFiniteStrain class, called through the TensorMechanicsMaster action, shall find the finite incremental strain displacement of a thick walled hollow isotropic elastic sphere under an applied load using a 1D spherical symmetric fomulation with incremental finite strain assumptions.
Specification: 1D_spherical:finiteStrain_1DSphere_hollow
Design: Compute R-Spherical Finite StrainCompute Finite Strain Elastic StressTensor Mechanics Master Action System
- F2.4.8The TensorMechanics MasterAction shall calculate the elastic stress and strain response for a 3D pressurized hollow cylinder with a large strain incremental strain formulation.
Specification: 2D_geometries:3D_RZ_finitestrain
Design: Tensor Mechanics Master Action System
Issue(s): #5142
- F2.7.1The TensorMechanics MasterAction shall support changing the base name when creating a consistent strain calculator material and stress divergence kernel and shall generate different sets of outputs for different mesh subblocks with the appropriate base name.
Specification: action:two_block_base_name
Design: Tensor Mechanics Master Action System
Issue(s): #13860
- F2.7.2The TensorMechanics MasterAction shall create a consistent strain calculator material and stress divergence kernel and shall generate different sets of outputs for different mesh subblocks.
Specification: action:two_block_new
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.7.3The TensorMechanics MasterAction shall create different sets of consistent strain calculator material and stress divergence kernel pairs for different mesh subblocks requesting different strain formulations.
Specification: action:two_block
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.7.4The TensorMechanics MasterAction shall error if an input file does not specify block restrictions for the MasterAction in input files with more than one instance of the MasterAction block.
Specification: action:error_unrestricted
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.7.5The TensorMechanics MasterAction shall error if an input file specifies overlapping block restrictions for the MasterAction in input files with more than one instance of the MasterAction block.
Specification: action:error_overlapping
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.7.6The TensorMechanics MasterAction shall warn if global Master action parameters are supplied but no Master action subblock have been added.
Specification: action:no_block
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.7.7The TensorMechanics MasterAction shall create different sets of consistent strain calculator material and stress divergence kernel pairs for different mesh subblocks using different coordinate systems.
Specification: action:two_coord
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.7.8The TensorMechanics MasterAction shall error if an input file assigns the same TensorMechanics MasterAction block to mesh blocks with different coordinate systems.
Specification: action:error_coord
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.8.1The ComputeRSphericalSmallStrain class, called through the TensorMechanicsMaster action, shall compute the total linearized solution for the displacement of a solid isotropic elastic sphere with a pressure applied to the outer surface using a 1D spherical symmetric formulation with total small strain assumptions.
Specification: ad_1D_spherical:smallStrain_1DSphere
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
- F2.8.2The ComputeRSphericalIncrementalStrain class, called through the TensorMechanicsMaster action, shall find the linearized incremental strain displacement of a solid isotropic elastic sphere with a pressure applied to the outer surface using a 1D spherical symmetric formulation with incremental small strain assumptions.
Specification: ad_1D_spherical:smallStrain_1DSphere_incremental
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
- F2.8.3The ComputeRSphericalFiniteStrain class, called through the TensorMechanicsMaster action, shall find the finite incremental strain displacement of a thick walled hollow isotropic elastic sphere under an applied load using a 1D spherical symmetric fomulation with incremental finite strain assumptions.
Specification: ad_1D_spherical:finiteStrain_1DSphere_hollow
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
- F2.8.4The Jacobian for the AD small strain elasticity problem with Pressure BC in spherical coordinates shall be perfect
Specification: ad_1D_spherical:smallStrain_1DSphere-jac
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
Issue(s): #12650
- F2.8.5The Jacobian for the AD small incremental strain elasticity problem with Pressure BC in spherical coordinates shall be perfect
Specification: ad_1D_spherical:smallStrain_1DSphere_incremental-jac
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
Issue(s): #12650
- F2.8.6The Jacobian for the AD small incremental strain elasticity problem with Pressure BC in spherical coordinates shall be perfect
Specification: ad_1D_spherical:finiteStrain_1DSphere_hollow-jac
Design: Compute R-Spherical Small StrainCompute Linear Elastic StressTensor Mechanics Master Action System
Issue(s): #12650
- F2.9.4The TensorMechanics MasterAction shall calculate the elastic stress and strain response for a 3D pressurized hollow cylinder with a large strain incremental strain formulation using AD.
Specification: ad_2D_geometries:3D_RZ_finitestrain
Design: Tensor Mechanics Master Action System
- F2.9.11The TensorMechanics MasterAction shall calculate the elastic stress and strain response for a 3D pressurized hollow cylinder with a large strain incremental strain formulation with AD and shall produce perfect jacobians.
Specification: ad_2D_geometries:3D_RZ_finitestrain-jac
Design: Tensor Mechanics Master Action System
Issue(s): #12650
- F2.10.1The TensorMechanics MasterAction shall create a consistent strain calculator material and stress divergence kernel and shall generate different sets of outputs for different mesh subblocks.
Specification: ad_action:two_block_new
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.10.2The TensorMechanics MasterAction shall create different sets of consistent strain calculator material and stress divergence kernel pairs for different mesh subblocks requesting different strain formulations.
Specification: ad_action:two_block
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.10.3The TensorMechanics MasterAction shall error if an input file does not specify block restrictions for the MasterAction in input files with more than one instance of the MasterAction block.
Specification: ad_action:error_unrestricted
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.10.4The TensorMechanics MasterAction shall error if an input file specifies overlapping block restrictions for the MasterAction in input files with more than one instance of the MasterAction block.
Specification: ad_action:error_overlapping
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.10.5The TensorMechanics MasterAction shall create different sets of consistent strain calculator material and stress divergence kernel pairs for different mesh subblocks using different coordinate systems.
Specification: ad_action:two_coord
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.10.6The TensorMechanics MasterAction shall error if an input file assigns the same TensorMechanics MasterAction block to mesh blocks with different coordinate systems.
Specification: ad_action:error_coord
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.10.7The Jacobian for the automatic differentiation in the two_block testproblem shall be perfect
Specification: ad_action:two_block-jac
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.10.8The Jacobian for the automatic differentiation in the two_block testproblem shall be perfect (non action test case)
Specification: ad_action:two_block_no_action-jac
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.10.9The Jacobian for the automatic differentiation in the two_block_new problem shall be perfect
Specification: ad_action:two_block_new-jac
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.10.10The Jacobian for the automatic differentiation two_coord problem shall be perfect
Specification: ad_action:two_coord-jac
Design: Tensor Mechanics Master Action System
Issue(s): #7555
- F2.20.1The mechanics system shall be capable of accurately computing the elastic response of an anisotropic elastic material where 6 components of a symmetric elasticity tensor are output on an irregular patch of elements with total small strain assumptions
Specification: anisotropic_patch:test
Design: Compute Linear Elastic StressCompute Small StrainTensor Mechanics Master Action System
- F2.38.1The ComputeFiniteStrainElasticStress class shall compute the elastic stress for a finite strain formulation found with the Taylor expansion from Rashid(1993) on a unit 3D cube in a Cartesian system using the TensorMechanicsMaster action.
Specification: finite_strain_elastic:new
Design: Compute Finite Strain Elastic StressCompute Finite Strain in Cartesian SystemTensor Mechanics Master Action System
- F2.38.5The ComputeFiniteStrainElasticStress class shall compute the elastic stress based on a finite strain fomulation and then follow the stress as the mesh is rotated 90 degrees in accordance with Kamojjala et al.(2015) using the TensorMechanicsMaster action.
Specification: finite_strain_elastic:rotation_new
Design: Compute Finite Strain Elastic StressTensor Mechanics Master Action System
- F2.38.7The ComputeFiniteStrainElasticStress class shall compute the elastic stress for a finite strain formulation using a direct eigensolution to perform the polar decomposition of stretch and rotation on a unit 3D cube in a Cartesian system using the TensorMechanicsMaster action.
Specification: finite_strain_elastic:eigen_sol
Design: Compute Finite Strain Elastic StressCompute Finite Strain in Cartesian SystemTensor Mechanics Master Action System
- F2.38.9The ComputeLinearElasticStress class shall generate an error if a user attempts to run a problem using ComputeLinearElasticStress with a finite strain formulation.
Specification: finite_strain_elastic:stress_errorcheck
Design: Compute Finite Strain Elastic StressCompute Linear Elastic StressTensor Mechanics Master Action System
- tensor_mechanics: Compute R-Spherical Incremental Strain
- F2.2.2The ComputeRSphericalIncrementalStrain class, called through the TensorMechanicsMaster action, shall find the linearized incremental strain displacement of a solid isotropic elastic sphere with a pressure applied to the outer surface using a 1D spherical symmetric formulation with incremental small strain assumptions.
Specification: 1D_spherical:smallStrain_1DSphere_incremental
Design: Compute R-Spherical Incremental StrainCompute Finite Strain Elastic StressTensor Mechanics Master Action System
- F2.11.21We shall be able to reproduce incremental small strain elasticity results of the hand-coded simulation in spherical coordinates using automatic differentiation. (non-AD reference)
Specification: ad_elastic:rspherical_incremental_small_elastic-noad
Design: Compute R-Spherical Incremental Strain
Issue(s): #12650
- tensor_mechanics: Compute Finite Strain Elastic Stress
- F2.2.2The ComputeRSphericalIncrementalStrain class, called through the TensorMechanicsMaster action, shall find the linearized incremental strain displacement of a solid isotropic elastic sphere with a pressure applied to the outer surface using a 1D spherical symmetric formulation with incremental small strain assumptions.
Specification: 1D_spherical:smallStrain_1DSphere_incremental
Design: Compute R-Spherical Incremental StrainCompute Finite Strain Elastic StressTensor Mechanics Master Action System
- F2.2.3The ComputeRSphericalFiniteStrain class, called through the TensorMechanicsMaster action, shall find the finite incremental strain displacement of a thick walled hollow isotropic elastic sphere under an applied load using a 1D spherical symmetric fomulation with incremental finite strain assumptions.
Specification: 1D_spherical:finiteStrain_1DSphere_hollow
Design: Compute R-Spherical Finite StrainCompute Finite Strain Elastic StressTensor Mechanics Master Action System
- F2.35.1The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes.
Specification: elastic_patch:elastic_patch
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic Stress
Issue(s): #458
- F2.35.2The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes using an incremental small-strain calculation.
Specification: elastic_patch:elastic_patch_incremental_small
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Incremental Small StrainCompute Finite Strain Elastic Stress
Issue(s): #12584
- F2.35.4The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes using an incremental small-strain calculation with no displaced mesh created.
Specification: elastic_patch:elastic_patch_incremental_small_no_disp_mesh
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Incremental Small StrainCompute Finite Strain Elastic Stress
- F2.35.5The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes when using volumetric locking correction.
Specification: elastic_patch:elastic_patch_Bbar
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic StressVolumetric Locking Correction
Issue(s): #458
- F2.35.6The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes when running on 2 processors in parallel.
Specification: elastic_patch:elastic_patch_2Procs
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic Stress
Issue(s): #458
- F2.35.7The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes when employing volumetric locking correction and running on 2 processors in parallel.
Specification: elastic_patch:elastic_patch_2Procs_Bbar
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic StressVolumetric Locking Correction
Issue(s): #458
- F2.35.8The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular 20-noded quadratic hexes.
Specification: elastic_patch:elastic_patch_quadratic
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic Stress
Issue(s): #620
- F2.38.1The ComputeFiniteStrainElasticStress class shall compute the elastic stress for a finite strain formulation found with the Taylor expansion from Rashid(1993) on a unit 3D cube in a Cartesian system using the TensorMechanicsMaster action.
Specification: finite_strain_elastic:new
Design: Compute Finite Strain Elastic StressCompute Finite Strain in Cartesian SystemTensor Mechanics Master Action System
- F2.38.2The ComputeFiniteStrainElasticStress class shall compute the elastic stress for a finite strain formulation found with the Taylor expansion from Rashid(1993) on a unit 3D cube in a Cartesian system using the volumetric locking correction b-bar formulation.
Specification: finite_strain_elastic:new_Bbar
Design: Compute Finite Strain Elastic StressCompute Finite Strain in Cartesian SystemVolumetric Locking Correction
- F2.38.5The ComputeFiniteStrainElasticStress class shall compute the elastic stress based on a finite strain fomulation and then follow the stress as the mesh is rotated 90 degrees in accordance with Kamojjala et al.(2015) using the TensorMechanicsMaster action.
Specification: finite_strain_elastic:rotation_new
Design: Compute Finite Strain Elastic StressTensor Mechanics Master Action System
- F2.38.6The ComputeFiniteStrainElasticStress class shall compute the elastic stress based on a finite strain fomulation and then follow the stress as the mesh is rotated 90 degrees in accordance with Kamojjala et al.(2015) using the volumetric locking correction b-bar formulation.
Specification: finite_strain_elastic:rotation_new_Bbar
Design: Compute Finite Strain Elastic StressVolumetric Locking Correction
- F2.38.7The ComputeFiniteStrainElasticStress class shall compute the elastic stress for a finite strain formulation using a direct eigensolution to perform the polar decomposition of stretch and rotation on a unit 3D cube in a Cartesian system using the TensorMechanicsMaster action.
Specification: finite_strain_elastic:eigen_sol
Design: Compute Finite Strain Elastic StressCompute Finite Strain in Cartesian SystemTensor Mechanics Master Action System
- F2.38.8The ComputeFiniteStrainElasticStress class shall compute the elastic stress for a finite strain formulation using a direct eigensolution to perform the polar decomposition of stretch and rotation on a unit 3D cube in a Cartesian system using the volumetric locking correction b-bar formulation.
Specification: finite_strain_elastic:eigen_sol_Bbar
Design: Compute Finite Strain Elastic StressCompute Finite Strain in Cartesian SystemVolumetric Locking Correction
- F2.38.9The ComputeLinearElasticStress class shall generate an error if a user attempts to run a problem using ComputeLinearElasticStress with a finite strain formulation.
Specification: finite_strain_elastic:stress_errorcheck
Design: Compute Finite Strain Elastic StressCompute Linear Elastic StressTensor Mechanics Master Action System
- tensor_mechanics: Compute R-Spherical Finite Strain
- F2.2.3The ComputeRSphericalFiniteStrain class, called through the TensorMechanicsMaster action, shall find the finite incremental strain displacement of a thick walled hollow isotropic elastic sphere under an applied load using a 1D spherical symmetric fomulation with incremental finite strain assumptions.
Specification: 1D_spherical:finiteStrain_1DSphere_hollow
Design: Compute R-Spherical Finite StrainCompute Finite Strain Elastic StressTensor Mechanics Master Action System
- F2.11.18We shall be able to reproduce finite strain elasticity results of the hand-coded simulation in spherical coordinates using automatic differentiation. (non-AD reference)
Specification: ad_elastic:rspherical_finite_elastic-noad
Design: Compute R-Spherical Finite Strain
Issue(s): #12650
- tensor_mechanics: Compute Plane Small Strain
- F2.3.1The tensor mechanics strain calculators shall solve plane strain in the x-y plane for small strain
Specification: 2D_different_planes:plane_strain_xy_small
Design: Compute Plane Small Strain
Issue(s): #11257
- F2.3.4The tensor mechanics strain calculators shall solve plane strain in the x-z plane for small strain
Specification: 2D_different_planes:plane_strain_xz_small
Design: Compute Plane Small Strain
Issue(s): #11257
- F2.3.7The tensor mechanics strain calculators shall solve plane strain in the y-z plane for small strain
Specification: 2D_different_planes:plane_strain_yz_small
Design: Compute Plane Small Strain
Issue(s): #11257
- F2.4.1The ComputePlaneSmallStrain class shall compute the elastic stress and strain for a planar square geometry under tension using a total small plane strain formulation.
Specification: 2D_geometries:plane_strain
Design: Compute Plane Small Strain
Issue(s): #5142
- F2.4.2The ComputePlaneSmallStrain class shall compute the same result for elastic strain and stress when using the B-bar volumentric locking correction as computed without the volumetric locking correction for a planar geometry using a total small plane strain formulation.
Specification: 2D_geometries:plane_strain_Bbar
Design: Compute Plane Small StrainVolumetric Locking Correction
Issue(s): #5142
- F2.41.1The system shall support a traditional plane strain mechanics solution
Specification: generalized_plane_strain:plane_strain
Design: Compute Plane Small Strain
Issue(s): #5042
- F2.41.2The system shall support a traditional plane strain mechanics solution where the out-of-plane strain is prescribed
Specification: generalized_plane_strain:plane_strain_prescribed
Design: Compute Plane Small Strain
Issue(s): #5042
- F2.41.3The system shall support a generalized plane strain mechanics solution
Specification: generalized_plane_strain:generalized_plane_strain_small
Design: Compute Plane Small Strain
Issue(s): #5042
- F2.41.4The system shall support a generalized plane strain mechanics solution using the reference residual approach to check solution convergence of the field and scalar variables
Specification: generalized_plane_strain:generalized_plane_strain_ref_resid
Design: Compute Plane Small Strain
Issue(s): #5042
- tensor_mechanics: Compute Plane Incremental Strain
- F2.3.2The tensor mechanics strain calculators shall solve plane strain in the x-y plane for incremental strain
Specification: 2D_different_planes:plane_strain_xy_incremental
Design: Compute Plane Incremental Strain
Issue(s): #11257
- F2.3.5The tensor mechanics strain calculators shall solve plane strain in the x-z plane for incremental strain
Specification: 2D_different_planes:plane_strain_xz_incremental
Design: Compute Plane Incremental Strain
Issue(s): #11257
- F2.3.8The tensor mechanics strain calculators shall solve plane strain in the y-z plane for incremental strain
Specification: 2D_different_planes:plane_strain_yz_incremental
Design: Compute Plane Incremental Strain
Issue(s): #11257
- F2.41.5The system shall support a generalized plane strain mechanics solution with incremental strain
Specification: generalized_plane_strain:generalized_plane_strain_increment
Design: Compute Plane Incremental Strain
Issue(s): #5042
- tensor_mechanics: Compute Plane Finite Strain
- F2.3.3The tensor mechanics strain calculators shall solve plane strain in the x-y plane for finite strain
Specification: 2D_different_planes:plane_strain_xy_finite
Design: Compute Plane Finite Strain
Issue(s): #11257
- F2.3.6The tensor mechanics strain calculators shall solve plane strain in the x-z plane for finite strain
Specification: 2D_different_planes:plane_strain_xz_finite
Design: Compute Plane Finite Strain
Issue(s): #11257
- F2.3.9The tensor mechanics strain calculators shall solve plane strain in the y-z plane for finite strain
Specification: 2D_different_planes:plane_strain_yz_finite
Design: Compute Plane Finite Strain
Issue(s): #11257
- F2.4.3The ComputePlaneFiniteStrain class shall compute the elastic stress and strain for a planar square geometry under tension using a finite incremental plane strain formulation.
Specification: 2D_geometries:finite_planestrain
Design: Compute Plane Finite Strain
Issue(s): #5142
- F2.4.4The ComputePlaneFiniteStrain class shall compute the same result for elastic strain and stress when using the B-bar volumentric locking correction as computed without the volumetric locking correction for a planar geometry using a finite incremental plane strain formulation.
Specification: 2D_geometries:finite_planestrain_Bbar
Design: Compute Plane Finite StrainVolumetric Locking Correction
Issue(s): #5142
- F2.41.6The system shall support a generalized plane strain mechanics solution with finite strain
Specification: generalized_plane_strain:generalized_plane_strain_finite
Design: Compute Plane Finite Strain
Issue(s): #5042
- tensor_mechanics: Generalized Plane Strain
- F2.3.10The tensor mechanics strain calculators shall solve generalized plane strain in the x-y plane for small strain
Specification: 2D_different_planes:gps_xy_small
Design: Generalized Plane Strain
Issue(s): #11257
- F2.3.11The tensor mechanics strain calculators shall solve generalized plane strain in the x-y plane for incremental strain
Specification: 2D_different_planes:gps_xy_incremental
Design: Generalized Plane Strain
Issue(s): #11257
- F2.3.12The tensor mechanics strain calculators shall solve generalized plane strain in the x-y plane for finite strain
Specification: 2D_different_planes:gps_xy_finite
Design: Generalized Plane Strain
Issue(s): #11257
- F2.3.13The tensor mechanics strain calculators shall solve generalized plane strain in the x-z plane for small strain
Specification: 2D_different_planes:gps_xz_small
Design: Generalized Plane Strain
Issue(s): #11257
- F2.3.14The tensor mechanics strain calculators shall solve generalized plane strain in the x-z plane for incremental strain
Specification: 2D_different_planes:gps_xz_incremental
Design: Generalized Plane Strain
Issue(s): #11257
- F2.3.15The tensor mechanics strain calculators shall solve generalized plane strain in the x-z plane for finite strain
Specification: 2D_different_planes:gps_xz_finite
Design: Generalized Plane Strain
Issue(s): #11257
- F2.3.16The tensor mechanics strain calculators shall solve generalized plane strain in the y-z plane for small strain
Specification: 2D_different_planes:gps_yz_small
Design: Generalized Plane Strain
Issue(s): #11257
- F2.3.17The tensor mechanics strain calculators shall solve generalized plane strain in the y-z plane for incremental strain
Specification: 2D_different_planes:gps_yz_incremental
Design: Generalized Plane Strain
Issue(s): #11257
- F2.3.18The tensor mechanics strain calculators shall solve generalized plane strain in the y-z plane for finite strain
Specification: 2D_different_planes:gps_yz_finite
Design: Generalized Plane Strain
Issue(s): #11257
- tensor_mechanics: Stress Divergence Tensors
- F2.3.19The Jacobian for plane strain in the x-y plane shall be correct
Specification: 2D_different_planes:planestrain_jacobian_xy
Design: Stress Divergence Tensors
Issue(s): #11257
- F2.3.20The Jacobian for plane strain in the x-z plane shall be correct
Specification: 2D_different_planes:planestrain_jacobian_xz
Design: Stress Divergence Tensors
Issue(s): #11257
- F2.3.21The Jacobian for plane strain in the y-z plane shall be correct
Specification: 2D_different_planes:planestrain_jacobian_yz
Design: Stress Divergence Tensors
Issue(s): #11257
- F2.3.22The Jacobian for generalized plane strain in the x-y plane shall be correct
Specification: 2D_different_planes:gps_jacobian_xy
Design: Stress Divergence Tensors
Issue(s): #11257
- F2.3.23The Jacobian for generalized plane strain in the x-z plane shall be correct
Specification: 2D_different_planes:gps_jacobian_xz
Design: Stress Divergence Tensors
Issue(s): #11257
- F2.3.24The Jacobian for generalized plane strain in the y-z plane shall be correct
Specification: 2D_different_planes:gps_jacobian_yz
Design: Stress Divergence Tensors
Issue(s): #11257
- tensor_mechanics: Volumetric Locking Correction
- F2.4.2The ComputePlaneSmallStrain class shall compute the same result for elastic strain and stress when using the B-bar volumentric locking correction as computed without the volumetric locking correction for a planar geometry using a total small plane strain formulation.
Specification: 2D_geometries:plane_strain_Bbar
Design: Compute Plane Small StrainVolumetric Locking Correction
Issue(s): #5142
- F2.4.4The ComputePlaneFiniteStrain class shall compute the same result for elastic strain and stress when using the B-bar volumentric locking correction as computed without the volumetric locking correction for a planar geometry using a finite incremental plane strain formulation.
Specification: 2D_geometries:finite_planestrain_Bbar
Design: Compute Plane Finite StrainVolumetric Locking Correction
Issue(s): #5142
- F2.4.10The ComputeAxisymmetricRZFiniteStrain class shall compute the reaction forces on the top surface of a cylinder which is loaded axially in tension when using the B-bar volumetric locking correction.
Specification: 2D_geometries:axisym_resid_Bbar
Design: Compute Axisymmetric RZ Finite StrainVolumetric Locking Correction
Issue(s): #5142
- F2.4.11The volumetric locking correction option in ComputeAxisymmetricRZFiniteStrain shall reinit material properties without inverting a zero tensor when called from a side postprocessor applied to the axis of rotation in an axisymmetric simulation.
Specification: 2D_geometries:axisymmetric_vlc_centerline_pp
Design: Volumetric Locking CorrectionAxisymmetricCenterlineAverageValue
- F2.9.6The ADComputeAxisymmetricRZFiniteStrain class shall compute the reaction forces on the top surface of a cylinder which is loaded axially in tension when using the B-bar volumetric locking correction.
Specification: ad_2D_geometries:axisym_resid_Bbar
Design: ADComputeAxisymmetricRZFiniteStrainVolumetric Locking Correction
- F2.9.7The volumetric locking correction option in ADComputeAxisymmetricRZFiniteStrain shall reinit material properties without inverting a zero tensor when called from a side postprocessor applied to the axis of rotation in an axisymmetric simulation.
Specification: ad_2D_geometries:axisymmetric_vlc_centerline_pp
Design: Volumetric Locking CorrectionAxisymmetricCenterlineAverageValue
- F2.9.13The ADComputeAxisymmetricRZFiniteStrain class shall compute the reaction forces on the top surface of a cylinder which is loaded axially in tension when using the B-bar volumetric locking correction and shall produce perfect jacobians.
Specification: ad_2D_geometries:axisym_resid_Bbar-jac
Design: ADComputeAxisymmetricRZFiniteStrainVolumetric Locking Correction
Issue(s): #12650
- F2.9.14The volumetric locking correction option in ADComputeAxisymmetricRZFiniteStrain shall reinit material properties without inverting a zero tensor when called from a side postprocessor applied to the axis of rotation in an axisymmetric simulation and shall produce perfect jacobians.
Specification: ad_2D_geometries:axisymmetric_vlc_centerline_pp-jac
Design: Volumetric Locking CorrectionAxisymmetricCenterlineAverageValue
Issue(s): #12650
- F2.35.5The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes when using volumetric locking correction.
Specification: elastic_patch:elastic_patch_Bbar
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic StressVolumetric Locking Correction
Issue(s): #458
- F2.35.7The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes when employing volumetric locking correction and running on 2 processors in parallel.
Specification: elastic_patch:elastic_patch_2Procs_Bbar
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic StressVolumetric Locking Correction
Issue(s): #458
- F2.38.2The ComputeFiniteStrainElasticStress class shall compute the elastic stress for a finite strain formulation found with the Taylor expansion from Rashid(1993) on a unit 3D cube in a Cartesian system using the volumetric locking correction b-bar formulation.
Specification: finite_strain_elastic:new_Bbar
Design: Compute Finite Strain Elastic StressCompute Finite Strain in Cartesian SystemVolumetric Locking Correction
- F2.38.3The ComputeMultiPlasticityStress class shall, when supplied with no plastic models, reduce to and produce the solely elastic stress solution for a finite strain fomulation, using the TensorMechanicsMaster action.
Specification: finite_strain_elastic:fake_plastic
Design: ComputeMultiPlasticityStressVolumetric Locking Correction
- F2.38.4The ComputeMultiPlasticityStress class shall, when supplied with no plastic models, reduce to and produce the solely elastic stress solution for a finite strain fomulation, using the volumetric locking correction b-bar formulation.
Specification: finite_strain_elastic:fake_plastic_Bbar
Design: ComputeMultiPlasticityStressVolumetric Locking Correction
- F2.38.6The ComputeFiniteStrainElasticStress class shall compute the elastic stress based on a finite strain fomulation and then follow the stress as the mesh is rotated 90 degrees in accordance with Kamojjala et al.(2015) using the volumetric locking correction b-bar formulation.
Specification: finite_strain_elastic:rotation_new_Bbar
Design: Compute Finite Strain Elastic StressVolumetric Locking Correction
- F2.38.8The ComputeFiniteStrainElasticStress class shall compute the elastic stress for a finite strain formulation using a direct eigensolution to perform the polar decomposition of stretch and rotation on a unit 3D cube in a Cartesian system using the volumetric locking correction b-bar formulation.
Specification: finite_strain_elastic:eigen_sol_Bbar
Design: Compute Finite Strain Elastic StressCompute Finite Strain in Cartesian SystemVolumetric Locking Correction
- F2.69.4The mechanics system shall correctly compute the jacobian for 3D problems using small strain and volumetric locking correction.
Specification: test_jacobian:smallstrain_3D_Bbar
Design: Volumetric Locking Correction
Issue(s): #8235
- F2.69.5The mechanics system shall correctly compute the jacobian for 3D problems using incremental small strain and volumetric locking correction.
Specification: test_jacobian:incrementalstrain_3D_Bbar
Design: Volumetric Locking Correction
Issue(s): #8235
- F2.69.6The mechanics system shall correctly compute the jacobian for 3D problems using finite strain and volumetric locking correction.
Specification: test_jacobian:finitestrain_3D_Bbar
Design: Volumetric Locking Correction
Issue(s): #8235
- F2.69.10The mechanics system shall correctly compute the jacobian for RZ problems using small strain and volumetric locking correction.
Specification: test_jacobian:smallstrain_RZ_Bbar
Design: Volumetric Locking Correction
Issue(s): #8235
- F2.69.11The mechanics system shall correctly compute the jacobian for RZ problems using incremental small strain and volumetric locking correction.
Specification: test_jacobian:incrementalstrain_RZ_Bbar
Design: Volumetric Locking Correction
Issue(s): #8235
- F2.69.12The mechanics system shall correctly compute the jacobian for RZ problems using finite strain and volumetric locking correction.
Specification: test_jacobian:finitestrain_RZ_Bbar
Design: Volumetric Locking Correction
Issue(s): #8235
- F2.69.16The mechanics system shall correctly compute the jacobian for planestrain problems using small strain and volumetric locking correction.
Specification: test_jacobian:smallplanestrain_Bbar
Design: Volumetric Locking Correction
Issue(s): #8235
- F2.69.17The mechanics system shall correctly compute the jacobian for planestrain problems using incremental small strain and volumetric locking correction.
Specification: test_jacobian:incrementalplanestrain_Bbar
Design: Volumetric Locking Correction
Issue(s): #8235
- F2.69.18The mechanics system shall correctly compute the jacobian for planestrain problems using finite strain and volumetric locking correction.
Specification: test_jacobian:finiteplanestrain_Bbar
Design: Volumetric Locking Correction
Issue(s): #8235
- F2.73.2The ComputeDeformGradBasedStress class shall correctly compute the stress from lagrangian strain when volumetric locking correction is used.
Specification: volumetric_deform_grad:elastic_Bbar
Design: ComputeDeformGradBasedStressVolumetric Locking Correction
Issue(s): #6604
- F2.73.4The ComputeVolumeDeformGrad and the VolumeDeformGradCorrectedStress classes shall correctly compute the volumetric deformation gradient, total deformation gradient and transform the stress from previous configuration to the current configuration when volumetric locking correction is used.
Specification: volumetric_deform_grad:interface_Bbar
Design: ComputeVolumetricDeformGradVolumeDeformGradCorrectedStressVolumetric Locking Correction
Issue(s): #6604
- F2.75.1The mechanics system shall correctly model the deformation of a 2D membrane with nearly incompressible material when volumetric locking correction is set to true.
Specification: volumetric_locking_verification:vol_lock_2D
Design: Volumetric Locking Correction
Issue(s): #11220
- F2.75.2The mechanics system shall correctly model the locking behavior of a 2D membrane with nearly incompressible material when volumetric locking correction is set to false.
Specification: volumetric_locking_verification:no_vol_lock_2D
Design: Volumetric Locking Correction
Issue(s): #11220
- tensor_mechanics: Compute Axisymmetric RZ Small Strain
- F2.4.5The ComputeAxisymmetricRZSmallStrain class shall compute the mechanical response for a pressurized hollow cylinder with a small total axisymmetric strain formulation.
Specification: 2D_geometries:axisym_smallstrain
Design: Compute Axisymmetric RZ Small Strain
Issue(s): #5142
- F2.11.15We shall be able to reproduce small strain elasticity results of the hand-coded simulation in cylindrical coordinates using automatic differentiation. (non-AD reference)
Specification: ad_elastic:rz_small_elastic-noad
Design: Compute Axisymmetric RZ Small Strain
Issue(s): #12650
- tensor_mechanics: Compute Axisymmetric RZ Incremental Strain
- F2.4.6The ComputeAxisymmetricRZIncrementalStrain class shall compute the mechanical response for a pressurized hollow cylinder with a small incremental axisymmetric strain formulation.
Specification: 2D_geometries:axisym_incremental_strain
Design: Compute Axisymmetric RZ Incremental Strain
Issue(s): #5142
- F2.11.12We shall be able to reproduce incremental small strain elasticity results of the hand-coded simulation in cylindrical coordinates using automatic differentiation. (non-AD reference)
Specification: ad_elastic:rz_incremental_small_elastic-noad
Design: Compute Axisymmetric RZ Incremental Strain
Issue(s): #12650
- tensor_mechanics: Compute Axisymmetric RZ Finite Strain
- F2.4.7The ComputeAxisymmetricRZFiniteStrain class shall compute the mechanical response for a pressurized hollow cylinder with a small incremental axisymmetric strain formulation.
Specification: 2D_geometries:axisym_finitestrain
Design: Compute Axisymmetric RZ Finite Strain
Issue(s): #5142
- F2.4.9The ComputeAxisymmetricRZFiniteStrain class shall compute the reaction forces on the top surface of a cylinder which is loaded axially in tension.
Specification: 2D_geometries:axisym_resid
Design: Compute Axisymmetric RZ Finite Strain
Issue(s): #5142
- F2.4.10The ComputeAxisymmetricRZFiniteStrain class shall compute the reaction forces on the top surface of a cylinder which is loaded axially in tension when using the B-bar volumetric locking correction.
Specification: 2D_geometries:axisym_resid_Bbar
Design: Compute Axisymmetric RZ Finite StrainVolumetric Locking Correction
Issue(s): #5142
- F2.11.9We shall be able to reproduce finite strain elasticity results of the hand-coded simulation in cylindrical coordinates using automatic differentiation. (non-AD reference)
Specification: ad_elastic:rz_finite_elastic-noad
Design: Compute Axisymmetric RZ Finite Strain
Issue(s): #12650
- tensor_mechanics: AxisymmetricCenterlineAverageValue
- F2.4.11The volumetric locking correction option in ComputeAxisymmetricRZFiniteStrain shall reinit material properties without inverting a zero tensor when called from a side postprocessor applied to the axis of rotation in an axisymmetric simulation.
Specification: 2D_geometries:axisymmetric_vlc_centerline_pp
Design: Volumetric Locking CorrectionAxisymmetricCenterlineAverageValue
- F2.9.7The volumetric locking correction option in ADComputeAxisymmetricRZFiniteStrain shall reinit material properties without inverting a zero tensor when called from a side postprocessor applied to the axis of rotation in an axisymmetric simulation.
Specification: ad_2D_geometries:axisymmetric_vlc_centerline_pp
Design: Volumetric Locking CorrectionAxisymmetricCenterlineAverageValue
- F2.9.14The volumetric locking correction option in ADComputeAxisymmetricRZFiniteStrain shall reinit material properties without inverting a zero tensor when called from a side postprocessor applied to the axis of rotation in an axisymmetric simulation and shall produce perfect jacobians.
Specification: ad_2D_geometries:axisymmetric_vlc_centerline_pp-jac
Design: Volumetric Locking CorrectionAxisymmetricCenterlineAverageValue
Issue(s): #12650
- tensor_mechanics: Legacy Kernel-Only Tensor Mechanics Action
- F2.5.1The Tensor Mechanics system shall support transformations of a rank two tensor into cylindircal coordinates.
Specification: CylindricalRankTwoAux:test
Design: Legacy Kernel-Only Tensor Mechanics ActionCylindrical Rank Two Aux
Issue(s): #716
- F2.5.2The Tensor Mechanics system including volumetric locking correction shall support transformations of a rank two tensor into cylindircal coordinates.
Specification: CylindricalRankTwoAux:test_Bbar
Design: Legacy Kernel-Only Tensor Mechanics ActionCylindrical Rank Two Aux
Issue(s): #716
- tensor_mechanics: Cylindrical Rank Two Aux
- F2.5.1The Tensor Mechanics system shall support transformations of a rank two tensor into cylindircal coordinates.
Specification: CylindricalRankTwoAux:test
Design: Legacy Kernel-Only Tensor Mechanics ActionCylindrical Rank Two Aux
Issue(s): #716
- F2.5.2The Tensor Mechanics system including volumetric locking correction shall support transformations of a rank two tensor into cylindircal coordinates.
Specification: CylindricalRankTwoAux:test_Bbar
Design: Legacy Kernel-Only Tensor Mechanics ActionCylindrical Rank Two Aux
Issue(s): #716
- tensor_mechanics: AccumulateAux
- F2.6.1The system shall provide an aux kernel that accumulates the values of a given variable.
Specification: accumulate_aux:accumulate_aux
Design: AccumulateAux
Issue(s): #7091
- tensor_mechanics: ADComputeAxisymmetricRZSmallStrain
- F2.9.1The ADComputeAxisymmetricRZSmallStrain class shall compute the mechanical response for a pressurized hollow cylinder with a small total axisymmetric strain formulation.
Specification: ad_2D_geometries:axisym_smallstrain
- F2.9.8The ADComputeAxisymmetricRZSmallStrain class shall compute the mechanical response for a pressurized hollow cylinder with a small total axisymmetric strain formulation and shall produce perfect jacobians.
Specification: ad_2D_geometries:axisym_smallstrain-jac
Design: ADComputeAxisymmetricRZSmallStrain
Issue(s): #12650
- F2.11.16We shall be able to reproduce small strain elasticity results of the hand-coded simulation in cylindrical coordinates using automatic differentiation.
Specification: ad_elastic:rz_small_elastic
Design: ADComputeAxisymmetricRZSmallStrain
Issue(s): #12650
- F2.11.17The Jacobian for the AD small strain elasticity problem in cylindrical coordinates shall be perfect
Specification: ad_elastic:rz_small_elastic-jac
Design: ADComputeAxisymmetricRZSmallStrain
Issue(s): #12650
- tensor_mechanics: ADComputeAxisymmetricRZIncrementalStrain
- F2.9.2The ADComputeAxisymmetricRZIncrementalStrain class shall compute the mechanical response for a pressurized hollow cylinder with a small incremental axisymmetric strain formulation.
Specification: ad_2D_geometries:axisym_incremental_strain
- F2.9.9The ADComputeAxisymmetricRZIncrementalStrain class shall compute the mechanical response for a pressurized hollow cylinder with a small incremental axisymmetric strain formulation and shall produce perfect jacobians.
Specification: ad_2D_geometries:axisym_incremental_strain-jac
Design: ADComputeAxisymmetricRZIncrementalStrain
Issue(s): #12650
- F2.11.13We shall be able to reproduce incremental small strain elasticity results of the hand-coded simulation in cylindrical coordinates using automatic differentiation.
Specification: ad_elastic:rz_incremental_small_elastic
Design: ADComputeAxisymmetricRZIncrementalStrain
Issue(s): #12650
- F2.11.14The Jacobian for the AD incremental small strain elasticity problem in cylindrical coordinates shall be perfect
Specification: ad_elastic:rz_incremental_small_elastic-jac
Design: ADComputeAxisymmetricRZIncrementalStrain
Issue(s): #12650
- tensor_mechanics: ADComputeAxisymmetricRZFiniteStrain
- F2.9.3The ADComputeAxisymmetricRZFiniteStrain class shall compute the mechanical response for a pressurized hollow cylinder with a small incremental axisymmetric strain formulation.
Specification: ad_2D_geometries:axisym_finitestrain
- F2.9.5The ADComputeAxisymmetricRZFiniteStrain class shall compute the reaction forces on the top surface of a cylinder which is loaded axially in tension.
Specification: ad_2D_geometries:axisym_resid
- F2.9.6The ADComputeAxisymmetricRZFiniteStrain class shall compute the reaction forces on the top surface of a cylinder which is loaded axially in tension when using the B-bar volumetric locking correction.
Specification: ad_2D_geometries:axisym_resid_Bbar
Design: ADComputeAxisymmetricRZFiniteStrainVolumetric Locking Correction
- F2.9.10The ADComputeAxisymmetricRZFiniteStrain class shall compute the mechanical response for a pressurized hollow cylinder with a small incremental axisymmetric strain formulation and shall produce perfect jacobians.
Specification: ad_2D_geometries:axisym_finitestrain-jac
Design: ADComputeAxisymmetricRZFiniteStrain
Issue(s): #12650
- F2.9.12The ADComputeAxisymmetricRZFiniteStrain class shall compute the reaction forces on the top surface of a cylinder which is loaded axially in tension and shall produce perfect jacobians.
Specification: ad_2D_geometries:axisym_resid-jac
Design: ADComputeAxisymmetricRZFiniteStrain
Issue(s): #12650
- F2.9.13The ADComputeAxisymmetricRZFiniteStrain class shall compute the reaction forces on the top surface of a cylinder which is loaded axially in tension when using the B-bar volumetric locking correction and shall produce perfect jacobians.
Specification: ad_2D_geometries:axisym_resid_Bbar-jac
Design: ADComputeAxisymmetricRZFiniteStrainVolumetric Locking Correction
Issue(s): #12650
- F2.11.10We shall be able to reproduce finite strain elasticity results of the hand-coded simulation in cylindrical coordinates using automatic differentiation.
Specification: ad_elastic:rz_finite_elastic
Design: ADComputeAxisymmetricRZFiniteStrain
Issue(s): #12650
- F2.11.11The Jacobian for the AD finite strain elasticity problem in cylindrical coordinates shall be perfect
Specification: ad_elastic:rz_finite_elastic-jac
Design: ADComputeAxisymmetricRZFiniteStrain
Issue(s): #12650
- tensor_mechanics: Compute Finite Strain in Cartesian System
- F2.11.1We shall be able to reproduce finite strain elasticity results of the hand-coded simulation using automatic differentiation. (non-AD reference)
Specification: ad_elastic:finite_elastic-noad
Design: Compute Finite Strain in Cartesian System
Issue(s): #12650
- F2.38.1The ComputeFiniteStrainElasticStress class shall compute the elastic stress for a finite strain formulation found with the Taylor expansion from Rashid(1993) on a unit 3D cube in a Cartesian system using the TensorMechanicsMaster action.
Specification: finite_strain_elastic:new
Design: Compute Finite Strain Elastic StressCompute Finite Strain in Cartesian SystemTensor Mechanics Master Action System
- F2.38.2The ComputeFiniteStrainElasticStress class shall compute the elastic stress for a finite strain formulation found with the Taylor expansion from Rashid(1993) on a unit 3D cube in a Cartesian system using the volumetric locking correction b-bar formulation.
Specification: finite_strain_elastic:new_Bbar
Design: Compute Finite Strain Elastic StressCompute Finite Strain in Cartesian SystemVolumetric Locking Correction
- F2.38.7The ComputeFiniteStrainElasticStress class shall compute the elastic stress for a finite strain formulation using a direct eigensolution to perform the polar decomposition of stretch and rotation on a unit 3D cube in a Cartesian system using the TensorMechanicsMaster action.
Specification: finite_strain_elastic:eigen_sol
Design: Compute Finite Strain Elastic StressCompute Finite Strain in Cartesian SystemTensor Mechanics Master Action System
- F2.38.8The ComputeFiniteStrainElasticStress class shall compute the elastic stress for a finite strain formulation using a direct eigensolution to perform the polar decomposition of stretch and rotation on a unit 3D cube in a Cartesian system using the volumetric locking correction b-bar formulation.
Specification: finite_strain_elastic:eigen_sol_Bbar
Design: Compute Finite Strain Elastic StressCompute Finite Strain in Cartesian SystemVolumetric Locking Correction
- F2.39.1Finite strain methods in Tensor Mechanics should be able to adequately simulate a bar bending simulation in 2D
Specification: finite_strain_jacobian:bending
Design: Compute Finite Strain in Cartesian System
Issue(s): #7228
- F2.39.2Finite strain methods in Tensor Mechanics should be able to adequately simulate a bar bending simulation in 2D using a volumetric locking correction
Specification: finite_strain_jacobian:bending_Bbar
Design: Compute Finite Strain in Cartesian System
Issue(s): #7228
- F2.39.3Finite strain methods in Tensor Mechanics should be able to adequately simulate a tensile test simulation in 3D
Specification: finite_strain_jacobian:3d_bar
Design: Compute Finite Strain in Cartesian System
Issue(s): #7228
- F2.39.4Finite strain methods in Tensor Mechanics should be able to adequately simulate a tensile test simulation in 3D using a volumetric locking correction
Specification: finite_strain_jacobian:3d_bar_Bbar
Design: Compute Finite Strain in Cartesian System
Issue(s): #7228
- tensor_mechanics: ADComputeFiniteStrain
- F2.11.2We shall be able to reproduce finite strain elasticity results of the hand-coded simulation using automatic differentiation.
Specification: ad_elastic:finite_elastic
Design: ADComputeFiniteStrain
Issue(s): #12650
- F2.11.3The Jacobian for the AD finite strain elasticity problem shall be perfect
Specification: ad_elastic:finite_elastic-jac
Design: ADComputeFiniteStrain
Issue(s): #12650
- F2.12.1Finite strain methods in Tensor Mechanics should be able to adequately simulate a bar bending simulation in 2D using AD and match non-AD methods
Specification: ad_finite_strain_jacobian:bending
Design: ADComputeFiniteStrain
- F2.12.2Finite strain methods in Tensor Mechanics should be able to adequately simulate a bar bending simulation in 2D using a volumetric locking correction using AD and match non-AD methods
Specification: ad_finite_strain_jacobian:bending_Bbar
Design: ADComputeFiniteStrain
- F2.12.3Finite strain methods in Tensor Mechanics should be able to adequately simulate a tensile test simulation in 3D using AD and match non-AD methods
Specification: ad_finite_strain_jacobian:3d_bar
Design: ADComputeFiniteStrain
- F2.12.4Finite strain methods in Tensor Mechanics should be able to adequately simulate a tensile test simulation in 3D using a volumetric locking correction using AD and match non-AD methods
Specification: ad_finite_strain_jacobian:3d_bar_Bbar
Design: ADComputeFiniteStrain
- F2.12.5Finite strain methods in Tensor Mechanics should be able to adequately simulate a bar bending simulation in 2D using AD and calculate perfect Jacobians
Specification: ad_finite_strain_jacobian:bending-jac
Design: ADComputeFiniteStrain
- F2.12.6Finite strain methods in Tensor Mechanics should be able to adequately simulate a bar bending simulation in 2D using a volumetric locking correction using AD and calculate perfect Jacobians
Specification: ad_finite_strain_jacobian:bending_Bbar-jac
Design: ADComputeFiniteStrain
- F2.12.7Finite strain methods in Tensor Mechanics should be able to adequately simulate a tensile test simulation in 3D using AD and calculate perfect Jacobians
Specification: ad_finite_strain_jacobian:3d_bar-jac
Design: ADComputeFiniteStrain
- F2.12.8Finite strain methods in Tensor Mechanics should be able to adequately simulate a tensile test simulation in 3D using a volumetric locking correction using AD and calculate perfect Jacobians
Specification: ad_finite_strain_jacobian:3d_bar_Bbar-jac
Design: ADComputeFiniteStrain
- tensor_mechanics: Compute Incremental Small Strain
- F2.11.4We shall be able to reproduce incremental small strain elasticity results of the hand-coded simulation using automatic differentiation. (non-AD reference)
Specification: ad_elastic:incremental_small_elastic-noad
Design: Compute Incremental Small Strain
Issue(s): #12650
- F2.35.2The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes using an incremental small-strain calculation.
Specification: elastic_patch:elastic_patch_incremental_small
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Incremental Small StrainCompute Finite Strain Elastic Stress
Issue(s): #12584
- F2.35.4The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes using an incremental small-strain calculation with no displaced mesh created.
Specification: elastic_patch:elastic_patch_incremental_small_no_disp_mesh
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Incremental Small StrainCompute Finite Strain Elastic Stress
- tensor_mechanics: ADComputeIncrementalSmallStrain
- F2.11.5We shall be able to reproduce incremental small strain elasticity results of the hand-coded simulation using automatic differentiation.
Specification: ad_elastic:incremental_small_elastic
Design: ADComputeIncrementalSmallStrain
Issue(s): #12650
- F2.11.6The Jacobian for the AD incremental small strain elasticity problem shall be perfect
Specification: ad_elastic:incremental_small_elastic-jac
Design: ADComputeIncrementalSmallStrain
Issue(s): #12650
- tensor_mechanics: ADComputeGreenLagrangeStrain
- F2.11.7MOOSE shall provide an AD enabled Green-Lagrange strain calculator
Specification: ad_elastic:green-lagrange
Design: ADComputeGreenLagrangeStrain
Issue(s): #12650
- F2.11.8The Jacobian for the Green-Lagrange strain calculator shall be perfect
Specification: ad_elastic:green-lagrange-jac
Design: ADComputeGreenLagrangeStrain
Issue(s): #12650
- tensor_mechanics: ADComputeRSphericalFiniteStrain
- F2.11.19We shall be able to reproduce finite strain elasticity results of the hand-coded simulation in spherical coordinates using automatic differentiation.
Specification: ad_elastic:rspherical_finite_elastic
Design: ADComputeRSphericalFiniteStrain
Issue(s): #12650
- F2.11.20The Jacobian for the AD finite strain elasticity problem in spherical coordinates shall be perfect
Specification: ad_elastic:rspherical_finite_elastic-jac
Design: ADComputeRSphericalFiniteStrain
Issue(s): #12650
- tensor_mechanics: ADComputeRSphericalIncrementalStrain
- F2.11.22We shall be able to reproduce incremental small strain elasticity results of the hand-coded simulation in spherical coordinates using automatic differentiation.
Specification: ad_elastic:rspherical_incremental_small_elastic
Design: ADComputeRSphericalIncrementalStrain
Issue(s): #12650
- F2.11.23The Jacobian for the AD incremental small strain elasticity in spherical coordinates problem shall be perfect
Specification: ad_elastic:rspherical_incremental_small_elastic-jac
Design: ADComputeRSphericalIncrementalStrain
Issue(s): #12650
- tensor_mechanics: Compute R-Spherical Small Strain
- F2.11.25We shall be able to reproduce small strain elasticity results of the hand-coded simulation in spherical coordinates using automatic differentiation.
Specification: ad_elastic:rspherical_small_elastic
Design: Compute R-Spherical Small Strain
Issue(s): #12650
- F2.11.26The Jacobian for the AD small strain elasticity problem in spherical coordinates shall be perfect
Specification: ad_elastic:rspherical_small_elastic-jac
Design: Compute R-Spherical Small Strain
Issue(s): #12650
- tensor_mechanics: Compute Isotropic Elasticity Tensor
- F2.13.1The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from the lambda and shear modulus for an isotropic material using AD formulations.
Specification: ad_isotropic_elasticity_tensor:lambda_shear
Design: Compute Isotropic Elasticity Tensor
Issue(s): #4783
- F2.13.2The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from the Young's modulus and Poisson's ratio for an isotropic material using AD formulations.
Specification: ad_isotropic_elasticity_tensor:youngs_poissons
Design: Compute Isotropic Elasticity Tensor
Issue(s): #4783
- F2.13.3The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from their bulk modulus and shear modulus for an isotropic material using AD formulations.
Specification: ad_isotropic_elasticity_tensor:bulk_shear
Design: Compute Isotropic Elasticity Tensor
Issue(s): #4783
- F2.13.4The ComputeElasticityTensor class shall correctly compute the elasticity tensor for an isotropic axisymmetric problem.
Specification: ad_isotropic_elasticity_tensor:axisymmetric_rz
Design: Compute Isotropic Elasticity Tensor
Issue(s): #4783
- F2.13.5The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from the lambda and shear modulus for an isotropic material using AD formulations and produce a perfect Jacobian.
Specification: ad_isotropic_elasticity_tensor:lambda_shear-jac
Design: Compute Isotropic Elasticity Tensor
Issue(s): #12650
- F2.13.6The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from the Young's modulus and Poisson's ratio for an isotropic material using AD formulations and produce a perfect Jacobian.
Specification: ad_isotropic_elasticity_tensor:youngs_poissons-jac
Design: Compute Isotropic Elasticity Tensor
Issue(s): #12650
- F2.13.7The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from their bulk modulus and shear modulus for an isotropic material using AD formulations and produce a perfect Jacobian.
Specification: ad_isotropic_elasticity_tensor:bulk_shear-jac
Design: Compute Isotropic Elasticity Tensor
Issue(s): #12650
- F2.13.8The ComputeElasticityTensor class shall correctly compute the elasticity tensor for an isotropic axisymmetric problem and produce a perfect Jacobian.
Specification: ad_isotropic_elasticity_tensor:axisymmetric_rz-jac
Design: Compute Isotropic Elasticity Tensor
Issue(s): #12650
- F2.24.1The system shall generate an error if a number of elastic constants other than two is supplied for an isotropic elasticity tensor
Specification: check_error:num_constants
Design: Compute Isotropic Elasticity Tensor
Issue(s): #9438
- F2.24.2The system shall generate an error if a non-positive Youngs modulus is supplied for an isotropic elasticity tensor
Specification: check_error:youngs_modulus
Design: Compute Isotropic Elasticity Tensor
Issue(s): #9438
- F2.24.3The system shall generate an error if a non-positive bulk modulus is supplied for an isotropic elasticity tensor
Specification: check_error:bulk_modulus
Design: Compute Isotropic Elasticity Tensor
Issue(s): #9438
- F2.24.4The system shall generate an error if a Poissons ratio outside the range from -1 to 0.5 is supplied for an isotropic elasticity tensor
Specification: check_error:poissons_ratio
Design: Compute Isotropic Elasticity Tensor
Issue(s): #9438
- F2.24.5The system shall generate an error if a non-positive shear modulus is supplied for an isotropic elasticity tensor
Specification: check_error:shear_modulus
Design: Compute Isotropic Elasticity Tensor
Issue(s): #9438
- F2.35.1The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes.
Specification: elastic_patch:elastic_patch
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic Stress
Issue(s): #458
- F2.35.2The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes using an incremental small-strain calculation.
Specification: elastic_patch:elastic_patch_incremental_small
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Incremental Small StrainCompute Finite Strain Elastic Stress
Issue(s): #12584
- F2.35.3The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes using an total small-strain calculation.
Specification: elastic_patch:elastic_patch_total_small
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Small StrainCompute Linear Elastic Stress
Issue(s): #12584
- F2.35.4The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes using an incremental small-strain calculation with no displaced mesh created.
Specification: elastic_patch:elastic_patch_incremental_small_no_disp_mesh
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Incremental Small StrainCompute Finite Strain Elastic Stress
- F2.35.5The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes when using volumetric locking correction.
Specification: elastic_patch:elastic_patch_Bbar
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic StressVolumetric Locking Correction
Issue(s): #458
- F2.35.6The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes when running on 2 processors in parallel.
Specification: elastic_patch:elastic_patch_2Procs
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic Stress
Issue(s): #458
- F2.35.7The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes when employing volumetric locking correction and running on 2 processors in parallel.
Specification: elastic_patch:elastic_patch_2Procs_Bbar
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic StressVolumetric Locking Correction
Issue(s): #458
- F2.35.8The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular 20-noded quadratic hexes.
Specification: elastic_patch:elastic_patch_quadratic
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic Stress
Issue(s): #620
- F2.50.1The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from the lambda and shear modulus for an isotropic material.
Specification: isotropic_elasticity_tensor:lambda_shear
Design: Compute Isotropic Elasticity Tensor
Issue(s): #4783
- F2.50.2The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from the Young's modulus and Poisson's ratio for an isotropic material.
Specification: isotropic_elasticity_tensor:youngs_poissons
Design: Compute Isotropic Elasticity Tensor
Issue(s): #4783
- F2.50.3The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from their bulk modulus and shear modulus for an isotropic material.
Specification: isotropic_elasticity_tensor:bulk_shear
Design: Compute Isotropic Elasticity Tensor
Issue(s): #4783
- tensor_mechanics: ADComputeLinearElasticStress
- F2.14.1We shall be able to reproduce linear elastic stress results of the hand-coded simulation using automatic differentiation.
Specification: ad_linear_elasticity:linear_elastic_material
Design: ADComputeLinearElasticStress
Issue(s): #13099
- F2.14.2The Jacobian for the AD linear elastic stress problem shall be perfect
Specification: ad_linear_elasticity:linear_elastic_material-jac
Design: ADComputeLinearElasticStress
Issue(s): #13099
- F2.14.3We shall be able to introduce extra stresses into the stress calculators using automatic differentiation.
Specification: ad_linear_elasticity:extra_stresses
Design: ADComputeLinearElasticStress
Issue(s): #13099
- F2.14.4The Jacobian for the AD linear elastic stress problem shall be perfect
Specification: ad_linear_elasticity:extra_stresses-jac
Design: ADComputeLinearElasticStress
Issue(s): #13099
- F2.14.7We shall be able to reproduce small strain with specified tensors results of the hand-coded simulation using automatic differentiation.
Specification: ad_linear_elasticity:tensor
Design: ADComputeLinearElasticStress
Issue(s): #13099
- F2.14.8The Jacobian for the AD small strain with specified tensors problem shall be perfect
Specification: ad_linear_elasticity:tensor-jac
Design: ADComputeLinearElasticStress
Issue(s): #13099
- tensor_mechanics: ADComputeEigenstrain
- F2.14.5We shall be able to reproduce eigenstrain results of the hand-coded simulation using automatic differentiation.
Specification: ad_linear_elasticity:applied_strain
Design: ADComputeEigenstrain
Issue(s): #13099
- F2.14.6The Jacobian for the AD eigenstrain problem shall be perfect
Specification: ad_linear_elasticity:applied_strain-jac
Design: ADComputeEigenstrain
Issue(s): #13099
- F2.14.9We shall be able to reproduce thermal eigenstrain results of the hand-coded simulation using automatic differentiation.
Specification: ad_linear_elasticity:thermal_expansion
Design: ADComputeEigenstrain
Issue(s): #13099
- F2.14.10The Jacobian for the AD thermal eigenstrain problem shall be perfect
Specification: ad_linear_elasticity:thermal_expansion-jac
Design: ADComputeEigenstrain
Issue(s): #13099
- tensor_mechanics: ADPowerLawCreepStressUpdate
- F2.15.1The AD multiple inelastic stress calculator shall provide a correct stress for a single power law creep model (reference computation)
Specification: ad_plastic:powerlaw_ten
Design: ADPowerLawCreepStressUpdate
Issue(s): #12650
- F2.19.1The ADPowerLawCreepStressUpdate, called through the ADComputeMultipleInelasticStress, shall compute a creep strain based on an extrenal loading.
Specification: ad_viscoplasticity_stress_update:regular_creep
Design: ADPowerLawCreepStressUpdateADComputeMultipleInelasticStress
Issue(s): #13494
- F2.19.2The Jacobian for the AD regular creep problem shall be perfect
Specification: ad_viscoplasticity_stress_update:regular_creep-jac
Design: ADPowerLawCreepStressUpdateADComputeMultipleInelasticStress
Issue(s): #13494
- tensor_mechanics: ADComputeMultipleInelasticStress
- F2.15.2The AD multiple inelastic stress calculator shall provide a correct stress for a single power law creep model and an additional zero creep power law model
Specification: ad_plastic:powerlaw_zero
Design: ADComputeMultipleInelasticStress
Issue(s): #12650
- F2.15.3The AD multiple inelastic stress calculator shall provide a correct stress for the linear combination of two power law creep models
Specification: ad_plastic:powerlaw_sum
Design: ADComputeMultipleInelasticStress
Issue(s): #12650
- F2.15.4The AD multiple inelastic stress calculator shall provide a correct stress when cycling through two identical power law creep models
Specification: ad_plastic:powerlaw_cycle
Design: ADComputeMultipleInelasticStress
Issue(s): #12650
- F2.15.5The AD multiple inelastic stress calculator shall provide a correct jacobian for a single power law creep model
Specification: ad_plastic:powerlaw_ten_jacobian
Design: ADComputeMultipleInelasticStress
Issue(s): #12650
- F2.15.6The AD multiple inelastic stress calculator shall provide a correct jacobian for a single power law creep model and an additional zero creep power law model
Specification: ad_plastic:powerlaw_zero_jacobian
Design: ADComputeMultipleInelasticStress
Issue(s): #12650
- F2.15.7The AD multiple inelastic stress calculator shall provide a correct jacobian for the linear combination of two power law creep models
Specification: ad_plastic:powerlaw_sum_jacobian
Design: ADComputeMultipleInelasticStress
Issue(s): #12650
- F2.15.8The AD multiple inelastic stress calculator shall provide a correct jacobian when cycling through two identical power law creep models
Specification: ad_plastic:powerlaw_cycle_jacobian
Design: ADComputeMultipleInelasticStress
Issue(s): #12650
- F2.19.1The ADPowerLawCreepStressUpdate, called through the ADComputeMultipleInelasticStress, shall compute a creep strain based on an extrenal loading.
Specification: ad_viscoplasticity_stress_update:regular_creep
Design: ADPowerLawCreepStressUpdateADComputeMultipleInelasticStress
Issue(s): #13494
- F2.19.2The Jacobian for the AD regular creep problem shall be perfect
Specification: ad_viscoplasticity_stress_update:regular_creep-jac
Design: ADPowerLawCreepStressUpdateADComputeMultipleInelasticStress
Issue(s): #13494
- tensor_mechanics: Pressure Action System
- F2.16.1The Pressure boundary condition action shall create the objects needed to apply automatic differentiation pressure boundary conditions on a 3D model as demonstrated by correctly computing the response of an elastic small-strain isotropic unit cube with pressure applied on three faces to create a hydrostatic pressure and match non-AD methods.
Specification: ad_pressure:3D
Design: Pressure Action System
- F2.16.2The Pressure boundary condition action shall create the objects needed to apply automatic differentiation pressure boundary conditions on a 3D model as demonstrated by correctly computing the response of an elastic small-strain isotropic unit cube with pressure applied on three faces to create a hydrostatic pressure using the volumetric locking correction b-bar formulation and match non-AD methods.
Specification: ad_pressure:3D_Bbar
Design: Pressure Action System
- F2.16.3The Pressure boundary condition action shall create the objects needed to apply automatic differentiation pressure boundary conditions on a 3D model as demonstrated by correctly computing the response of an elastic small-strain isotropic unit cube with pressure applied on three faces to create a hydrostatic pressure and calculate a perfect Jacobian.
Specification: ad_pressure:3D-jac
Design: Pressure Action System
- F2.16.4The Pressure boundary condition action shall create the objects needed to apply automatic differentiation pressure boundary conditions on a 3D model as demonstrated by correctly computing the response of an elastic small-strain isotropic unit cube with pressure applied on three faces to create a hydrostatic pressure using the volumetric locking correction b-bar formulation and calculate a perfect Jacobian.
Specification: ad_pressure:3D_Bbar-jac
Design: Pressure Action System
- F2.58.1The Pressure boundary condition action shall create the objects needed to apply pressure boundary conditions on a 3D model as demonstrated by correctly computing the response of an elastic small-strain isotropic unit cube with pressure applied on three faces to create a hydrostatic pressure.
Specification: pressure:3D
Design: Pressure Action System
Issue(s): #4781
- F2.58.2The Pressure boundary condition action shall create the objects needed to apply pressure boundary conditions on a 3D model as demonstrated by correctly computing the response of an elastic small-strain isotropic unit cube with pressure applied on three faces to create a hydrostatic pressure using the volumetric locking correction b-bar formulation.
Specification: pressure:3D_Bbar
Design: Pressure Action System
- tensor_mechanics: Compute Small Strain
- F2.17.1We shall be able to run a simple linear small-strain problem using a hand-coded Jacobian
Specification: ad_simple_linear:linear-hand-coded
Design: Compute Small Strain
- F2.17.6The Jacobian for the hand-coded problem shall be perfect
Specification: ad_simple_linear:linear-hand-coded-jac
Design: Compute Small Strain
- F2.20.1The mechanics system shall be capable of accurately computing the elastic response of an anisotropic elastic material where 6 components of a symmetric elasticity tensor are output on an irregular patch of elements with total small strain assumptions
Specification: anisotropic_patch:test
Design: Compute Linear Elastic StressCompute Small StrainTensor Mechanics Master Action System
- F2.35.3The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes using an total small-strain calculation.
Specification: elastic_patch:elastic_patch_total_small
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Small StrainCompute Linear Elastic Stress
Issue(s): #12584
- tensor_mechanics: ADComputeSmallStrain
- F2.17.2We shall be able to reproduce the results of the hand-coded simulation using automatic differentiation in the production stress divergence kernel
Specification: ad_simple_linear:linear-ad
Design: ADComputeSmallStrain
- F2.17.3We shall be able to reproduce the results of the hand-coded simulation using automatic differentiation with reversed stress and strain materials
Specification: ad_simple_linear:linear-ad-reverse
Design: ADComputeSmallStrain
- F2.17.4We shall be able to resolve dependencies between non-ad and ad material properties with one arbitrary ordering in the input file
Specification: ad_simple_linear:linear-mixed
Design: ADComputeSmallStrain
- F2.17.5We shall be able to resolve dependencies between non-ad and ad material properties with the other ordering in the input file
Specification: ad_simple_linear:linear-mixed-reverse
Design: ADComputeSmallStrain
- F2.17.7The Jacobian for the automatic differentiation problem shall be perfect
Specification: ad_simple_linear:linear-ad-jac
Design: ADComputeSmallStrain
- F2.17.8The Jacobian for the automatic differentiation problem with reversed stress and strain materials shall be perfect
Specification: ad_simple_linear:linear-ad-jac-reverse
Design: ADComputeSmallStrain
- F2.17.9The Jacobian for the mixed material property problem with strain first
Specification: ad_simple_linear:linear-mixed-jac
Design: ADComputeSmallStrain
- F2.17.10The Jacobian for the mixed material property problem with stress first
Specification: ad_simple_linear:linear-mixed-reverse-jac
Design: ADComputeSmallStrain
- tensor_mechanics: ADComputeMeanThermalExpansionFunctionEigenstrain
- F2.18.1The system shall compute an eigenstrain due to thermal expansion using a function that describes a constant mean and instantaneous thermal expansion using the AD formulation
- and the finite strain formulation
- and the small strain formulation
Specification: ad_thermal_expansion_function:constant
Design: ADComputeMeanThermalExpansionFunctionEigenstrainADComputeInstantaneousThermalExpansionFunctionEigenstrain
Issue(s): #12650
- F2.18.2The system shall compute an eigenstrain due to thermal expansion using a function that describes a mean and instantaneous thermal expansion with a linear relationship to temperature using the AD formulation
- and the finite strain formulation
- and the small strain formulation
Specification: ad_thermal_expansion_function:linear
Design: ADComputeMeanThermalExpansionFunctionEigenstrainADComputeInstantaneousThermalExpansionFunctionEigenstrain
Issue(s): #12650
- F2.18.3The system shall compute an eigenstrain due and allow a smooth transition from negative to positive strain across the reference temperature and compare favorably to hand calculations
- using a mean thermal expansion coefficient
- using a instantaneous thermal expansion coefficient
- using a dilatation thermal expansion coefficient
Specification: ad_thermal_expansion_function:individual
Design: ADComputeMeanThermalExpansionFunctionEigenstrainADComputeInstantaneousThermalExpansionFunctionEigenstrainADComputeDilatationThermalExpansionFunctionEigenstrain
- tensor_mechanics: ADComputeInstantaneousThermalExpansionFunctionEigenstrain
- F2.18.1The system shall compute an eigenstrain due to thermal expansion using a function that describes a constant mean and instantaneous thermal expansion using the AD formulation
- and the finite strain formulation
- and the small strain formulation
Specification: ad_thermal_expansion_function:constant
Design: ADComputeMeanThermalExpansionFunctionEigenstrainADComputeInstantaneousThermalExpansionFunctionEigenstrain
Issue(s): #12650
- F2.18.2The system shall compute an eigenstrain due to thermal expansion using a function that describes a mean and instantaneous thermal expansion with a linear relationship to temperature using the AD formulation
- and the finite strain formulation
- and the small strain formulation
Specification: ad_thermal_expansion_function:linear
Design: ADComputeMeanThermalExpansionFunctionEigenstrainADComputeInstantaneousThermalExpansionFunctionEigenstrain
Issue(s): #12650
- F2.18.3The system shall compute an eigenstrain due and allow a smooth transition from negative to positive strain across the reference temperature and compare favorably to hand calculations
- using a mean thermal expansion coefficient
- using a instantaneous thermal expansion coefficient
- using a dilatation thermal expansion coefficient
Specification: ad_thermal_expansion_function:individual
Design: ADComputeMeanThermalExpansionFunctionEigenstrainADComputeInstantaneousThermalExpansionFunctionEigenstrainADComputeDilatationThermalExpansionFunctionEigenstrain
- tensor_mechanics: ADComputeDilatationThermalExpansionFunctionEigenstrain
- F2.18.3The system shall compute an eigenstrain due and allow a smooth transition from negative to positive strain across the reference temperature and compare favorably to hand calculations
- using a mean thermal expansion coefficient
- using a instantaneous thermal expansion coefficient
- using a dilatation thermal expansion coefficient
Specification: ad_thermal_expansion_function:individual
Design: ADComputeMeanThermalExpansionFunctionEigenstrainADComputeInstantaneousThermalExpansionFunctionEigenstrainADComputeDilatationThermalExpansionFunctionEigenstrain
- tensor_mechanics: AD Viscoplasticity Stress Update
- F2.19.3The PowerLawCreepStressUpdate, called through the ADComputeMultiplePorousInelasticStress, shall compute a creep strain based on an extrenal loading, and match the values computed instead with ADComputeMultipleInelasticStress.
Specification: ad_viscoplasticity_stress_update:porous_creep
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.4The Jacobian for the AD porous creep problem shall be perfect
Specification: ad_viscoplasticity_stress_update:porous_creep-jac
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.5The ADViscoplasticityStressUpdate class shall compute a ratio between the gauge stress, equilvalent stress, and hydrostatic stress across a wide swath of exponents and stress states using spherical pore geometry.
Specification: ad_viscoplasticity_stress_update:exact_spherical
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.6The Jacobian for the AD exact spherical problem shall be perfect
Specification: ad_viscoplasticity_stress_update:exact_spherical-jac
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.7The ADViscoplasticityStressUpdate class shall compute a ratio between the gauge stress, equilvalent stress, and hydrostatic stress across a wide swath of exponents and stress states using spherical pore geometry.
Specification: ad_viscoplasticity_stress_update:exact_cylindrical
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.8The Jacobian for the AD exact cylindrical problem shall be perfect
Specification: ad_viscoplasticity_stress_update:exact_cylindrical-jac
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.9The ADViscoplasticityStressUpdate class shall compute the viscoplastic response using a single model with LPS spherical formulation that increases the porosity due to an external strain.
Specification: ad_viscoplasticity_stress_update:lps_single
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.10The Jacobian for the AD lps single problem shall be perfect
Specification: ad_viscoplasticity_stress_update:lps_single-jac
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.11The ADViscoplasticityStressUpdate class shall compute the viscoplastic response using two LPS models with spherical formulations and the same stress exponential that is close to combining the models into a single ADViscoplasticityStressUpdate instance.
Specification: ad_viscoplasticity_stress_update:lps_single_split
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.12The Jacobian for the AD lps single split problem shall be perfect
Specification: ad_viscoplasticity_stress_update:lps_single_split-jac
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.13The ADViscoplasticityStressUpdate class shall compute the viscoplastic response using two LPS models with spherical formulations and two different stress exponents that increases the porosity due to an external strain.
Specification: ad_viscoplasticity_stress_update:lps_dual
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.14The Jacobian for the AD lps dual problem shall be perfect
Specification: ad_viscoplasticity_stress_update:lps_dual-jac
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.15The ADViscoplasticityStressUpdate class shall compute the viscoplastic response using a single model with GTN formulation that increases the porosity due to an external strain.
Specification: ad_viscoplasticity_stress_update:gtn_single
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.16The Jacobian for the AD gtn single problem shall be perfect
Specification: ad_viscoplasticity_stress_update:gtn_single-jac
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- tensor_mechanics: AD Compute Multiple Porous Inelastic Stress
- F2.19.3The PowerLawCreepStressUpdate, called through the ADComputeMultiplePorousInelasticStress, shall compute a creep strain based on an extrenal loading, and match the values computed instead with ADComputeMultipleInelasticStress.
Specification: ad_viscoplasticity_stress_update:porous_creep
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.4The Jacobian for the AD porous creep problem shall be perfect
Specification: ad_viscoplasticity_stress_update:porous_creep-jac
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.5The ADViscoplasticityStressUpdate class shall compute a ratio between the gauge stress, equilvalent stress, and hydrostatic stress across a wide swath of exponents and stress states using spherical pore geometry.
Specification: ad_viscoplasticity_stress_update:exact_spherical
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.6The Jacobian for the AD exact spherical problem shall be perfect
Specification: ad_viscoplasticity_stress_update:exact_spherical-jac
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.7The ADViscoplasticityStressUpdate class shall compute a ratio between the gauge stress, equilvalent stress, and hydrostatic stress across a wide swath of exponents and stress states using spherical pore geometry.
Specification: ad_viscoplasticity_stress_update:exact_cylindrical
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.8The Jacobian for the AD exact cylindrical problem shall be perfect
Specification: ad_viscoplasticity_stress_update:exact_cylindrical-jac
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.9The ADViscoplasticityStressUpdate class shall compute the viscoplastic response using a single model with LPS spherical formulation that increases the porosity due to an external strain.
Specification: ad_viscoplasticity_stress_update:lps_single
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.10The Jacobian for the AD lps single problem shall be perfect
Specification: ad_viscoplasticity_stress_update:lps_single-jac
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.11The ADViscoplasticityStressUpdate class shall compute the viscoplastic response using two LPS models with spherical formulations and the same stress exponential that is close to combining the models into a single ADViscoplasticityStressUpdate instance.
Specification: ad_viscoplasticity_stress_update:lps_single_split
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.12The Jacobian for the AD lps single split problem shall be perfect
Specification: ad_viscoplasticity_stress_update:lps_single_split-jac
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.13The ADViscoplasticityStressUpdate class shall compute the viscoplastic response using two LPS models with spherical formulations and two different stress exponents that increases the porosity due to an external strain.
Specification: ad_viscoplasticity_stress_update:lps_dual
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.14The Jacobian for the AD lps dual problem shall be perfect
Specification: ad_viscoplasticity_stress_update:lps_dual-jac
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.15The ADViscoplasticityStressUpdate class shall compute the viscoplastic response using a single model with GTN formulation that increases the porosity due to an external strain.
Specification: ad_viscoplasticity_stress_update:gtn_single
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- F2.19.16The Jacobian for the AD gtn single problem shall be perfect
Specification: ad_viscoplasticity_stress_update:gtn_single-jac
Design: AD Viscoplasticity Stress UpdateAD Compute Multiple Porous Inelastic Stress
Issue(s): #13494
- tensor_mechanics: Rank Two Scalar Aux
- F2.21.1The system shall compute the VonMises value of a RankTwoTensor
Specification: auxkernels:ranktwoscalaraux
Design: Rank Two Scalar Aux
Issue(s): #4774
- F2.21.2The system shall allow RankTwoScalarAux to output principal stresses
Specification: auxkernels:principalstress
Design: Rank Two Scalar Aux
Issue(s): #5516
- F2.74.1The ComputeVolumetricEigenStrainClass shall correctly compute an eigenstrain tensor that results in a solution that exactly recovers the specified volumetric expansion, and the reported volumetric strain computed by RankTwoScalarAux shall match the prescribed volumetric strain.
Specification: volumetric_eigenstrain:test
- F2.74.2The volumetric strain computed using RankTwoScalarAux for a unit cube with imposed displacements shall be identical to that obtained by imposing an eigenstrain that causes the same deformation of that model.
Specification: volumetric_eigenstrain:test_mechanical
- tensor_mechanics: ElasticEnergyAux
- F2.21.3The system shall compute the local elastic energy
Specification: auxkernels:tensorelasticenergyaux
Design: ElasticEnergyAux
Issue(s): #13635
- F2.35.1The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes.
Specification: elastic_patch:elastic_patch
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic Stress
Issue(s): #458
- F2.35.2The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes using an incremental small-strain calculation.
Specification: elastic_patch:elastic_patch_incremental_small
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Incremental Small StrainCompute Finite Strain Elastic Stress
Issue(s): #12584
- F2.35.3The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes using an total small-strain calculation.
Specification: elastic_patch:elastic_patch_total_small
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Small StrainCompute Linear Elastic Stress
Issue(s): #12584
- F2.35.4The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes using an incremental small-strain calculation with no displaced mesh created.
Specification: elastic_patch:elastic_patch_incremental_small_no_disp_mesh
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Incremental Small StrainCompute Finite Strain Elastic Stress
- F2.35.5The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes when using volumetric locking correction.
Specification: elastic_patch:elastic_patch_Bbar
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic StressVolumetric Locking Correction
Issue(s): #458
- F2.35.6The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes when running on 2 processors in parallel.
Specification: elastic_patch:elastic_patch_2Procs
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic Stress
Issue(s): #458
- F2.35.7The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular hexes when employing volumetric locking correction and running on 2 processors in parallel.
Specification: elastic_patch:elastic_patch_2Procs_Bbar
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic StressVolumetric Locking Correction
Issue(s): #458
- F2.35.8The tensor mechanics module shall have the ability to compute spatially uniform stresses under prescribed linearly varying displacements on a set of irregular 20-noded quadratic hexes.
Specification: elastic_patch:elastic_patch_quadratic
Design: ElasticEnergyAuxCompute Isotropic Elasticity TensorCompute Finite Strain Elastic Stress
Issue(s): #620
- tensor_mechanics: Line Element Action System
- F2.22.1The LineElementAction class shall correctly create the objects required for a mechanics simulation using beam or truss elements.
Specification: beam/action:2_block_action
Design: Line Element Action System
Issue(s): #10313
- F2.22.2The LineElementAction class shall correctly set the common parameters in the action subblocks.
Specification: beam/action:2_block_common_action
Design: Line Element Action System
Issue(s): #10313
- F2.22.3The LineElementAction class shall produce an error when the displacement variables are not provided by the user.
Specification: beam/action:beam_action_test1
Design: Line Element Action System
Issue(s): #10313
- F2.22.4The LineElementAction class shall produce an error if the user provided inputs for
strain_type
,rotation_type
anduse_displaced_mesh
parameters are not compatible.Specification: beam/action:beam_action_test2
Design: Line Element Action System
Issue(s): #10313
- F2.22.5The LineElementAction class shall produce an error if the number of variables listed in the
save_in
parameter differs from the number of displacement variables.Specification: beam/action:beam_action_test3
Design: Line Element Action System
Issue(s): #10313
- F2.22.6The LineElementAction class shall produce an error if the number of variables listed in the
diag_save_in
parameter differs from the number of displacement variables.Specification: beam/action:beam_action_test4
Design: Line Element Action System
Issue(s): #10313
- F2.22.7The LineElementAction class shall produce an error if the names for the rotational degrees of freedom are not provided by the user.
Specification: beam/action:beam_action_test5
Design: Line Element Action System
Issue(s): #10313
- F2.22.8The LineElementAction class shall produce an error if the number of rotational variables provided as input differs from the number of displacement variables.
Specification: beam/action:beam_action_test6
Design: Line Element Action System
Issue(s): #10313
- F2.22.9The LineElementAction class shall produce an error if the moment of inertia, area and orientation of the beam are not provided as input.
Specification: beam/action:beam_action_test7
Design: Line Element Action System
Issue(s): #10313
- F2.22.10The LineElementAction class shall produce an error if translational and rotational velocities and accelerations are not provided as input for dynamic simulations using beam elements.
Specification: beam/action:beam_action_test8
Design: Line Element Action System
Issue(s): #10313
- F2.22.11The LineElementAction class shall produce an error if the number of translational and rotational velocities and accelerations differs from the number of displacement variables.
Specification: beam/action:beam_action_test9
Design: Line Element Action System
Issue(s): #10313
- F2.22.12The LineElementAction class shall produce an error if Newmark time integration parameters (
beta
andgamma
) are not provided as input for dynamic simulations using beam elements.Specification: beam/action:beam_action_test10
Design: Line Element Action System
Issue(s): #10313
- F2.22.13The LineElementAction class shall produce an error if density is not provided as input for dynamic beam simulations using beams elements with consistent mass/inertia matrix.
Specification: beam/action:beam_action_test11
Design: Line Element Action System
Issue(s): #10313
- F2.22.14The LineElementAction class shall produce an error if nodal mass is not provided as input for dynamic beam simulations using beam elements with nodal mass matrix.
Specification: beam/action:beam_action_test12
Design: Line Element Action System
Issue(s): #10313
- F2.22.15The LineElementAction class shall produce an error if nodal inertia is not provided as input for dynamic beam simulations using beam elements with nodal inertia matrix.
Specification: beam/action:beam_action_test13
Design: Line Element Action System
Issue(s): #10313
- F2.22.16The LineElementAction class shall produce an error if multiple subblocks specify properties for the same mesh block.
Specification: beam/action:beam_action_test14
Design: Line Element Action System
Issue(s): #10313
- F2.22.17The LineElementAction class shall produce an error if an action subblock is mesh block restricted while another is not.
Specification: beam/action:beam_action_test15
Design: Line Element Action System
Issue(s): #10313
- F2.22.18The LineElementAction class shall produce an error if
dynamic_nodal_translational_inertia
is set to true in the common action block but the subblocks do not have the parameters required for a dynamic beam simulation using beam elements.Specification: beam/action:beam_action_test16
Design: Line Element Action System
Issue(s): #10313
- F2.22.27The LineElementAction shall create the translational and rotational velocities and accelerations required for a dynamic simulation using beam elements.
Specification: beam/dynamic:add_dynamic_variables_action
Design: C0 Timoshenko Beam ElementLine Element Action System
Issue(s): #10313
- F2.22.30The LineElementAction shall correctly create the input blocks required for a dynamic beam simulation using beam elements and a consistent mass/inertia matrix in the presence of Rayleigh damping and numerical damping in the form of Hilber-Hughes-Taylor (HHT) time integration.
Specification: beam/dynamic:dyn_euler_rayleigh_hht_action
Design: C0 Timoshenko Beam ElementLine Element Action System
Issue(s): #10313
- F2.22.31The LineElmentAction shall correctly create the input blocks required for a dynamic beam simulation using beam elements and nodal mass/inertia matrix in the presence of Rayleigh damping and numerical damping in the form of Hilber-Hughes-Taylor (HHT) time integration.
Specification: beam/dynamic:dyn_euler_added_mass_inertia_damping_action
Design: C0 Timoshenko Beam ElementLine Element Action System
Issue(s): #10313
- F2.22.48The LineElementAction class shall produce an error if
add_dynamic_variables
option is set to false whiledynamic_consistent_inertia
,dynamic_nodal_rotational_inertia
ordynamic_nodal_translational_inertia
options are set to true.Specification: beam/dynamic:error_16
Design: C0 Timoshenko Beam ElementLine Element Action System
Issue(s): #10313
- tensor_mechanics: C0 Timoshenko Beam Element
- F2.22.19The mechanics system shall correctly predict the natural frequencies of an Euler-Bernoulli beam modeled using beam elements with consistent mass/inertia.
Specification: beam/dynamic:dyn_euler
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.20The mechanics system shall correctly predict the natural frequencies of a Timoshenko beam modeled using beam elements with consistent mass/inertia.
Specification: beam/dynamic:dyn_timoshenko
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.21The mechanics system shall correctly predict the natural frequencies of an Euler-Bernoulli beam modeled using beam elements in the presence of Rayleigh damping and numerical damping introduced by Hilber-Hughes-Taylor (HHT) time integration.
Specification: beam/dynamic:dyn_euler_rayleigh_hht
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.22The mechanics system shall correctly predict the natural frequencies of an Euler-Bernoulli beam modeled using beam elements in the presence of Rayleigh damping and numerical damping introduced by Hilber-Hughes-Taylor (HHT) time integration when using the velocity and acceleration computed using the Newmark-Beta time integrator.
Specification: beam/dynamic:dyn_euler_rayleigh_hht_ti
Design: C0 Timoshenko Beam Element
Issue(s): #12185
- F2.22.23The mechanics system shall correctly predict the natural frequencies of a massless Euler-Bernoulli beam modeled using beam elements with a nodal masses placed at the ends.
Specification: beam/dynamic:dyn_euler_added_mass
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.24The mechanics system shall correctly predict the natural frequencies of a massless Euler-Bernoulli beam modeled using beam elements with added nodal masses when the location and values of the masses are provided using a csv file.
Specification: beam/dynamic:dyn_euler_added_mass_file
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.25The mechanics system shall correctly model the response of a beam modeled using beam elements when gravitational force (proportional to nodal mass) is applied to the beam.
Specification: beam/dynamic:dyn_euler_added_mass_gravity
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.26The mechanics system shall correctly model the response of a beam modeled using beam elements under gravitational force when the nodal mass distribution is provided using a csv file.
Specification: beam/dynamic:dyn_euler_added_mass_gravity_2
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.27The LineElementAction shall create the translational and rotational velocities and accelerations required for a dynamic simulation using beam elements.
Specification: beam/dynamic:add_dynamic_variables_action
Design: C0 Timoshenko Beam ElementLine Element Action System
Issue(s): #10313
- F2.22.28The mechanics system shall correctly model the response of a beam modeled using beam elements in the presence of nodal mass, nodal inertia and Rayleigh damping.
Specification: beam/dynamic:dyn_euler_added_mass_inertia_damping
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.29The mechanics system shall correctly model the response of a beam modeled using beam elements in the presence of nodal mass, nodal inertia and Rayleigh damping when using the velocity and accelerations computed by the Newmark-Beta time integrator.
Specification: beam/dynamic:dyn_euler_added_mass_inertia_damping_ti
Design: C0 Timoshenko Beam Element
Issue(s): #12185
- F2.22.30The LineElementAction shall correctly create the input blocks required for a dynamic beam simulation using beam elements and a consistent mass/inertia matrix in the presence of Rayleigh damping and numerical damping in the form of Hilber-Hughes-Taylor (HHT) time integration.
Specification: beam/dynamic:dyn_euler_rayleigh_hht_action
Design: C0 Timoshenko Beam ElementLine Element Action System
Issue(s): #10313
- F2.22.31The LineElmentAction shall correctly create the input blocks required for a dynamic beam simulation using beam elements and nodal mass/inertia matrix in the presence of Rayleigh damping and numerical damping in the form of Hilber-Hughes-Taylor (HHT) time integration.
Specification: beam/dynamic:dyn_euler_added_mass_inertia_damping_action
Design: C0 Timoshenko Beam ElementLine Element Action System
Issue(s): #10313
- F2.22.32The mechanics system shall correctly predict the natural frequency of a cantilever beam modeled using beam elements with a mass at the free end.
Specification: beam/dynamic:dyn_euler_added_mass2
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.33The InertialForceBeam class shall produce an error if the number of variables provided for rotations differs from that provided for displacements.
Specification: beam/dynamic:error_1
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.34The NodalRotatioanlInertia class shall produce an error if the number of rotational velocities and accelerations provided as input differ from the number of rotations.
Specification: beam/dynamic:error_2
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.35The NodalRotationalInertia class shall produce an error if the user provided nodal inertia is not positive definite.
Specification: beam/dynamic:error_3
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.36The NodalRotatioanlInertia class shall produce an error if the user provided x and y orientations are not unit vectors.
Specification: beam/dynamic:error_4
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.37The NodalRotatioanlInertia class shall produce an error if the user provided x and y orientations are not perpendicular to each other.
Specification: beam/dynamic:error_5
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.38The NodalRotatioanlInertia class shall produce an error if only x or y orientation is provided as input by the user.
Specification: beam/dynamic:error_6
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.39The InertialForceBeam class shall produce an error if the number of translational and rotational velocities and accelerations provided as input differ from the number of displacement variables.
Specification: beam/dynamic:error_7
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.40The NodalTranslationalInertia class shall produce an error if nodal mass is provided as input both as a constant value and also using a csv file.
Specification: beam/dynamic:error_8
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.41The NodalTranslationalInertia class shall produce an error if nodal mass is not provided as input either as a constant value or using a csv file.
Specification: beam/dynamic:error_9
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.42The NodalTranslationalInertia class shall produce an error if the number of columns in the nodal mass file is not 4.
Specification: beam/dynamic:error_10
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.43The NodalTranslationalInertia class shall produce an error if all the nodal positions provided in the nodal mass file cannot be found in the given boundary or mesh block.
Specification: beam/dynamic:error_11
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.44The NodalGravity class shall produce an error if nodal mass is provided as input both as a constant value and also using a csv file.
Specification: beam/dynamic:error_12
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.45The NodalGravity class shall produce an error if nodal mass is not provided as input either as a constant value or using a csv file.
Specification: beam/dynamic:error_13
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.46The NodalGravity class shall produce an error if the number of columns in the nodal mass file is not 4.
Specification: beam/dynamic:error_14
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.47The NodalGravity class shall produce an error if all the nodal positions provided in the nodal mass file cannot be found in the given boundary or mesh block.
Specification: beam/dynamic:error_15
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.48The LineElementAction class shall produce an error if
add_dynamic_variables
option is set to false whiledynamic_consistent_inertia
,dynamic_nodal_rotational_inertia
ordynamic_nodal_translational_inertia
options are set to true.Specification: beam/dynamic:error_16
Design: C0 Timoshenko Beam ElementLine Element Action System
Issue(s): #10313
- F2.22.49The NodalTranslationalInertia class shall produce an error if nodal mass is provided as input both as constant value and also using a csv file.
Specification: beam/dynamic:error_17
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.53The mechanics system shall accurately predict the static bending response of a Timoshenko beam modeled using beam elements under small deformations in the y direction.
Specification: beam/static:timoshenko_small_strain_y
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.54The mechanics system shall accurately predict the static bending response of a Timoshenko beam modeled using beam elements under small deformations in the z direction.
Specification: beam/static:timoshenko_small_strain_z
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.55The mechanics system shall accurately predict the static bending response of a Euler-Bernoulli beam modeled using beam elements under small deformations in the y direction.
Specification: beam/static:euler_small_strain_y
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.56The mechanics system shall accurately predict the static bending response of a Euler-Bernoulli beam modeled using beam elements under small deformations in the z direction.
Specification: beam/static:euler_small_strain_z
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.57The mechanics system shall accurately predict the static bending response of a Euler-Bernoulli beam modeled using beam elements under finite deformations in the y direction.
Specification: beam/static:euler_finite_rot_y
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.58The mechanics system shall accurately predict the static bending response of a Euler-Bernoulli beam modeled using beam elements under finite deformations in the z direction.
Specification: beam/static:euler_finite_rot_z
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.59The LineElementAction class shall accurately create the objects required to model the static bending response of an Euler-Bernoulli beam modeled using beam elements under small deformations.
Specification: beam/static:euler_small_y_with_action
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.60The LineElementAction class shall accurately create the objects required to model the static bending response of an Euler-Bernoulli beam modeled using beam elements under finite deformations.
Specification: beam/static:euler_finite_y_with_action
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.61The mechanics system shall accurately predict the axial displacement of an Euler-Bernoulli pipe modeled using beam elements.
Specification: beam/static:euler_pipe_axial_disp
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.62The mechanics system shall accurately predict the axial forces on an Euler-Bernoulli pipe modeled using beam elements.
Specification: beam/static:euler_pipe_axial_force
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.63The mechanics system shall accurately predict the bending response of an Euler-Bernoulli pipe modeled using beam elements.
Specification: beam/static:euler_pipe_bend
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.64The ComputeIncrementalBeamStrain class shall produce an error if the number of supplied displacements and rotations do not match.
Specification: beam/static:error_displacements1
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.65The StressDivergenceBeam class shall produce an error if the number of supplied displacements and rotations do not match.
Specification: beam/static:error_displacements2
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.66The ComputeIncrementalBeamStrain class shall produce an error if large strain calculation is requested for asymmetric beam configurations with non-zero first or third moments of area.
Specification: beam/static:error_large_strain
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.67The ComputeIncrementalBeamStrain class shall produce an error if the y orientation provided is not perpendicular to the beam axis.
Specification: beam/static:error_y_orientation
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.68The mechanics system shall accurately predict the torsional response of a beam modeled using beam elements with auto-calculated polar moment of inertia.
Specification: beam/static:torsion_1
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- F2.22.69The mechanics system shall accurately predict the torsional response of a beam modeled using beam elements with user provided polar moment of inertia.
Specification: beam/static:torison_2
Design: C0 Timoshenko Beam Element
Issue(s): #10313
- tensor_mechanics: Compute Thermal Expansion Eigenstrain Beam
- F2.22.50The ComputeThermalExpansionEigenstrainBeam class shall correctly calculate eigenstrains due to changes in temperature.
Specification: beam/eigenstrain:thermal_eigenstrain
Design: Compute Thermal Expansion Eigenstrain Beam
Issue(s): #10313
- tensor_mechanics: Compute Eigenstrain Beam From Variable
- F2.22.51The ComputeEigenstrainBeamFromVariable class shall correctly transfer eigenstrains from auxvariables into eigenstrain material property.
Specification: beam/eigenstrain:eigenstrain_from_var
Design: Compute Eigenstrain Beam From Variable
Issue(s): #10313
- F2.22.52The ComputeEigenstrainBeamFromVariable class shall report an error if less than 3 displacement or rotational eigenstrains are provided by the user.
Specification: beam/eigenstrain:eigenstrain_from_var_test1
Design: Compute Eigenstrain Beam From Variable
Issue(s): #10313
- tensor_mechanics: CappedWeakPlaneStressUpdate
- F2.23.1The CappedWeakPlaneStressUpdate model shall generate an error if the friction angle is negative
Specification: capped_weak_plane:except1
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.2The CappedWeakPlaneStressUpdate model shall generate an error if the dilation angle is negative
Specification: capped_weak_plane:except2
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.3The CappedWeakPlaneStressUpdate model shall generate an error if the friction angle is less than the dilation angle
Specification: capped_weak_plane:except3
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.4The CappedWeakPlaneStressUpdate model shall generate an error if the cohesion is negative
Specification: capped_weak_plane:except4
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.5The CappedWeakPlaneStressUpdate model shall generate an error if the sum of the tensile and compressive strength is less than smoothing_tol
Specification: capped_weak_plane:except5
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.6The CappedWeakPlaneStressUpdate model shall generate an error if the normal vector has zero length
Specification: capped_weak_plane:except6
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.7The CappedWeakPlaneStressUpdate model shall correctly compute stresses in the elastic regime
Specification: capped_weak_plane:small1
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.8The CappedWeakPlaneStressUpdate model shall correctly represent tensile failure with the Lame coefficient lambda=0
Specification: capped_weak_plane:small2
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.9The CappedWeakPlaneStressUpdate model shall correctly represent tensile failure with the Lame coefficient lambda=4
Specification: capped_weak_plane:small3
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.10The CappedWeakPlaneStressUpdate model shall correctly represent compression failure
Specification: capped_weak_plane:small4
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.11The CappedWeakPlaneStressUpdate model shall correctly represent shear failure
Specification: capped_weak_plane:small5
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.12The CappedWeakPlaneStressUpdate model shall correctly represent both tensile and shear failure
Specification: capped_weak_plane:small6
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.13The CappedWeakPlaneStressUpdate model shall correctly represent tensile behavior with hardening
Specification: capped_weak_plane:small7
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.14The CappedWeakPlaneStressUpdate model shall correctly represent compression behavior with hardening
Specification: capped_weak_plane:small8
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.15The CappedWeakPlaneStressUpdate model shall correctly represent shear behavior with hardening
Specification: capped_weak_plane:small9
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.16The CappedWeakPlaneStressUpdate model shall correctly represent hardening under combined tension and shear
Specification: capped_weak_plane:small10
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.17The CappedWeakPlaneStressUpdate model shall correctly represent hardening under combined tension and shear with an initial stress
Specification: capped_weak_plane:small11
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.18The CappedWeakPlaneStressUpdate model shall correctly represent the behavior of a column of elements that is pulled, then pushed
Specification: capped_weak_plane:pull_push
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.19The CappedWeakPlaneStressUpdate model shall correctly represent the behavior of a column of elements that is pulled, then pushed, with tensile hardening
Specification: capped_weak_plane:pull_push_h
Design: CappedWeakPlaneStressUpdate
Issue(s): #7784
- F2.23.20The CappedWeakPlaneStressUpdate model shall correctly represent the behavior of a beam with its ends fully clamped
Specification: capped_weak_plane:cwp_beam
Design: CappedWeakPlaneStressUpdate
Issue(s): #7960
- F2.23.21The CappedWeakPlaneStressUpdate model shall correctly represent the tensile failure of a single layer of elements in 1 nonlinear step
Specification: capped_weak_plane:pull_and_shear_1step
Design: CappedWeakPlaneStressUpdate
Issue(s): #7960
- F2.23.22The CappedWeakPlaneStressUpdate model shall correctly represent a dynamic problem with plasticity in which a column of material is pulled in tension
Specification: capped_weak_plane:pull_and_shear
Design: CappedWeakPlaneStressUpdate
Issue(s): #7960
- F2.23.23The CappedWeakPlaneStressUpdate model shall correctly represent a dynamic problem with plasticity in which a column of material is pushed in compression
Specification: capped_weak_plane:push_and_shear
Design: CappedWeakPlaneStressUpdate
Issue(s): #7960
- F2.23.24The system shall permit exceptions to be thrown from material models with stateful properties without reading/writing to/from uninitialized memory
Specification: capped_weak_plane:throw_test
Design: CappedWeakPlaneStressUpdate
Issue(s): #7960
- tensor_mechanics: CappedWeakInclinedPlaneStressUpdate
- F2.23.25The CappedWeakInclinedPlaneStressUpdate model shall correctly represent tensile failure with a specified normal=(1,0,0)
Specification: capped_weak_plane:small_inclined2
Design: CappedWeakInclinedPlaneStressUpdate
Issue(s): #8303
- F2.23.26The CappedWeakPlaneStressUpdate model shall correctly represent tensile failure with a specified normal=(0,1,0)
Specification: capped_weak_plane:small_inclined3
Design: CappedWeakInclinedPlaneStressUpdate
Issue(s): #8303
- F2.23.27The CappedWeakPlaneStressUpdate model shall correctly represent shear failure with a specified normal=(1,0,0)
Specification: capped_weak_plane:small_inclined5
Design: CappedWeakInclinedPlaneStressUpdate
Issue(s): #8303
- tensor_mechanics: CappedWeakPlaneCosseratStressUpdate
- F2.23.28The CappedWeakPlaneCosseratStressUpdate model shall correctly represent plastic behavior under a first set of loading conditions
Specification: capped_weak_plane:small_cosserat1
Design: CappedWeakPlaneCosseratStressUpdate
Issue(s): #8431
- F2.23.29The CappedWeakPlaneCosseratStressUpdate model shall correctly represent plastic behavior under a second set of loading conditions
Specification: capped_weak_plane:small_cosserat2
Design: CappedWeakPlaneCosseratStressUpdate
Issue(s): #8431
- F2.23.30The CappedWeakPlaneCosseratStressUpdate model shall correctly represent plastic behavior under a third set of loading conditions
Specification: capped_weak_plane:small_cosserat3
Design: CappedWeakPlaneCosseratStressUpdate
Issue(s): #8431
- F2.23.31The CappedWeakPlaneCosseratStressUpdate model shall correctly represent plastic behavior under a fourth set of loading conditions
Specification: capped_weak_plane:small_cosserat4
Design: CappedWeakPlaneCosseratStressUpdate
Issue(s): #8431
- tensor_mechanics: Pressure
- F2.24.6The system shall generate an error if a component outside the accepted range is supplied for the Pressure boundary condition
Specification: check_error:pressure_component
Design: Pressure
Issue(s): #4781
- tensor_mechanics: Compute Multiple Inelastic Stress
- F2.25.1MOOSE tensor mechanics module shall solve a combined creep and plasticity 1-d bar problem.
Specification: combined_creep_plasticity:combined
- F2.25.2MOOSE tensor mechanics module shall solve a combined creep and plasticity 1-d bar problem with a non-zero start time.
Specification: combined_creep_plasticity:combined_start_time
- F2.25.3MOOSE tensor mechanics module shall solve a combined creep and plasticity 3D cube problem with a time-varying pressure BC.
Specification: combined_creep_plasticity:stress_prescribed
- F2.25.4MOOSE tensor mechanics module shall solve a combined creep and plasticity 3D cube problem with a constant displacement BC and stress relaxation.
Specification: combined_creep_plasticity:stress_relaxation
- F2.60.1The system shall compute the J2 isotropic plasticity stress and plastic strain response under tensile loading within the small incremental strain formulation.
Specification: recompute_radial_return:isotropic_plasticity_incremental
Design: Isotropic Plasticity Stress UpdateCompute Multiple Inelastic Stress
- F2.60.2The system shall compute the J2 isotropic plasticity stress and plastic strain response under tensile loading within the small incremental strain formulation while prescribing a base name for the isotropic plasticity material properties.
Specification: recompute_radial_return:isotropic_plasticity_incremental_base_name
Design: Isotropic Plasticity Stress UpdateCompute Multiple Inelastic Stress
- F2.60.3The system shall compute the J2 isotropic plasticity stress and plastic strain response under tensile loading within the small incremental strain formulation and using the b-bar element volume correction.
Specification: recompute_radial_return:isotropic_plasticity_incremental_Bbar
Design: Isotropic Plasticity Stress UpdateCompute Multiple Inelastic Stress
- F2.60.4The system shall compute the J2 isotropic plasticity stress and plastic strain response under tensile loading within the finite incremental strain formulation.
Specification: recompute_radial_return:isotropic_plasticity_finite
Design: Isotropic Plasticity Stress UpdateCompute Multiple Inelastic Stress
- F2.60.5The system shall compute the J2 isotropic plasticity stress and plastic strain response under tensile loading within the finite incremental strain formulation and using the b-bar element volume correction.
Specification: recompute_radial_return:isotropic_plasticity_finite_Bbar
Design: Isotropic Plasticity Stress UpdateCompute Multiple Inelastic Stress
- F2.60.12The system shall calculate, with J2 isotropic plasticity, the transient stress eigenvalues with stationary eigenvectors verification test from K. Jamojjala, R. Brannon, A. Sadeghirad, J. Guilkey, Verification tests in solid mechanics, Engineering with Computers, Vol 31., p. 193-213.
Specification: recompute_radial_return:affine_plasticity
Design: Isotropic Plasticity Stress UpdateCompute Multiple Inelastic Stress
- F2.62.1MOOSE shall calculate the effect of damage on the stress of a elastic material.
Specification: scalar_material_damage:scalar_damage_material
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.2MOOSE shall calculate damaged stress based on old damage index.
Specification: scalar_material_damage:scalar_damage_material_old
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.3MOOSE shall error out when damage index is greater than 1.
Specification: scalar_material_damage:scalar_damage_material_out_of_bounds
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.4MOOSE shall make sure that the damage model is derived from DamageBase and error out when incompatible damage model is used in conjunction with ComputeDamageStress
Specification: scalar_material_damage:scalar_damage_incompatible_model
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.5MOOSE shall calculate the maximum value of the damage index comparing different damage models.
Specification: scalar_material_damage:combined_scalar_damage_max
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.6MOOSE shall calculate the effective damage index from different damage models.
Specification: scalar_material_damage:combined_scalar_damage_mult
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.7MOOSE shall calculate the effect of damage on the stress of a inelastic material in conjunction with the creep or plastic deformation.
Specification: scalar_material_damage:scalar_damage_material_inelastic
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- tensor_mechanics: Coupled Pressure BC
- F2.26.1The system shall allow to apply a pressure boundary condition from a variable
Specification: coupled_pressure:coupled_pressure
Design: Coupled Pressure BC
Issue(s): #11558
- tensor_mechanics: Finite Strain Crystal Plasticity Slip Rate Residual
- F2.27.1The system shall compute the stress and strain response of a single crystal using the Kalidindi constitutive equation for hardening as a function of slip rate on each slip system.
Specification: cp_slip_rate_integ:test_one_elem
- F2.27.2The system shall compute the stress and strain response of a single crystal using the Kalidindi constitutive equation for hardening as a function of slip rate on each slip system with the substepping capability that reduces the intermediate time step size to aid with convergence within the crystal plasticity hardening model.
Specification: cp_slip_rate_integ:test_substep
- F2.27.3The system shall compute the stress and strain response of a single crystal using the Kalidindi constitutive equation for hardening as a function of slip rate on each slip system with the bisection line search method within the crystal plasticity hardening model to aid with convergence.
Specification: cp_slip_rate_integ:test_with_linesearch
- tensor_mechanics: UserObject based Crystal Plasticity System
- F2.28.1MOOSE shall provide a plug-in based extensible crystal plasticity system
Specification: cp_user_object:test
Design: UserObject based Crystal Plasticity System
Issue(s): #6097
- F2.28.2A constitutive failure shall trigger an exception leading to a cut time step rather than a failed solve
Specification: cp_user_object:exception
Design: UserObject based Crystal Plasticity System
Issue(s): #10133
- F2.28.3The crystal plasticity system shall provide a function to read slip system parameters from files
Specification: cp_user_object:fileread
Design: UserObject based Crystal Plasticity System
Issue(s): #6097
- F2.28.4The crystal plasticity system shall use pluggable user objects to dtermine the plasticity state variable evolution
Specification: cp_user_object:user_object
Design: UserObject based Crystal Plasticity System
Issue(s): #6097
- F2.28.5The crystal plasticity system shall make local Euler angles at material points available for output
Specification: cp_user_object:save_euler
Design: UserObject based Crystal Plasticity System
Issue(s): #6097
- F2.28.6The crystal plasticity system shall provide a substepping capability for improved convergence
Specification: cp_user_object:substep
Design: UserObject based Crystal Plasticity System
Issue(s): #6097
- F2.28.7The crystal plasticity system shall implement a line search capability for accellerated internal Newton solves
Specification: cp_user_object:linesearch
Design: UserObject based Crystal Plasticity System
Issue(s): #6097
- tensor_mechanics: Compute Elasticity Tensor CP
- F2.28.8The crystal plasticity rotations shall correctly rotate the elasticity tensors at each material point
Specification: cp_user_object:orthotropic_rotation_Cijkl
Design: Compute Elasticity Tensor CP
Issue(s): #10629
- tensor_mechanics: Crystal Plasticity State Var Rate Component Voce
- F2.28.9The crystal plasticity system shall provide a plugin user object implementing the Voce hardening law
Specification: cp_user_object:user_object_Voce_BCC
Design: Crystal Plasticity State Var Rate Component Voce
Issue(s): #11307
- tensor_mechanics: Rank Two Aux
- F2.28.10The Zienkiewicz-Zhu patch shall calculate the stress components at the nodes, with equivalent results in both serial and parallel simulations, in a crystal plasticity finite strain application.
Specification: cp_user_object:patch_recovery
Design: Rank Two Aux
Issue(s): #12036
- F2.66.1The Zienkiewicz-Zhu patch shall calculate the stress components at the nodes, with equivalent results in both serial and parallel simulations, in a small strain application.
Specification: stress_recovery/patch:patch_small_strain
Design: Rank Two Aux
Issue(s): #11880
- F2.66.2The Zienkiewicz-Zhu patch shall calculate the stress components at the nodes, with equivalent results in both serial and parallel simulations, in a finite strain application.
Specification: stress_recovery/patch:patch_finite_strain
Design: Rank Two Aux
Issue(s): #12036
- F2.66.3In areas of high concentration gradients, the Zienkiewicz-Zhu implementation shall recover the specified material property.
Specification: stress_recovery/stress_concentration:stress_concentration
Design: Rank Two Aux
Issue(s): #11880
- F2.70.3The tensor mechanics module shall have the capability to calculate the eigenstrain tensor resulting from isotropic thermal expansion with an initial strain due to the difference between the stress free temperature and initial temperature of the material.
Specification: thermal_expansion:constant_expansion_stress_free_temp
Design: Compute Thermal Expansion EigenstrainRank Two Aux
Issue(s): #8909
- F2.70.4The tensor mechanics module shall have the capability to combine multiple eigenstrains to correctly calculate an eigenstrain tensor resulting from isotropic thermal expansion.
Specification: thermal_expansion:multiple_thermal_eigenstrains
Design: Compute Thermal Expansion EigenstrainRank Two Aux
Issue(s): #7457
- tensor_mechanics: Recompute Iterations on the Effective Plastic Strain Increment
- F2.29.1The system shall compute the proper stress update using the radial return isotropic power law creep model.
Specification: creep_tangent_operator:ten
Design: Recompute Iterations on the Effective Plastic Strain Increment
Issue(s): #13232
- F2.29.2The system shall compute the proper stress update using multiple radial return isotropic power law creep models where one of the models returns zero.
Specification: creep_tangent_operator:zero
Design: Recompute Iterations on the Effective Plastic Strain Increment
Issue(s): #13232
- F2.29.3The system shall compute the sum of multiple stress updates using multiple radial return isotropic power law creep models.
Specification: creep_tangent_operator:sum
Design: Recompute Iterations on the Effective Plastic Strain Increment
Issue(s): #13232
- F2.29.4The system shall support the cycling of multiple creep models when computing stress updates.
Specification: creep_tangent_operator:cycle
Design: Recompute Iterations on the Effective Plastic Strain Increment
Issue(s): #13232
- F2.29.5The system shall produce the correct Jacobians for radial return isotropic power law creep models.
Specification: creep_tangent_operator:ten_jacobian
Design: Recompute Iterations on the Effective Plastic Strain Increment
Issue(s): #13232
- F2.29.6The system shall produce the correct Jacobians for radial return isotropic power law creep models when one of the models returns zero.
Specification: creep_tangent_operator:zero_jacobian
Design: Recompute Iterations on the Effective Plastic Strain Increment
Issue(s): #13232
- F2.29.7The system shall produce the correct Jacobians for summed radial return isotropic power law creep models.
Specification: creep_tangent_operator:sum_jacobian
Design: Recompute Iterations on the Effective Plastic Strain Increment
Issue(s): #13232
- F2.29.8The systam shall produce the correct Jacobians for cyclic creep model evaluation.
Specification: creep_tangent_operator:cycle_jacobian
Design: Recompute Iterations on the Effective Plastic Strain Increment
Issue(s): #13232
- tensor_mechanics: Critical Time Step Postprocessor
- F2.30.1The system shall correctly compute the critical time step for a solid with:
- uniform properties and
- variable properties.
Specification: critical_time_step:crit_time_solid
Design: Critical Time Step Postprocessor
Issue(s): #13975
- F2.30.2The system shall correctly compute the critical time step for a beam.
Specification: critical_time_step:timoshenko_smallstrain_critstep
Design: Critical Time Step Postprocessor
Issue(s): #13975
- F2.30.3The system shall produce an error if the input elasticity tensor is non-isotropic.
Specification: critical_time_step:except1
Design: Critical Time Step Postprocessor
Issue(s): #13975
- tensor_mechanics: Tensor Mechanics Module
- F2.31.1This is a deprecated system that has been replaced by the user object based plasticity and should be removed.
Specification: crystal_plasticity:test
Design: Tensor Mechanics Module
- F2.31.2This is a deprecated system that has been replaced by the user object based plasticity and should be removed.
Specification: crystal_plasticity:test_fileread
Design: Tensor Mechanics Module
- F2.31.3This is a deprecated system that has been replaced by the user object based plasticity and should be removed.
Specification: crystal_plasticity:test_user_object
Design: Tensor Mechanics Module
- F2.31.4This is a deprecated system that has been replaced by the user object based plasticity and should be removed.
Specification: crystal_plasticity:test_save_euler
Design: Tensor Mechanics Module
- F2.31.5This is a deprecated system that has been replaced by the user object based plasticity and should be removed.
Specification: crystal_plasticity:test_read_slip_prop
Design: Tensor Mechanics Module
- F2.31.6This is a deprecated system that has been replaced by the user object based plasticity and should be removed.
Specification: crystal_plasticity:test_cutback
Design: Tensor Mechanics Module
- F2.31.7This is a deprecated system that has been replaced by the user object based plasticity and should be removed.
Specification: crystal_plasticity:test_substep
Design: Tensor Mechanics Module
- F2.31.8This is a deprecated system that has been replaced by the user object based plasticity and should be removed.
Specification: crystal_plasticity:test_linesearch
Design: Tensor Mechanics Module
- F2.31.9This is a deprecated system that has been replaced by the user object based plasticity and should be removed.
Specification: crystal_plasticity:orthotropic_rotation
Design: Tensor Mechanics Module
- tensor_mechanics: SalehaniIrani 3D Coupled Traction separation law
- F2.32.1The system shall allow for cohesive zone laws to representthe traction-separation behavior at an interface between two bodies representedby continuum elements in 3D using the Salehani Irani 3DC model, and only compute a normal gap under purely normal loading.
Specification: czm:czm_3DC_load_Normal
Design: SalehaniIrani 3D Coupled Traction separation lawCZM InterfaceKernel !syntax description /InterfaceKernels/CZMInterfaceKernel
- F2.32.2The system shall allow for cohesive zone laws to representthe traction-separation behavior at an interface between two bodies representedby continuum elements in 3D using the Salehani Irani 3DC model, and only compute a nonzero x-component of the tangential gap under purely shearloading in the x-direction.
Specification: czm:czm_3DC_load_shear_y
Design: SalehaniIrani 3D Coupled Traction separation lawCZM InterfaceKernel !syntax description /InterfaceKernels/CZMInterfaceKernel
- F2.32.3The system shall allow for cohesive zone laws to representthe traction-separation behavior at an interface between two bodies representedby continuum elements in 3D using the Salehani Irani 3DC model, and only compute a nonzero y-component of the tangential gap under purely shearloading in the y-direction.
Specification: czm:czm_3DC_load_shear_z
Design: SalehaniIrani 3D Coupled Traction separation lawCZM InterfaceKernel !syntax description /InterfaceKernels/CZMInterfaceKernel
- F2.32.4The system shall allow for cohesive zone laws to representthe traction-separation behavior at an interface between two bodies representedby continuum elements in 3D using the Salehani Irani 3DC model, and computethe correct response under mixed-mode loading.
Specification: czm:czm_3DC_load_complex
Design: SalehaniIrani 3D Coupled Traction separation lawCZM InterfaceKernel !syntax description /InterfaceKernels/CZMInterfaceKernel
- F2.32.5The system shall allow for cohesive zone laws to representthe traction-separation behavior at an interface between two bodies representedby continuum elements in 2D using the Salehani Irani 3DC model, and only compute a normal gap under purely normal loading.
Specification: czm:czm_3DC_load_Normal_2D
Design: SalehaniIrani 3D Coupled Traction separation lawCZM InterfaceKernel !syntax description /InterfaceKernels/CZMInterfaceKernel
- F2.32.6The system shall allow for cohesive zone laws to representthe traction-separation behavior at an interface between two bodies representedby continuum elements in 1D using the Salehani Irani 3DC model, and only computea normal gap under purely normal loading.
Specification: czm:czm_3DC_load_Normal_1D
Design: SalehaniIrani 3D Coupled Traction separation lawCZM InterfaceKernel !syntax description /InterfaceKernels/CZMInterfaceKernel
- tensor_mechanics: CZM InterfaceKernel !syntax description /InterfaceKernels/CZMInterfaceKernel
- F2.32.1The system shall allow for cohesive zone laws to representthe traction-separation behavior at an interface between two bodies representedby continuum elements in 3D using the Salehani Irani 3DC model, and only compute a normal gap under purely normal loading.
Specification: czm:czm_3DC_load_Normal
Design: SalehaniIrani 3D Coupled Traction separation lawCZM InterfaceKernel !syntax description /InterfaceKernels/CZMInterfaceKernel
- F2.32.2The system shall allow for cohesive zone laws to representthe traction-separation behavior at an interface between two bodies representedby continuum elements in 3D using the Salehani Irani 3DC model, and only compute a nonzero x-component of the tangential gap under purely shearloading in the x-direction.
Specification: czm:czm_3DC_load_shear_y
Design: SalehaniIrani 3D Coupled Traction separation lawCZM InterfaceKernel !syntax description /InterfaceKernels/CZMInterfaceKernel
- F2.32.3The system shall allow for cohesive zone laws to representthe traction-separation behavior at an interface between two bodies representedby continuum elements in 3D using the Salehani Irani 3DC model, and only compute a nonzero y-component of the tangential gap under purely shearloading in the y-direction.
Specification: czm:czm_3DC_load_shear_z
Design: SalehaniIrani 3D Coupled Traction separation lawCZM InterfaceKernel !syntax description /InterfaceKernels/CZMInterfaceKernel
- F2.32.4The system shall allow for cohesive zone laws to representthe traction-separation behavior at an interface between two bodies representedby continuum elements in 3D using the Salehani Irani 3DC model, and computethe correct response under mixed-mode loading.
Specification: czm:czm_3DC_load_complex
Design: SalehaniIrani 3D Coupled Traction separation lawCZM InterfaceKernel !syntax description /InterfaceKernels/CZMInterfaceKernel
- F2.32.5The system shall allow for cohesive zone laws to representthe traction-separation behavior at an interface between two bodies representedby continuum elements in 2D using the Salehani Irani 3DC model, and only compute a normal gap under purely normal loading.
Specification: czm:czm_3DC_load_Normal_2D
Design: SalehaniIrani 3D Coupled Traction separation lawCZM InterfaceKernel !syntax description /InterfaceKernels/CZMInterfaceKernel
- F2.32.6The system shall allow for cohesive zone laws to representthe traction-separation behavior at an interface between two bodies representedby continuum elements in 1D using the Salehani Irani 3DC model, and only computea normal gap under purely normal loading.
Specification: czm:czm_3DC_load_Normal_1D
Design: SalehaniIrani 3D Coupled Traction separation lawCZM InterfaceKernel !syntax description /InterfaceKernels/CZMInterfaceKernel
- tensor_mechanics: DomainIntegral System
- F2.33.1The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D.
Specification: domain_integral_thermal:test_jthermal
Design: DomainIntegral System
- F2.33.2The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 2D.
Specification: domain_integral_thermal:test_iithermal
Design: DomainIntegral System
- F2.33.3The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in any plane for 2D.
Specification: domain_integral_thermal:test_iithermal_rot
Design: DomainIntegral System
- F2.33.4The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D using the instantaneous thermal expansion function eigenstrain.
Specification: domain_integral_thermal:test_jthermal_ctefunc
Design: DomainIntegral System
- F2.33.5The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D using the mean thermal expansion function eigenstrain.
Specification: domain_integral_thermal:test_jthermal_mean_ctefunc
Design: DomainIntegral System
- F2.33.6The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D using the instantaneous thermal expansion function eigenstrain.
Specification: domain_integral_thermal:test_jthermal_inst_ctefunc
Design: DomainIntegral System
- F2.49.1The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 2D.
Specification: interaction_integral:ii_2d
Design: DomainIntegral System
Issue(s): #3705
- F2.49.2The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems for all planes in 2D.
Specification: interaction_integral:ii_2d_rot
Design: DomainIntegral System
Issue(s): #3705
- F2.49.3The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 3d evaluated as 2D.
Specification: interaction_integral:ii_3d_as_2d
Design: DomainIntegral System
Issue(s): #3705
- F2.49.4The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 3D.
Specification: interaction_integral:ii_3d
Design: DomainIntegral System
Issue(s): #3705
- F2.49.5The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 3D while supressing the output of q function values.
Specification: interaction_integral:ii_3d_noq
Design: DomainIntegral System
Issue(s): #3705
- F2.49.6The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 3D at specified points.
Specification: interaction_integral:ii_3d_points
Design: DomainIntegral System
Issue(s): #3705
- F2.49.7The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in any plane in 3D.
Specification: interaction_integral:ii_3d_rot
Design: DomainIntegral System
Issue(s): #3705
- F2.49.8The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 2D while outputting q vlaues.
Specification: interaction_integral:ii_2d_chk_q
Design: DomainIntegral System
Issue(s): #3705
- F2.49.9The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in any plane 2D while outputting q values.
Specification: interaction_integral:ii_2d_rot_chk_q
Design: DomainIntegral System
Issue(s): #3705
- F2.49.10The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 3D evaluated as 2D.
Specification: interaction_integral:ii_3d_as_2d_chk_q
Design: DomainIntegral System
Issue(s): #3705
- F2.49.11The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 3D while outputting q values.
Specification: interaction_integral:ii_3d_chk_q
Design: DomainIntegral System
Issue(s): #3705
- F2.49.12The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 3D for specified points, while outputting q values.
Specification: interaction_integral:ii_3d_points_chk_q
Design: DomainIntegral System
Issue(s): #3705
- F2.49.13The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in any plane in 3D while outputting q values.
Specification: interaction_integral:ii_3d_rot_chk_q
Design: DomainIntegral System
Issue(s): #3705
- F2.51.1The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D.
Specification: j_integral:j_2d
Design: DomainIntegral System
Issue(s): #2814
- F2.51.2The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D using small strain.
Specification: j_integral:j_2d_small_strain
Design: DomainIntegral System
Issue(s): #2814
- F2.51.3The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D at specified points.
Specification: j_integral:j_2d_points
Design: DomainIntegral System
Issue(s): #2814
- F2.51.4The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D given a mouth direction.
Specification: j_integral:j_2d_mouth_dir
Design: DomainIntegral System
Issue(s): #2814
- F2.51.5The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D using the topology type q function.
Specification: j_integral:j_2d_topo_q
Design: DomainIntegral System
Issue(s): #2814
- F2.51.6The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 3D evaluated as a 2D problem.
Specification: j_integral:j_3d_as_2d
Design: DomainIntegral System
Issue(s): #2814
- F2.51.7The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 3D evaluated as a 2D problem using the topology type q function.
Specification: j_integral:j_3d_as_2d_topo_q
Design: DomainIntegral System
Issue(s): #2814
- F2.51.8The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 3D.
Specification: j_integral:j_3d
Design: DomainIntegral System
Issue(s): #2814
- F2.51.9The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 3D with the q function turned off.
Specification: j_integral:j_3d_noq
Design: DomainIntegral System
Issue(s): #2814
- F2.51.10The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 3D with specified points.
Specification: j_integral:j_3d_points
Design: DomainIntegral System
Issue(s): #2814
- F2.51.11The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 3D given a crack mouth direction.
Specification: j_integral:j_3d_mouth_dir
Design: DomainIntegral System
Issue(s): #2814
- F2.51.12The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 3D given a crack mouth direction and end direction vector.
Specification: j_integral:j_3d_mouth_dir_end_dir_vec
Design: DomainIntegral System
Issue(s): #2814
- F2.51.13The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 3D with a topology type q function.
Specification: j_integral:j_3d_topo_q
Design: DomainIntegral System
Issue(s): #2814
- F2.51.14The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 3D evaluated as a 2D problem using the topology type q function.
Specification: j_integral:j_3d_as_2d_topo_q_outq
Design: DomainIntegral System
Issue(s): #2814
- F2.51.15The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 3D given a crack mouth direction.
Specification: j_integral:j_3d_mouth_dir_outq
Design: DomainIntegral System
Issue(s): #2814
- F2.51.16The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D while supressing the output of the q function values.
Specification: j_integral:j_2d_noq
Design: DomainIntegral System
Issue(s): #2814
- F2.51.17The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D while outputting the q function values.
Specification: j_integral:j_2d_chk_q
Design: DomainIntegral System
Issue(s): #2814
- F2.51.18The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D with the topology type q function and outputting the values.
Specification: j_integral:j_2d_topo_chk_q
Design: DomainIntegral System
Issue(s): #2814
- F2.51.19The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 3D while supressing the output of the q values.
Specification: j_integral:j_3d_chk_q
Design: DomainIntegral System
Issue(s): #2814
- F2.51.20The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 3D with the topology type q function and outputting the values.
Specification: j_integral:j_3d_topo_chk_q
Design: DomainIntegral System
Issue(s): #2814
- F2.52.1The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for surface breaking elliptical cracks.
Specification: j_integral_vtest:j_ellip
Design: DomainIntegral System
Issue(s): #2717
- F2.52.2The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for surface breaking elliptical cracks using the crack mouth specification.
Specification: j_integral_vtest:J_ellip_cm
Design: DomainIntegral System
Issue(s): #2717
- F2.52.3The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for surface breaking elliptical cracks with crack face pressure.
Specification: j_integral_vtest:j_ellip_cfp
Design: DomainIntegral System
Issue(s): #2717
- F2.52.4The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for surface breaking elliptical cracks with crack face pressure and crack mouth boundary specified.
Specification: j_integral_vtest:J_ellip_cm_cfp
Design: DomainIntegral System
Issue(s): #2717
- F2.67.1The Domain Integral Action shall compute all of the fracture domain integrals including the T stress for cracks in an infinite plate.
Specification: t_stress:2d
Design: DomainIntegral System
Issue(s): #4276
- F2.67.2The Domain Integral Action shall compute all of the fracture domain integrals including the T stress for an elliptical crack in 3D.
Specification: t_stress:3d
Design: DomainIntegral System
Issue(s): #4276
- tensor_mechanics: Dynamics
- F2.34.1The PresetAcceleration class shall accurately prescribe the acceleration at the given boundary.
Specification: dynamics/acceleration_bc:acceleration_bc
Design: DynamicsPresetAcceleration
Issue(s): #7642
- F2.34.2The PresetAcceleration class shall accurately prescribe the acceleration at the given boundary when the Newmark-Beta time integrator is used to calculate the velocity and acceleration.
Specification: dynamics/acceleration_bc:acceleration_bc_ti
Design: DynamicsPresetAcceleration
Issue(s): #12185
- F2.34.4The PresetDisplacement class shall accurately prescribe the displacement at the given boundary.
Specification: dynamics/prescribed_displacement:displacement_bc
Design: DynamicsPresetDisplacement
Issue(s): #7642
- F2.34.5The PresetDisplacement class shall accurately prescribe the displacement at the given boundary using the velocity and and acceleration computed using the Newmark-Beta time integrator.
Specification: dynamics/prescribed_displacement:displacement_bc_ti
Design: DynamicsPresetDisplacement
Issue(s): #12185
- F2.34.6The mechanics system shall accurately conduct a static analysis in a small number of time steps to equilibrate the system under gravity before starting the dynamic analysis.
Specification: dynamics/prescribed_displacement:displacement_bc_gravity
Design: Dynamics
Issue(s): #7642
- F2.34.7The mechanics system shall accurately predict the dynamic response of a linear elastic system with both Rayleigh damping and numerical damping resulting from Hilber-Hughes-Taylor (HHT) time integration.
Specification: dynamics/rayleigh_damping:hht
Design: Dynamics
Issue(s): #5559
- F2.34.8The mechanics system shall accurately predict the dynamic response of a linear elastic system with both Rayleigh damping and numerical damping resulting from Hilber-Hughes-Taylor (HHT) time integration when using the velocity and acceleration computed using the Newmark-Beta time integrator.
Specification: dynamics/rayleigh_damping:hht_ti
Design: Dynamics
Issue(s): #12185
- F2.34.9The mechanics system shall accurately predict the dynamic response of a linear elastic system with a constant Rayleigh damping.
Specification: dynamics/rayleigh_damping:newmark
Design: Dynamics
Issue(s): #5559
- F2.34.10The mechanics system shall accurately predict the dynamic response of a linear elastic system with Rayleigh damping provided as a material property.
Specification: dynamics/rayleigh_damping:newmark_material
Design: Dynamics
Issue(s): #5559
- F2.34.11The mechanics system shall accurately predict the dynamic response of a linear elastic system using Hilber-Hughes-Taylor (HHT) time integration.
Specification: dynamics/time_integration:hht
Design: Dynamics
Issue(s): #5559
- F2.34.12The mechanics system shall accurately predict the dynamic response of a linear elastic system using Newmark time integration.
Specification: dynamics/time_integration:newmark
Design: Dynamics
Issue(s): #5559
- F2.34.13The mechanics system shall accurately predict the dynamic response of a linear elastic system using Hilber-Hughes-Taylor (HHT) time integration when velocity and acceleration of the system are calculated using the Newmark-Beta time integrator.
Specification: dynamics/time_integration:hht_ti
Design: Dynamics
Issue(s): #12185
- F2.34.14The mechanics system shall correctly predict 1D wave propagation in a linear elastic material with numerical damping resulting from Hilber-Hughes-Taylor (HHT) time integration.
Specification: dynamics/wave_1D:hht
Design: Dynamics
Issue(s): #5559
- F2.34.15The mechanics system shall correctly predict 1D wave propagation in a linear elastic material with no numerical or structural damping.
Specification: dynamics/wave_1D:newmark
Design: Dynamics
Issue(s): #5559
- F2.34.16The mechanics system shall correctly predict 1D wave propagation in a linear elastic material with both Rayleigh damping and numerical damping resulting from Hilber-Hughes-Taylor (HHT) time integration.
Specification: dynamics/wave_1D:rayleigh_hht
Design: Dynamics
Issue(s): #5559
- F2.34.17The mechanics system shall correctly predict 1D wave propagation in a linear elastic material with both Rayleigh damping and numerical damping resulting from Hilber-Hughes-Taylor (HHT) time integration when automatic differentiation is used.
Specification: dynamics/wave_1D:rayleigh_hht_ad
Design: Dynamics
Issue(s): #5559
- F2.34.18The mechanics system shall correctly compute the Jacobian for 1D wave propagation in a linear elastic material with both Rayleigh damping and numerical damping resulting from Hilber-Hughes-Taylor (HHT) time integration when automatic differentiation is used.
Specification: dynamics/wave_1D:rayleigh_hht_ad_jac
Design: Dynamics
Issue(s): #5559
- F2.34.19The mechanics system shall correctly predict 1D wave propagation in a linear elastic material with both Rayleigh damping and numerical damping resulting from Hilber-Hughes-Taylor (HHT) time integration when using the velocity and acceleration computed using the Newmark-Beta time integrator.
Specification: dynamics/wave_1D:rayleigh_hht_ti
Design: Dynamics
Issue(s): #12185
- F2.34.20The mechanics system shall correctly predict 1D wave propagation in a linear elastic material with Rayleigh damping.
Specification: dynamics/wave_1D:rayleigh_newmark
Design: Dynamics
Issue(s): #5559
- tensor_mechanics: PresetAcceleration
- F2.34.1The PresetAcceleration class shall accurately prescribe the acceleration at the given boundary.
Specification: dynamics/acceleration_bc:acceleration_bc
Design: DynamicsPresetAcceleration
Issue(s): #7642
- F2.34.2The PresetAcceleration class shall accurately prescribe the acceleration at the given boundary when the Newmark-Beta time integrator is used to calculate the velocity and acceleration.
Specification: dynamics/acceleration_bc:acceleration_bc_ti
Design: DynamicsPresetAcceleration
Issue(s): #12185
- tensor_mechanics: LinearNodalConstraint
- F2.34.3The LinearNodalConstraint class shall constrain the slave nodes to move as a linear combination of the master nodes.
Specification: dynamics/linear_constraint:linear_nodal_constraint
Design: LinearNodalConstraint
Issue(s): #5783
- tensor_mechanics: PresetDisplacement
- F2.34.4The PresetDisplacement class shall accurately prescribe the displacement at the given boundary.
Specification: dynamics/prescribed_displacement:displacement_bc
Design: DynamicsPresetDisplacement
Issue(s): #7642
- F2.34.5The PresetDisplacement class shall accurately prescribe the displacement at the given boundary using the velocity and and acceleration computed using the Newmark-Beta time integrator.
Specification: dynamics/prescribed_displacement:displacement_bc_ti
Design: DynamicsPresetDisplacement
Issue(s): #12185
- tensor_mechanics: Composite Elasticity Tensor
- F2.36.1The system shall provide a method for assembleing an elasticity tensor from multiple tensor contributions weighted by material properties.
Specification: elasticitytensor:composite
Design: Composite Elasticity Tensor
Issue(s): #5850
- tensor_mechanics: ElementPropertyReadFile
- F2.37.1The system shall provide an object to read values from a file and map them onto a mesh besed on mesh element IDs
Specification: elem_prop_read_user_object:test_elem
Design: ElementPropertyReadFile
Issue(s): #4066
- F2.37.2The system shall provide an object to read values from a file and map them onto a mesh besed on grain IDs determined by a random Voronoi tessellation
Specification: elem_prop_read_user_object:test_grain
Design: ElementPropertyReadFile
Issue(s): #4066
- tensor_mechanics: ComputeMultiPlasticityStress
- F2.38.3The ComputeMultiPlasticityStress class shall, when supplied with no plastic models, reduce to and produce the solely elastic stress solution for a finite strain fomulation, using the TensorMechanicsMaster action.
Specification: finite_strain_elastic:fake_plastic
Design: ComputeMultiPlasticityStressVolumetric Locking Correction
- F2.38.4The ComputeMultiPlasticityStress class shall, when supplied with no plastic models, reduce to and produce the solely elastic stress solution for a finite strain fomulation, using the volumetric locking correction b-bar formulation.
Specification: finite_strain_elastic:fake_plastic_Bbar
Design: ComputeMultiPlasticityStressVolumetric Locking Correction
- tensor_mechanics: Stress Divergence
- F2.40.1The system shall track a changing global stress state when a model undergoes rigid body rotation
Specification: finite_strain_tensor_mechanics_tests:rotation_test
Design: Stress Divergence
Issue(s): #8422
- F2.40.2The system shall compute a uniform stress state given a uniform strain state with finite strains
Specification: finite_strain_tensor_mechanics_tests:patch_test
Design: Stress Divergence
Issue(s): #12584
- tensor_mechanics: Global Strain
- F2.42.1The globalstrain system shall correctly compute the volume change due to applied stress while still maintaining periodicity in 2D.
Specification: global_strain:test
Design: Global Strain
Issue(s): #11314
- F2.42.2The globalstrain system shall correctly compute the volume change under uniaxial stress while still maintaining periodicity in all the directions in 3D.
Specification: global_strain:uniaxial
Design: Global Strain
Issue(s): #11314
- F2.42.3The globalstrain system shall correctly compute the volume change under hydrostratic stress while still maintaining periodicity in all the directions in 3D.
Specification: global_strain:hydrostat
Design: Global Strain
Issue(s): #11314
- F2.42.4The globalstrain system shall correctly compute the shear deformation due to applied stress while still maintaining periodicity in all the directions in 3D.
Specification: global_strain:shear
Design: Global Strain
Issue(s): #11314
- F2.42.5The globalstrain system shall correctly compute the deformation behavior in 2D with applied displacement boundary condition in one direction while still maintaining periodicity in the other.
Specification: global_strain:direction
Design: Global Strain
Issue(s): #11314
- F2.42.6The globalstrain system shall correctly compute the deformation behavior in 3D with applied displacement boundary condition in one direction while still maintaining periodicity in the others.
Specification: global_strain:disp
Design: Global Strain
Issue(s): #11314
- F2.42.7The globalstrain system shall correctly compute the deformation behavior in 3D with pressure boundary condition in one direction while still maintaining periodicity in the others.
Specification: global_strain:pressure_3D
Design: Global Strain
Issue(s): #11314
- F2.42.8The 'GlobalStrainAction' should set all the objects reqiured for the globalstrain system to correctly compute the deformation behavior maintaining strain periodicity.
Specification: global_strain:action_check
Design: Global Strain
Issue(s): #11314
- tensor_mechanics: Gravity
- F2.43.1The tensor mechanics module shall have the capability of applying a body force term in the stress divergence equilibrium equation that accounts for the force of gravity on a solid object due to its own weight.
Specification: gravity:gravity_test
Design: Gravity
Issue(s): #4781
- tensor_mechanics: ADGravity
- F2.43.2We shall be able to reproduce gravity test results of the hand-coded simulation using automatic differentiation.
Specification: gravity:ad_gravity_test
Design: ADGravity
Issue(s): #13100
- F2.43.3The Jacobian for the AD gravity problem shall be perfect
Specification: gravity:ad_gravity_test-jac
Design: ADGravity
Issue(s): #13100
- tensor_mechanics: AsymptoticExpansionHomogenizationKernel
- F2.44.1The system shall compute homogenized elastic constants using the asymptotic expansion homogenization approach and match values for the so-called long fiber problem
Specification: homogenization:longFiber
Design: AsymptoticExpansionHomogenizationKernel
Issue(s): #6750
- F2.44.2The system shall compute homogenized elastic constants using the asymptotic expansion homogenization approach and match values for the so-called short fiber problem
Specification: homogenization:shortFiber
Design: AsymptoticExpansionHomogenizationKernel
Issue(s): #6750
- tensor_mechanics: Volume Weighted Weibull
- F2.45.1VolumeWeightedWeibull shall generate a randomly distributed field that approximates the analytic expression for the Weibull distribution when the mesh is uniform and the reference volume is set equal to the element size
Specification: ics/volume_weighted_weibull:test
Design: Volume Weighted Weibull
Issue(s): #10221
- F2.45.2VolumeWeightedWeibull shall generate a randomly distributed field that approaches the analytic expression for the Weibull distribution when the mesh is uniform and the reference volume is set equal to the element size as the mesh density is increased
Specification: ics/volume_weighted_weibull:test_finer
Design: Volume Weighted Weibull
Issue(s): #10221
- F2.45.3VolumeWeightedWeibull shall generate a randomly distributed field that approximates the analytic expression for the Weibull distribution when the mesh is uniform, the reference volume is set to a value different from the element size, and the median is adjusted to account for the different reference volume
Specification: ics/volume_weighted_weibull:test_ref_vol
Design: Volume Weighted Weibull
Issue(s): #10221
- tensor_mechanics: PenaltyInclinedNoDisplacementBC
- F2.46.1The TensorMechanics module shall have the capabilty to enforce inclined boundary conditions on a 2D model using a penalty method.
Specification: inclined_bc:2D
Design: PenaltyInclinedNoDisplacementBCInclinedNoDisplacementBC Action
Issue(s): #13128
- F2.46.2The TensorMechanics module shall have the capabilty to enforce inclined boundary conditions on a 3D model using a penalty method.
Specification: inclined_bc:3D
Design: PenaltyInclinedNoDisplacementBCInclinedNoDisplacementBC Action
Issue(s): #13128
- tensor_mechanics: InclinedNoDisplacementBC Action
- F2.46.1The TensorMechanics module shall have the capabilty to enforce inclined boundary conditions on a 2D model using a penalty method.
Specification: inclined_bc:2D
Design: PenaltyInclinedNoDisplacementBCInclinedNoDisplacementBC Action
Issue(s): #13128
- F2.46.2The TensorMechanics module shall have the capabilty to enforce inclined boundary conditions on a 3D model using a penalty method.
Specification: inclined_bc:3D
Design: PenaltyInclinedNoDisplacementBCInclinedNoDisplacementBC Action
Issue(s): #13128
- tensor_mechanics: Inertial Torque
- F2.47.1The tensor mechanics module computes residual for a simplesituation correctly
Specification: inertial_torque:residual
Design: Inertial Torque
Issue(s): #13634
- F2.47.2The tensor mechanics module computes the ith component ofinertial torque where the only degree of freedom in y
Specification: inertial_torque:simple
Design: Inertial Torque
Issue(s): #13634
- tensor_mechanics: ComputeEigenstrainFromInitialStress
- F2.48.1TensorMechanics shall allow users to specify initial stresses, but shall error-out with appropriate message if the user does not supply the correct number of functions to define the initial stress tensor
Specification: initial_stress:except01
Design: ComputeEigenstrainFromInitialStress
Issue(s): #9749
- F2.48.2TensorMechanics shall allow users to specify initial stresses, but shall error-out with appropriate message if the user does not supply the correct number of AuxVariables to define the initial stress tensor
Specification: initial_stress:except02
Design: ComputeEigenstrainFromInitialStress
Issue(s): #13087
- F2.48.3TensorMechanics shall allow users to specify initial stresses using Functions
Specification: initial_stress:gravity
Design: ComputeEigenstrainFromInitialStress
Issue(s): #9749
- F2.48.4TensorMechanics shall allow users to specify initial stresses using AuxVariables
Specification: initial_stress:gravity_with_aux
Design: ComputeEigenstrainFromInitialStress
Issue(s): #13087
- F2.48.5TensorMechanics shall allow users to specify initial stresses for problems with Cosserat mechanics
Specification: initial_stress:gravity_cosserat
Design: ComputeEigenstrainFromInitialStress
Issue(s): #9749
- F2.48.6TensorMechanics shall allow users to specify initial stresses for problems with plasticity, and if the initial stresses are inadmissible, the return-map algorithm will be applied, perhaps incrementally, to bring the initial stresses back to the admissible region
Specification: initial_stress:mc_tensile
Design: ComputeEigenstrainFromInitialStress
Issue(s): #9749
- tensor_mechanics: Compute Elasticity Tensor
- F2.50.4The ComputeElasticityTensor class shall correctly compute the elasticity tensor for an isotropic axisymmetric problem.
Specification: isotropic_elasticity_tensor:axisymmetric_rz
Design: Compute Elasticity Tensor
Issue(s): #4783
- tensor_mechanics: Line Material Rank Two Sampler
- F2.53.1MOOSE shall allow sampling of material properties derived from rank two tensors along a line and output those quantities via a vectorpostprocessor.
Specification: line_material_rank_two_sampler:rank_two_sampler
Design: Line Material Rank Two Sampler
Issue(s): #4462
- tensor_mechanics: Line Material Rank Two Scalar Sampler
- F2.53.2MOOSE shall allow sampling of scalar material properties along a line and output those quantities via a vectorpostprocessor.
Specification: line_material_rank_two_sampler:rank_two_scalar_sampler
Design: Line Material Rank Two Scalar Sampler
Issue(s): #4462
- tensor_mechanics: Material Time Step Postprocessor
- F2.54.1The system shall compute a timestep size that is limited by a power law creep model and a specified maximum inelastic strain increment.
Specification: material_limit_time_step/creep:test5a_lim
Design: Material Time Step Postprocessor
Issue(s): #8553
- F2.54.2The system shall not impose a limit on the time step during the initial evaluation when the creep limiting time step option is used.
Specification: material_limit_time_step/creep:test5a_lim_on_initial
Design: Material Time Step Postprocessor
Issue(s): #10382
- F2.54.4The ScalarMaterialDamage model shall be capable of informing the material-based time step calculation based on the number of elements changing damage state in a step
Specification: material_limit_time_step/damage:elements_damage_limit
Design: Scalar Material DamageMaterial Time Step Postprocessor
Issue(s): #11662
- F2.54.5The MaterialTimeStepPostprocessor model shall be capable of computing a time step based on both the material time step limited by damage evoluation and the number of elements changing damage state in a step
Specification: material_limit_time_step/damage:mixed_timestep_limit
Design: Scalar Material DamageMaterial Time Step Postprocessor
Issue(s): #11662
- F2.54.6The MaterialTimeStepPostprocessor shall generate an error if an unknown property is requested with the 'time_step_limit' parameter
Specification: material_limit_time_step/damage:elements_damage_limit_unknown_prop
Design: Material Time Step Postprocessor
Issue(s): #11662
- F2.54.7The MaterialTimeStepPostprocessor shall generate an error if neither the material time step limit nor the elements changed limit is specified.
Specification: material_limit_time_step/damage:e
Design: Material Time Step Postprocessor
Issue(s): #11662
- F2.54.8The system to limit the analysis time step based on material behavior shall correctly function when used with an isotropic plasticity model.
Specification: material_limit_time_step/elas_plas:nl1_lim
Design: Material Time Step Postprocessor
Issue(s): #8553
- F2.54.9The system to limit the analysis time step based on material behavior shall correctly function when used with an isotropic plasticity model when the MaterialTimeStepPostprocessor is run at initialization.
Specification: material_limit_time_step/elas_plas:nl1_lim_on_initial
Design: Material Time Step Postprocessor
Issue(s): #8553
- F2.54.10The ComputeMultipleInelasticStress model shall compute a time step equal to the maximum real number if no inelastic model is provided
Specification: material_limit_time_step/mult_inelastic:no_inelastic_model_limit
Design: Scalar Material DamageMaterial Time Step Postprocessor
Issue(s): #13250
- tensor_mechanics: Scalar Material Damage
- F2.54.3The ScalarMaterialDamage model shall be capable of informing the material-based time step calculation based on the damage evolution
Specification: material_limit_time_step/damage:scalar_damage_material_limit
Design: Scalar Material Damage
Issue(s): #11662
- F2.54.4The ScalarMaterialDamage model shall be capable of informing the material-based time step calculation based on the number of elements changing damage state in a step
Specification: material_limit_time_step/damage:elements_damage_limit
Design: Scalar Material DamageMaterial Time Step Postprocessor
Issue(s): #11662
- F2.54.5The MaterialTimeStepPostprocessor model shall be capable of computing a time step based on both the material time step limited by damage evoluation and the number of elements changing damage state in a step
Specification: material_limit_time_step/damage:mixed_timestep_limit
Design: Scalar Material DamageMaterial Time Step Postprocessor
Issue(s): #11662
- F2.54.10The ComputeMultipleInelasticStress model shall compute a time step equal to the maximum real number if no inelastic model is provided
Specification: material_limit_time_step/mult_inelastic:no_inelastic_model_limit
Design: Scalar Material DamageMaterial Time Step Postprocessor
Issue(s): #13250
- F2.62.1MOOSE shall calculate the effect of damage on the stress of a elastic material.
Specification: scalar_material_damage:scalar_damage_material
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.2MOOSE shall calculate damaged stress based on old damage index.
Specification: scalar_material_damage:scalar_damage_material_old
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.3MOOSE shall error out when damage index is greater than 1.
Specification: scalar_material_damage:scalar_damage_material_out_of_bounds
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.4MOOSE shall make sure that the damage model is derived from DamageBase and error out when incompatible damage model is used in conjunction with ComputeDamageStress
Specification: scalar_material_damage:scalar_damage_incompatible_model
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.5MOOSE shall calculate the maximum value of the damage index comparing different damage models.
Specification: scalar_material_damage:combined_scalar_damage_max
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.6MOOSE shall calculate the effective damage index from different damage models.
Specification: scalar_material_damage:combined_scalar_damage_mult
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.7MOOSE shall calculate the effect of damage on the stress of a inelastic material in conjunction with the creep or plastic deformation.
Specification: scalar_material_damage:scalar_damage_material_inelastic
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- tensor_mechanics: Stresses in Tensor Mechanics
- F2.55.1TensorMechanics shall be able to simulate the confined, uniaxial extension of a notched block which has constitutive law described by:
- unsmoothed capped-Mohr-Coulomb plasticity
- smoothed capped-Mohr-Coulomb plasticity, with smoothing performed by the novel MOOSE smoothing method described in Wilkins et al
- unsmoothed Mohr-Coulomb plasticity
- smoothed Mohr-Coulomb plasticity, with smoothing performed by the Abbo et al method
- smoothed Mohr-Coulomb plasticity, with smoothing performed by the novel MOOSE smoothing method described in Wilkins et al, using the cosine smoother
- smoothed Mohr-Coulomb plasticity, with smoothing performed by the novel MOOSE smoothing method described in Wilkins et al, using the poly1 smoother
- smoothed Mohr-Coulomb plasticity, with smoothing performed by the novel MOOSE smoothing method described in Wilkins et al, using the poly2 smoother
- smoothed Mohr-Coulomb plasticity, with smoothing performed by the novel MOOSE smoothing method described in Wilkins et al, using the poly3 smoother
Specification: notched_plastic_block:confined_uniaxial
Design: Stresses in Tensor Mechanics
Issue(s): #13766
- F2.69.1The mechanics system shall correctly compute the jacobian for 3D problems using small strain.
Specification: test_jacobian:smallstrain_3D
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.2The mechanics system shall correctly compute the jacobian for 3D problems using incremental small strain.
Specification: test_jacobian:incrementalstrain_3D
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.3The mechanics system shall correctly compute the jacobian for 3D problems using finite strain.
Specification: test_jacobian:finitestrain_3D
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.7The mechanics system shall correctly compute the jacobian for RZ problems using small strain.
Specification: test_jacobian:smallstrain_RZ
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.8The mechanics system shall correctly compute the jacobian for RZ problems using incremental small strain.
Specification: test_jacobian:incrementalstrain_RZ
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.9The mechanics system shall correctly compute the jacobian for RZ problems using finite strain.
Specification: test_jacobian:finitestrain_RZ
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.13The mechanics system shall correctly compute the jacobian for planestrain problems using small strain.
Specification: test_jacobian:smallplanestrain
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.14The mechanics system shall correctly compute the jacobian for planestrain problems using incremental small strain.
Specification: test_jacobian:incrementalplanestrain
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.15The mechanics system shall correctly compute the jacobian for planestrain problems using finite strain.
Specification: test_jacobian:finiteplanestrain
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- tensor_mechanics: TensorMechanicsPlasticOrthotropic
- F2.56.1Moose shall be capable of simulating materials that exhibit orthotropic plasticity with constant hardening and linear strain applied in the x and y directions.
Specification: orthotropic_plasticity:test
Design: TensorMechanicsPlasticOrthotropic
Issue(s): #3832
- F2.56.2Moose shall be capable of simulating materials that exhibit orthotropic plasticity with power rule hardening and linear strain applied in the x direction.
Specification: orthotropic_plasticity:power_rule
Design: TensorMechanicsPlasticOrthotropic
Issue(s): #3832
- tensor_mechanics: WeakPlaneStress
- F2.57.1The system shall compute the correct Jacobian for plane stress conditions
Specification: plane_stress:weak_plane_stress_elastic_jacobian
Design: WeakPlaneStress
Issue(s): #7902
- F2.57.2The system shall compute plane stress conditions with small strains with input provided using the Master action
Specification: plane_stress:weak_plane_stress_small
Design: WeakPlaneStress
Issue(s): #7902
- F2.57.3The system shall compute plane stress conditions with incremental strains with input provided using the Master action
Specification: plane_stress:weak_plane_stress_incremental
Design: WeakPlaneStress
Issue(s): #7902
- F2.57.4The system shall compute plane stress conditions with finite strains with input provided using the Master action
Specification: plane_stress:weak_plane_stress_finite
Design: WeakPlaneStress
Issue(s): #7902
- F2.57.5The system shall compute the response of a 3D cube in uniaxial tension with finite strain to provide a benchmark for a 2D plane stress, finite strain model
Specification: plane_stress:3D_finite_tension_pull
Design: WeakPlaneStress
Issue(s): #7902
- F2.57.6The system shall compute the response of a cube in uniaxial tension using a 2D plane stress, finite strain model, and produce the same result as a 3D model
Specification: plane_stress:weak_plane_stress_finite_tension_pull
Design: WeakPlaneStress
Issue(s): #7902
- tensor_mechanics: RadialDisplacementCylinderAux
- F2.59.1The system shall compute the radial component of displacement for axisymmetric cylindrical models
Specification: radial_disp_aux:cylinder_2d_axisymmetric
Design: RadialDisplacementCylinderAux
Issue(s): #7604
- F2.59.2The system shall compute the radial component of displacement for 2D Cartesian cylindrical models
Specification: radial_disp_aux:cylinder_2d_cartesian
Design: RadialDisplacementCylinderAux
Issue(s): #7604
- F2.59.3The system shall compute the radial component of displacement for 3D Cartesian cylindrical models
Specification: radial_disp_aux:cylinder_3d_cartesian
Design: RadialDisplacementCylinderAux
Issue(s): #7604
- F2.59.8The system shall report an error if "axis_vector" is supplied to RadialDisplacementCylinderAux and the model is not 3D Cartesian
Specification: radial_disp_aux:cylinder_2d_axisymmetric_except_1
Design: RadialDisplacementCylinderAux
Issue(s): #7604
- F2.59.9The system shall report an error if "axis_vector" has length of zero
Specification: radial_disp_aux:cylinder_3d_cartesian_except_1
Design: RadialDisplacementCylinderAux
Issue(s): #7604
- tensor_mechanics: RadialDisplacementSphereAux
- F2.59.4The system shall compute the radial component of displacement for 1D spherical models
Specification: radial_disp_aux:sphere_1d_spherical
Design: RadialDisplacementSphereAux
Issue(s): #7604
- F2.59.5The system shall compute the radial component of displacement for axisymmetric spherical models
Specification: radial_disp_aux:sphere_2d_axisymmetric
Design: RadialDisplacementSphereAux
Issue(s): #7604
- F2.59.6The system shall compute the radial component of displacement for 3D Cartesian spherical models
Specification: radial_disp_aux:sphere_3d_cartesian
Design: RadialDisplacementSphereAux
Issue(s): #7604
- F2.59.7The system shall report an error if "origin" is supplied to RadialDisplacementSphereAux when the coordinate system is not Cartesian or axisymmetric
Specification: radial_disp_aux:sphere_1d_spherical_except_1
Design: RadialDisplacementSphereAux
Issue(s): #7604
- tensor_mechanics: Isotropic Plasticity Stress Update
- F2.60.1The system shall compute the J2 isotropic plasticity stress and plastic strain response under tensile loading within the small incremental strain formulation.
Specification: recompute_radial_return:isotropic_plasticity_incremental
Design: Isotropic Plasticity Stress UpdateCompute Multiple Inelastic Stress
- F2.60.2The system shall compute the J2 isotropic plasticity stress and plastic strain response under tensile loading within the small incremental strain formulation while prescribing a base name for the isotropic plasticity material properties.
Specification: recompute_radial_return:isotropic_plasticity_incremental_base_name
Design: Isotropic Plasticity Stress UpdateCompute Multiple Inelastic Stress
- F2.60.3The system shall compute the J2 isotropic plasticity stress and plastic strain response under tensile loading within the small incremental strain formulation and using the b-bar element volume correction.
Specification: recompute_radial_return:isotropic_plasticity_incremental_Bbar
Design: Isotropic Plasticity Stress UpdateCompute Multiple Inelastic Stress
- F2.60.4The system shall compute the J2 isotropic plasticity stress and plastic strain response under tensile loading within the finite incremental strain formulation.
Specification: recompute_radial_return:isotropic_plasticity_finite
Design: Isotropic Plasticity Stress UpdateCompute Multiple Inelastic Stress
- F2.60.5The system shall compute the J2 isotropic plasticity stress and plastic strain response under tensile loading within the finite incremental strain formulation and using the b-bar element volume correction.
Specification: recompute_radial_return:isotropic_plasticity_finite_Bbar
Design: Isotropic Plasticity Stress UpdateCompute Multiple Inelastic Stress
- F2.60.7The system shall only allow the calculation of a J2 isotropic plasticity stress response with only one but not both of a hardening function or hardening constant specified to define the evolving yield surface.
Specification: recompute_radial_return:isotropic_plasticity_error1
- F2.60.8The system shall only calculate the J2 isotropic plasticity stress response when either a hardening function or a hardening constant is specified to define the evolving yield surface.
Specification: recompute_radial_return:isotropic_plasticity_error2
- F2.60.9The system shall only calculate the J2 isotropic plasticity stress response when either a constant yield stress or a yield stress function is specified to define the initial yield surface.
Specification: recompute_radial_return:isotropic_plasticity_error3
- F2.60.10The system shall return an error if a negative yield stress is supplied when calculating the J2 isotropic plasticity stress response.
Specification: recompute_radial_return:isotropic_plasticity_error4
- F2.60.11The system shall return an error if anisotropic elasticity tensor is supplied when the J2 isotropic plasticity stress response calculation is requested.
Specification: recompute_radial_return:isotropic_plasticity_error5
- F2.60.12The system shall calculate, with J2 isotropic plasticity, the transient stress eigenvalues with stationary eigenvectors verification test from K. Jamojjala, R. Brannon, A. Sadeghirad, J. Guilkey, Verification tests in solid mechanics, Engineering with Computers, Vol 31., p. 193-213.
Specification: recompute_radial_return:affine_plasticity
Design: Isotropic Plasticity Stress UpdateCompute Multiple Inelastic Stress
- tensor_mechanics: Hyperbolic Viscoplasticity Stress Update
- F2.60.6The system shall compute the hyperbolic visoplastic stress response for a time-dependent linear strain hardening plasticity model in a small incremental strain formulation in a manner equivalent to the ABAQUS result.
Specification: recompute_radial_return:uniaxial_viscoplasticity
- tensor_mechanics: LAROMANCE Stress Update with Automatic Differentiation
- F2.61.1The system shall compute a creep rate based on a reduced order model in
- 3D
- 3D and compute a perfect Jacobian
- 2DRz
- 2DRz and compute a perfect Jacobian
- isolation (i.e. without a full displacement solve), and match with code-to-code comparison with a small set of input parameters
- isolation (i.e. without a full displacement solve), and match with code-to-code comparison with a large set of input parameters
Specification: rom_stress_update:rom
Design: LAROMANCE Stress Update with Automatic Differentiation
Issue(s): #14046
- tensor_mechanics: Compute Damage Stress
- F2.62.1MOOSE shall calculate the effect of damage on the stress of a elastic material.
Specification: scalar_material_damage:scalar_damage_material
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.2MOOSE shall calculate damaged stress based on old damage index.
Specification: scalar_material_damage:scalar_damage_material_old
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.3MOOSE shall error out when damage index is greater than 1.
Specification: scalar_material_damage:scalar_damage_material_out_of_bounds
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.4MOOSE shall make sure that the damage model is derived from DamageBase and error out when incompatible damage model is used in conjunction with ComputeDamageStress
Specification: scalar_material_damage:scalar_damage_incompatible_model
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.5MOOSE shall calculate the maximum value of the damage index comparing different damage models.
Specification: scalar_material_damage:combined_scalar_damage_max
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.6MOOSE shall calculate the effective damage index from different damage models.
Specification: scalar_material_damage:combined_scalar_damage_mult
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- F2.62.7MOOSE shall calculate the effect of damage on the stress of a inelastic material in conjunction with the creep or plastic deformation.
Specification: scalar_material_damage:scalar_damage_material_inelastic
Design: Compute Damage StressScalar Material DamageCompute Multiple Inelastic Stress
Issue(s): #11041
- tensor_mechanics: Shell elements
- F2.63.1The mechanics system shall accurately compute the deflection of a cantilever beam when it is modeled using shell elements.
Specification: shell/static:beam_bending
Design: Shell elements
Issue(s): #14280
- F2.63.2The mechanics system shall accurately compute the deflection of a rotated cantilever beam when it is modeled using shell elements.
Specification: shell/static:rotated_beam_bending
Design: Shell elements
Issue(s): #14280
- F2.63.3The mechanics system shall accurately compute the deflection of a cantilever beam when it is modeled using shell elements under large strain and rotations are included.
Specification: shell/static:large_beam_bending
Design: Shell elements
Issue(s): #14280
- F2.63.4The mechanics system shall accurately compute the Jacobian for a small strain quasi-static shell element.
Specification: shell/static:beam_bending_jacobian
Design: Shell elements
Issue(s): #14280
- F2.63.5The mechanics system shall accurately compute the Jacobian for a large strain quasi-static shell element.
Specification: shell/static:large_beam_bending_jacobian
Design: Shell elements
Issue(s): #14280
- F2.63.6The mechanics system shall accurately model the deflection of a simply supported under uniform loading.
Specification: shell/static:plate_bending
Design: Shell elements
Issue(s): #14280
- F2.63.7The mechanics system shall accurately model deflection of a plate with multiple force and moment boundary conditions.
Specification: shell/static:plate_bending2
Design: Shell elements
Issue(s): #14280
- F2.63.8The mechanics system shall accurately model the deflection of a pinched cylinder modeled when it is modeled using shell elements.
Specification: shell/static:pinched_cylinder
Design: Shell elements
Issue(s): #14280
- tensor_mechanics: Compute Smeared Cracking Stress
- F2.64.1The MOOSE TensorMechanics module shall simulate cracking on a specimen under tension in cartesian coordinates.
Specification: smeared_cracking:cracking
Design: Compute Smeared Cracking Stress
- F2.64.2The MOOSE TensorMechanics module shall simulate cracking on a specimen under tension in cartesian coordinates using the deprecated input file.
Specification: smeared_cracking:cracking_deprecated
Design: Compute Smeared Cracking Stress
- F2.64.3The MOOSE TensorMechanics module shall simulate cracking on a specimen under tension in rz coordinates.
Specification: smeared_cracking:cracking_rz
Design: Compute Smeared Cracking Stress
- F2.64.4The MOOSE TensorMechanics module shall simulate cracking while the cracking strength is prescribed by an elemental AuxVariable.
Specification: smeared_cracking:cracking_function
Design: Compute Smeared Cracking Stress
- F2.64.5The MOOSE TensorMechanics module shall simulate exponential stress release.
Specification: smeared_cracking:exponential
Design: Compute Smeared Cracking Stress
- F2.64.6The MOOSE TensorMechanics module shall simulate exponential stress relase, using the deprecated input file.
Specification: smeared_cracking:exponential_deprecated
Design: Compute Smeared Cracking Stress
- F2.64.7The MOOSE TensorMechanics module shall simulate exponential stress relase while using the rz coordinate system.
Specification: smeared_cracking:rz_exponential
Design: Compute Smeared Cracking Stress
- F2.64.8The MOOSE TensorMechanics module shall demonstrate softening using the power law for smeared cracking.
Specification: smeared_cracking:power
Design: Compute Smeared Cracking Stress
- F2.64.9The MOOSE TensorMechanics module shall demonstrate the prescribed softening laws in three directions, power law (x), exponential (y), and abrupt (z).
Specification: smeared_cracking:multiple_softening
Design: Compute Smeared Cracking Stress
- F2.64.10The MOOSE TensorMechanics module shall simulate smeared cracking in the x y and z directions.
Specification: smeared_cracking:xyz
Design: Compute Smeared Cracking Stress
- F2.64.11The MOOSE TensorMechanics module shall simulate smeared cracking under plane stress conditions.
Specification: smeared_cracking:plane_stress
Design: Compute Smeared Cracking Stress
- F2.64.12The MOOSE TensorMechanics module shall demonstrate that the smeared cracking model correctly handles finite rotation of cracked elements.
Specification: smeared_cracking:cracking_rotation
Design: Compute Smeared Cracking Stress
- F2.64.13The MOOSE TensorMechanics module shall demonstrate the finite rotation of cracked elements where the crack is prescribed in x.
Specification: smeared_cracking:cracking_rotation_pres_dir_x
Design: Compute Smeared Cracking Stress
- F2.64.14The MOOSE TensorMechanics module shall demonstrate the finite rotation of cracked elements where the crack is prescribed in z.
Specification: smeared_cracking:cracking_rotation_pres_dir_z
Design: Compute Smeared Cracking Stress
- F2.64.15The MOOSE TensorMechanics module shall demonstrate the finite rotation of cracked elements where two cracks are prescribed in x and z.
Specification: smeared_cracking:cracking_rotation_pres_dir_xz
Design: Compute Smeared Cracking Stress
- tensor_mechanics: Strain Energy Density
- F2.65.1Moose shall be capable of calculating strain energy density incrementally in materials with elastic stress and finite strain.
Specification: strain_energy_density:incr_elas
Design: Strain Energy Density
Issue(s): #10972
- F2.65.2Moose shall be capable of informing a user when they incorrectly choose not to use the incremental strain energy density formulation with an incremental material model.
Specification: strain_energy_density:incr_chk1
Design: Strain Energy Density
Issue(s): #10972
- F2.65.3Moose shall be capable of calculating strain energy density for materials with elastic stress and small strain.
Specification: strain_energy_density:tot_elas
Design: Strain Energy Density
Issue(s): #10972
- F2.65.4Moose shall be capable of informing a user when they incorrectly choose to use the incremental strain energy density formulation in a material utilizing small strain.
Specification: strain_energy_density:tot_chk1
Design: Strain Energy Density
Issue(s): #10972
- F2.65.5Moose shall be capable of calculating strain energy density incrementally in materials with inelastic stress and isotropic plasticity.
Specification: strain_energy_density:incr_elas_plas
Design: Strain Energy Density
Issue(s): #10972
- tensor_mechanics: Temperature Dependent Hardening Stress Update
- F2.68.1The system shall compute the stress as a function of temperature and plastic strain from user-supplied hardening functions.
Specification: temperature_dependent_hardening:test
Design: Temperature Dependent Hardening Stress Update
Issue(s): #7043
- tensor_mechanics: Strain Formulations in Tensor Mechanics
- F2.69.1The mechanics system shall correctly compute the jacobian for 3D problems using small strain.
Specification: test_jacobian:smallstrain_3D
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.2The mechanics system shall correctly compute the jacobian for 3D problems using incremental small strain.
Specification: test_jacobian:incrementalstrain_3D
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.3The mechanics system shall correctly compute the jacobian for 3D problems using finite strain.
Specification: test_jacobian:finitestrain_3D
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.7The mechanics system shall correctly compute the jacobian for RZ problems using small strain.
Specification: test_jacobian:smallstrain_RZ
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.8The mechanics system shall correctly compute the jacobian for RZ problems using incremental small strain.
Specification: test_jacobian:incrementalstrain_RZ
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.9The mechanics system shall correctly compute the jacobian for RZ problems using finite strain.
Specification: test_jacobian:finitestrain_RZ
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.13The mechanics system shall correctly compute the jacobian for planestrain problems using small strain.
Specification: test_jacobian:smallplanestrain
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.14The mechanics system shall correctly compute the jacobian for planestrain problems using incremental small strain.
Specification: test_jacobian:incrementalplanestrain
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- F2.69.15The mechanics system shall correctly compute the jacobian for planestrain problems using finite strain.
Specification: test_jacobian:finiteplanestrain
Design: Strain Formulations in Tensor MechanicsStresses in Tensor Mechanics
Issue(s): #8235
- tensor_mechanics: Compute Thermal Expansion Eigenstrain
- F2.70.1The tensor mechanics module shall have the capability to calculate the eigenstrain tensor resulting from isotropic thermal expansion.
Specification: thermal_expansion:constant_expansion_coeff
Design: Compute Thermal Expansion Eigenstrain
Issue(s): #7457
- F2.70.2The tensor mechanics module shall have the capability to calculate the eigenstrain tensor resulting from isotropic thermal expansion when restarting the simulation.
Specification: thermal_expansion:constant_expansion_coeff_restart
Design: Compute Thermal Expansion Eigenstrain
Issue(s): #7457
- F2.70.3The tensor mechanics module shall have the capability to calculate the eigenstrain tensor resulting from isotropic thermal expansion with an initial strain due to the difference between the stress free temperature and initial temperature of the material.
Specification: thermal_expansion:constant_expansion_stress_free_temp
Design: Compute Thermal Expansion EigenstrainRank Two Aux
Issue(s): #8909
- F2.70.4The tensor mechanics module shall have the capability to combine multiple eigenstrains to correctly calculate an eigenstrain tensor resulting from isotropic thermal expansion.
Specification: thermal_expansion:multiple_thermal_eigenstrains
Design: Compute Thermal Expansion EigenstrainRank Two Aux
Issue(s): #7457
- tensor_mechanics: ADComputeThermalExpansionEigenstrain
- F2.70.5The tensor mechanics module shall have the capability to calculate the eigenstrain tensor resulting from isotropic thermal expansion.
Specification: thermal_expansion:ad_constant_expansion_coeff
Design: ADComputeThermalExpansionEigenstrain
Issue(s): #13091
- F2.70.6The Jacobian for the AD eigenstrain tensor resulting from isotropic thermal expansion shall be perfect
Specification: thermal_expansion:ad_constant_expansion_coeff-jac
Design: ADComputeThermalExpansionEigenstrain
Issue(s): #13091
- F2.70.7The tensor mechanics module shall have the capability to calculate the eigenstrain tensor resulting from isotropic thermal expansion with an initial strain due to the difference between the stress free temperature and initial temperature of the material.
Specification: thermal_expansion:ad_constant_expansion_stress_free_temp
Design: ADComputeThermalExpansionEigenstrain
Issue(s): #13091
- F2.70.8The Jacobian for the AD eigenstrain tensor resulting from isotropic thermal expansion with an initial strain shall be perfect
Specification: thermal_expansion:ad_constant_expansion_stress_free_temp-jac
Design: ADComputeThermalExpansionEigenstrain
Issue(s): #13091
- tensor_mechanics: ComputeMeanThermalExpansionFunctionEigenstrain
- F2.71.1The system shall compute an eigenstrain due to thermal expansion using a function that describes a constant mean and instantaneous thermal expansion
- using finite strain formulation
- using small strain formulation
Specification: thermal_expansion_function:constant
Design: ComputeMeanThermalExpansionFunctionEigenstrainComputeInstantaneousThermalExpansionFunctionEigenstrain
Issue(s): #13634
- F2.71.2The system shall compute an eigenstrain due to thermal expansion using a function that describes a mean and instantaneous thermal expansion with a linear relationship to temperature
- using finite strain formulation
- using small strain formulation
Specification: thermal_expansion_function:linear
Design: ComputeMeanThermalExpansionFunctionEigenstrainComputeInstantaneousThermalExpansionFunctionEigenstrain
Issue(s): #13634
- F2.71.3The system shall compute an eigenstrain due and allow a smooth transition from negative to positive strain across the reference temperature and compare favorably to hand calculations
- using a mean thermal expansion coefficient
- using a instantaneous thermal expansion coefficient
- using a dilatation thermal expansion coefficient
Specification: thermal_expansion_function:individual
Design: ComputeMeanThermalExpansionFunctionEigenstrainComputeInstantaneousThermalExpansionFunctionEigenstrainComputeDilatationThermalExpansionFunctionEigenstrain
- tensor_mechanics: ComputeInstantaneousThermalExpansionFunctionEigenstrain
- F2.71.1The system shall compute an eigenstrain due to thermal expansion using a function that describes a constant mean and instantaneous thermal expansion
- using finite strain formulation
- using small strain formulation
Specification: thermal_expansion_function:constant
Design: ComputeMeanThermalExpansionFunctionEigenstrainComputeInstantaneousThermalExpansionFunctionEigenstrain
Issue(s): #13634
- F2.71.2The system shall compute an eigenstrain due to thermal expansion using a function that describes a mean and instantaneous thermal expansion with a linear relationship to temperature
- using finite strain formulation
- using small strain formulation
Specification: thermal_expansion_function:linear
Design: ComputeMeanThermalExpansionFunctionEigenstrainComputeInstantaneousThermalExpansionFunctionEigenstrain
Issue(s): #13634
- F2.71.3The system shall compute an eigenstrain due and allow a smooth transition from negative to positive strain across the reference temperature and compare favorably to hand calculations
- using a mean thermal expansion coefficient
- using a instantaneous thermal expansion coefficient
- using a dilatation thermal expansion coefficient
Specification: thermal_expansion_function:individual
Design: ComputeMeanThermalExpansionFunctionEigenstrainComputeInstantaneousThermalExpansionFunctionEigenstrainComputeDilatationThermalExpansionFunctionEigenstrain
- tensor_mechanics: ComputeDilatationThermalExpansionFunctionEigenstrain
- F2.71.3The system shall compute an eigenstrain due and allow a smooth transition from negative to positive strain across the reference temperature and compare favorably to hand calculations
- using a mean thermal expansion coefficient
- using a instantaneous thermal expansion coefficient
- using a dilatation thermal expansion coefficient
Specification: thermal_expansion_function:individual
Design: ComputeMeanThermalExpansionFunctionEigenstrainComputeInstantaneousThermalExpansionFunctionEigenstrainComputeDilatationThermalExpansionFunctionEigenstrain
- tensor_mechanics: LinearElasticTruss
- F2.72.1The mechanics system shall accurately model the axial response of 3D truss elements.
Specification: truss:truss_3d
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.2The truss element shall work correctly when hex elements are also included in the same input or mesh file.
Specification: truss:truss_hex
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.3The mechanics system shall accurately model the static response of a 2D frame modeled using truss elements.
Specification: truss:truss_2d
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.4The LineElementAction shall correctly create the objects required for modeling the response of a mechanics system using 3D truss elements.
Specification: truss:truss_3d_action
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.5The LineElementAction shall correctly create the objects required for modeling the response of a mechanics system using truss and hex elements.
Specification: truss:truss_hex_action
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.6The LineElementAction shall correctly create the objects required for modeling the response of a mechanics system using 2D truss elements.
Specification: truss:truss_2d_action
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.7The LineElementAction shall produce an error if
area
is not provided as input for truss elements.Specification: truss:action_error_1
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.8The LineElementAction shall produce an error if rotational variables are provided as input for truss elements.
Specification: truss:action_error_2
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- tensor_mechanics: StressDivergenceTensorsTruss
- F2.72.1The mechanics system shall accurately model the axial response of 3D truss elements.
Specification: truss:truss_3d
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.2The truss element shall work correctly when hex elements are also included in the same input or mesh file.
Specification: truss:truss_hex
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.3The mechanics system shall accurately model the static response of a 2D frame modeled using truss elements.
Specification: truss:truss_2d
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.4The LineElementAction shall correctly create the objects required for modeling the response of a mechanics system using 3D truss elements.
Specification: truss:truss_3d_action
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.5The LineElementAction shall correctly create the objects required for modeling the response of a mechanics system using truss and hex elements.
Specification: truss:truss_hex_action
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.6The LineElementAction shall correctly create the objects required for modeling the response of a mechanics system using 2D truss elements.
Specification: truss:truss_2d_action
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.7The LineElementAction shall produce an error if
area
is not provided as input for truss elements.Specification: truss:action_error_1
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.8The LineElementAction shall produce an error if rotational variables are provided as input for truss elements.
Specification: truss:action_error_2
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- tensor_mechanics: LineElement Action
- F2.72.1The mechanics system shall accurately model the axial response of 3D truss elements.
Specification: truss:truss_3d
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.2The truss element shall work correctly when hex elements are also included in the same input or mesh file.
Specification: truss:truss_hex
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.3The mechanics system shall accurately model the static response of a 2D frame modeled using truss elements.
Specification: truss:truss_2d
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.4The LineElementAction shall correctly create the objects required for modeling the response of a mechanics system using 3D truss elements.
Specification: truss:truss_3d_action
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.5The LineElementAction shall correctly create the objects required for modeling the response of a mechanics system using truss and hex elements.
Specification: truss:truss_hex_action
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.6The LineElementAction shall correctly create the objects required for modeling the response of a mechanics system using 2D truss elements.
Specification: truss:truss_2d_action
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.7The LineElementAction shall produce an error if
area
is not provided as input for truss elements.Specification: truss:action_error_1
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- F2.72.8The LineElementAction shall produce an error if rotational variables are provided as input for truss elements.
Specification: truss:action_error_2
Design: LinearElasticTrussStressDivergenceTensorsTrussLineElement Action
- tensor_mechanics: Plastic Truss
- F2.72.9The system shall correctly model the plastic response of truss elements with a linear hardening model under tension.
Specification: truss:tensile
Design: Plastic Truss
- F2.72.10The system shall correctly model the plastic response of truss elements with perfect plasticity under tension.
Specification: truss:tensile_nohardening
Design: Plastic Truss
- F2.72.11The system shall correctly model the plastic response of truss elements with a user-defined hardening function model under tension.
Specification: truss:tensile_hardeningfn
Design: Plastic Truss
- F2.72.12The system shall correctly model the plastic response of truss elements with a linear hardening model under compression.
Specification: truss:compressive
Design: Plastic Truss
- F2.72.13The system shall correctly model the plastic response of truss elements with perfect plasticity under compression.
Specification: truss:compressive_nohardening
Design: Plastic Truss
- F2.72.14The system shall correctly model the plastic response of truss elements with a user-defined hardening function model under compression.
Specification: truss:compressive_hardeningfn
Design: Plastic Truss
- F2.72.15PlasticTruss material should produce error if neither the hardening constant nor a hardening function is provided.
Specification: truss:error_nohardening
Design: Plastic Truss
- F2.72.16PlasticTruss material should produce error if both hardening constant and hardening function are provided.
Specification: truss:error_hardening
Design: Plastic Truss
- tensor_mechanics: ComputeDeformGradBasedStress
- F2.73.1The ComputeDeformGradBasedStress class shall correctly compute the stress based on the lagrangian strain.
Specification: volumetric_deform_grad:elastic
Design: ComputeDeformGradBasedStress
Issue(s): #6604
- F2.73.2The ComputeDeformGradBasedStress class shall correctly compute the stress from lagrangian strain when volumetric locking correction is used.
Specification: volumetric_deform_grad:elastic_Bbar
Design: ComputeDeformGradBasedStressVolumetric Locking Correction
Issue(s): #6604
- tensor_mechanics: ComputeVolumetricDeformGrad
- F2.73.3The ComputeVolumeDeformGrad and the VolumeDeformGradCorrectedStress classes shall correctly compute the volumetric deformation gradient, total deformation gradient and transform the stress from previous configuration to the current configuration.
Specification: volumetric_deform_grad:interface
Design: ComputeVolumetricDeformGrad
Issue(s): #6604
- F2.73.4The ComputeVolumeDeformGrad and the VolumeDeformGradCorrectedStress classes shall correctly compute the volumetric deformation gradient, total deformation gradient and transform the stress from previous configuration to the current configuration when volumetric locking correction is used.
Specification: volumetric_deform_grad:interface_Bbar
Design: ComputeVolumetricDeformGradVolumeDeformGradCorrectedStressVolumetric Locking Correction
Issue(s): #6604
- tensor_mechanics: VolumeDeformGradCorrectedStress
- F2.73.4The ComputeVolumeDeformGrad and the VolumeDeformGradCorrectedStress classes shall correctly compute the volumetric deformation gradient, total deformation gradient and transform the stress from previous configuration to the current configuration when volumetric locking correction is used.
Specification: volumetric_deform_grad:interface_Bbar
Design: ComputeVolumetricDeformGradVolumeDeformGradCorrectedStressVolumetric Locking Correction
Issue(s): #6604
- tensor_mechanics: Compute Volumetric Eigenstrain
- F2.74.1The ComputeVolumetricEigenStrainClass shall correctly compute an eigenstrain tensor that results in a solution that exactly recovers the specified volumetric expansion, and the reported volumetric strain computed by RankTwoScalarAux shall match the prescribed volumetric strain.
Specification: volumetric_eigenstrain:test
- F2.74.2The volumetric strain computed using RankTwoScalarAux for a unit cube with imposed displacements shall be identical to that obtained by imposing an eigenstrain that causes the same deformation of that model.
Specification: volumetric_eigenstrain:test_mechanical