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
  • 2.3.10The tensor mechanics strain calculators shall solve generalized plane strain in the x-y plane for small strain

    Specification(s): gps_xy_small

    Design: Generalized Plane Strain

    Issue(s): #11257

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.3.11The tensor mechanics strain calculators shall solve generalized plane strain in the x-y plane for incremental strain

    Specification(s): gps_xy_incremental

    Design: Generalized Plane Strain

    Issue(s): #11257

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.3.12The tensor mechanics strain calculators shall solve generalized plane strain in the x-y plane for finite strain

    Specification(s): gps_xy_finite

    Design: Generalized Plane Strain

    Issue(s): #11257

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.3.13The tensor mechanics strain calculators shall solve generalized plane strain in the x-z plane for small strain

    Specification(s): gps_xz_small

    Design: Generalized Plane Strain

    Issue(s): #11257

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.3.14The tensor mechanics strain calculators shall solve generalized plane strain in the x-z plane for incremental strain

    Specification(s): gps_xz_incremental

    Design: Generalized Plane Strain

    Issue(s): #11257

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.3.15The tensor mechanics strain calculators shall solve generalized plane strain in the x-z plane for finite strain

    Specification(s): gps_xz_finite

    Design: Generalized Plane Strain

    Issue(s): #11257

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.3.16The tensor mechanics strain calculators shall solve generalized plane strain in the y-z plane for small strain

    Specification(s): gps_yz_small

    Design: Generalized Plane Strain

    Issue(s): #11257

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.3.17The tensor mechanics strain calculators shall solve generalized plane strain in the y-z plane for incremental strain

    Specification(s): gps_yz_incremental

    Design: Generalized Plane Strain

    Issue(s): #11257

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.3.18The tensor mechanics strain calculators shall solve generalized plane strain in the y-z plane for finite strain

    Specification(s): gps_yz_finite

    Design: Generalized Plane Strain

    Issue(s): #11257

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: ADComputeFiniteStrain
  • 2.14.2We shall be able to reproduce finite strain elasticity results of the hand-coded simulation using automatic differentiation.

    Specification(s): finite_elastic

    Design: ADComputeFiniteStrain

    Issue(s): #12650

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.14.3The Jacobian for the AD finite strain elasticity problem shall be perfect

    Specification(s): finite_elastic-jac

    Design: ADComputeFiniteStrain

    Issue(s): #12650

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.15.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(s): bending

    Design: ADComputeFiniteStrain

    Issue(s): #7228#13260

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.15.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(s): bending_Bbar

    Design: ADComputeFiniteStrain

    Issue(s): #7228#13260

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.15.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(s): 3d_bar

    Design: ADComputeFiniteStrain

    Issue(s): #7228#13260

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.15.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(s): 3d_bar_Bbar

    Design: ADComputeFiniteStrain

    Issue(s): #7228#13260

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.15.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(s): bending-jac

    Design: ADComputeFiniteStrain

    Issue(s): #12650#13260

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.15.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(s): bending_Bbar-jac

    Design: ADComputeFiniteStrain

    Issue(s): #12650#13260

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.15.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(s): 3d_bar-jac

    Design: ADComputeFiniteStrain

    Issue(s): #12650#13260

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.15.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(s): 3d_bar_Bbar-jac

    Design: ADComputeFiniteStrain

    Issue(s): #12650#13260

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • tensor_mechanics: Pressure Action System
  • 2.19.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(s): 3D

    Design: Pressure Action System

    Issue(s): #4781#13260

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.19.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(s): 3D_Bbar

    Design: Pressure Action System

    Issue(s): #4781#8235#13260

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.19.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(s): 3D-jac

    Design: Pressure Action System

    Issue(s): #4781#13260

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.19.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(s): 3D_Bbar-jac

    Design: Pressure Action System

    Issue(s): #4781#8235#13260

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.82.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(s): 3D

    Design: Pressure Action System

    Issue(s): #4781

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.82.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(s): 3D_Bbar

    Design: Pressure Action System

    Issue(s): #4781#8235

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Line Element Action System
  • 2.26.1The LineElementAction class shall correctly create the objects required for a mechanics simulation using beam or truss elements.

    Specification(s): 2_block_action

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.2The LineElementAction class shall correctly set the common parameters in the action subblocks.

    Specification(s): 2_block_common_action

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.3The LineElementAction class shall produce an error when the displacement variables are not provided by the user.

    Specification(s): beam_action_test1

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.4The LineElementAction class shall produce an error if the user provided inputs for strain_type, rotation_type and use_displaced_mesh parameters are not compatible.

    Specification(s): beam_action_test2

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.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(s): beam_action_test3

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.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(s): beam_action_test4

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.7The LineElementAction class shall produce an error if the names for the rotational degrees of freedom are not provided by the user.

    Specification(s): beam_action_test5

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.8The LineElementAction class shall produce an error if the number of rotational variables provided as input differs from the number of displacement variables.

    Specification(s): beam_action_test6

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.9The LineElementAction class shall produce an error if the moment of inertia, area and orientation of the beam are not provided as input.

    Specification(s): beam_action_test7

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.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(s): beam_action_test8

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.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(s): beam_action_test9

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.12The LineElementAction class shall produce an error if Newmark time integration parameters (beta and gamma) are not provided as input for dynamic simulations using beam elements.

    Specification(s): beam_action_test10

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.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(s): beam_action_test11

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.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(s): beam_action_test12

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.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(s): beam_action_test13

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.16The LineElementAction class shall produce an error if multiple subblocks specify properties for the same mesh block.

    Specification(s): beam_action_test14

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.17The LineElementAction class shall produce an error if an action subblock is mesh block restricted while another is not.

    Specification(s): beam_action_test15

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.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(s): beam_action_test16

    Design: Line Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.30The LineElementAction shall create the translational and rotational velocities and accelerations required for a dynamic simulation using beam elements.

    Specification(s): add_dynamic_variables_action

    Design: C0 Timoshenko Beam ElementLine Element Action System

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.33The 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(s): dyn_euler_rayleigh_hht_action

    Design: C0 Timoshenko Beam ElementLine Element Action System

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.34The 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(s): dyn_euler_added_mass_inertia_damping_action

    Design: C0 Timoshenko Beam ElementLine Element Action System

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.51The LineElementAction class shall produce an error if add_dynamic_variables option is set to false while dynamic_consistent_inertia, dynamic_nodal_rotational_inertia or dynamic_nodal_translational_inertia options are set to true.

    Specification(s): error_16

    Design: C0 Timoshenko Beam ElementLine Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • tensor_mechanics: C0 Timoshenko Beam Element
  • 2.26.19The mechanics system shall accurately predict the displacement of a beam element with a frictionless contact constraint.

    Specification(s): frictionless_constraint

    Design: C0 Timoshenko Beam Element

    Issue(s): #14873

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.26.20The mechanics system shall accurately predict the displacement of a beam element with a glued contact constraint.

    Specification(s): glued_constraint

    Design: C0 Timoshenko Beam Element

    Issue(s): #14873

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.26.21The mechanics system shall accurately predict the displacement of a beam element with a frictional contact constraint.

    Specification(s): frictional_constraint

    Design: C0 Timoshenko Beam Element

    Issue(s): #14873

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.26.22The mechanics system shall correctly predict the natural frequencies of an Euler-Bernoulli beam modeled using beam elements with consistent mass/inertia.

    Specification(s): dyn_euler

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Verification: Beams

  • 2.26.23The mechanics system shall correctly predict the natural frequencies of a Timoshenko beam modeled using beam elements with consistent mass/inertia.

    Specification(s): dyn_timoshenko

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Verification: Beams

  • 2.26.24The 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(s): dyn_euler_rayleigh_hht

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.25The 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(s): dyn_euler_rayleigh_hht_ti

    Design: C0 Timoshenko Beam Element

    Issue(s): #12185

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.26The 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(s): dyn_euler_added_mass

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Verification: Beams

  • 2.26.27The 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(s): dyn_euler_added_mass_file

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.28The 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(s): dyn_euler_added_mass_gravity

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.29The 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(s): dyn_euler_added_mass_gravity_2

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.30The LineElementAction shall create the translational and rotational velocities and accelerations required for a dynamic simulation using beam elements.

    Specification(s): add_dynamic_variables_action

    Design: C0 Timoshenko Beam ElementLine Element Action System

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.31The 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(s): dyn_euler_added_mass_inertia_damping

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Verification: Beams

  • 2.26.32The 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(s): dyn_euler_added_mass_inertia_damping_ti

    Design: C0 Timoshenko Beam Element

    Issue(s): #12185

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.33The 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(s): dyn_euler_rayleigh_hht_action

    Design: C0 Timoshenko Beam ElementLine Element Action System

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.34The 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(s): dyn_euler_added_mass_inertia_damping_action

    Design: C0 Timoshenko Beam ElementLine Element Action System

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.35The mechanics system shall correctly predict the natural frequency of a cantilever beam modeled using beam elements with a mass at the free end.

    Specification(s): dyn_euler_added_mass2

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.26.36The InertialForceBeam class shall produce an error if the number of variables provided for rotations differs from that provided for displacements.

    Specification(s): error_1

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.37The NodalRotatioanlInertia class shall produce an error if the number of rotational velocities and accelerations provided as input differ from the number of rotations.

    Specification(s): error_2

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.38The NodalRotationalInertia class shall produce an error if the user provided nodal inertia is not positive definite.

    Specification(s): error_3

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.39The NodalRotatioanlInertia class shall produce an error if the user provided x and y orientations are not unit vectors.

    Specification(s): error_4

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.40The NodalRotatioanlInertia class shall produce an error if the user provided x and y orientations are not perpendicular to each other.

    Specification(s): error_5

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.41The NodalRotatioanlInertia class shall produce an error if only x or y orientation is provided as input by the user.

    Specification(s): error_6

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.42The 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(s): error_7

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.43The 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(s): error_8

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.44The 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(s): error_9

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.45The NodalTranslationalInertia class shall produce an error if the number of columns in the nodal mass file is not 4.

    Specification(s): error_10

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.46The 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(s): error_11

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.47The 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(s): error_12

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.48The 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(s): error_13

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.49The NodalGravity class shall produce an error if the number of columns in the nodal mass file is not 4.

    Specification(s): error_14

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.50The 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(s): error_15

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.51The LineElementAction class shall produce an error if add_dynamic_variables option is set to false while dynamic_consistent_inertia, dynamic_nodal_rotational_inertia or dynamic_nodal_translational_inertia options are set to true.

    Specification(s): error_16

    Design: C0 Timoshenko Beam ElementLine Element Action System

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.52The NodalTranslationalInertia class shall produce an error if nodal mass is provided as input both as constant value and also using a csv file.

    Specification(s): error_17

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.56The 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(s): timoshenko_small_strain_y

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Verification: Beams

  • 2.26.57The 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(s): timoshenko_small_strain_z

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.58The 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(s): euler_small_strain_y

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Verification: Beams

  • 2.26.59The 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(s): euler_small_strain_z

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.60The 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(s): euler_finite_rot_y

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Verification: Beams

  • 2.26.61The 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(s): euler_finite_rot_z

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.62The 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(s): euler_small_y_with_action

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.63The 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(s): euler_finite_y_with_action

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.64The mechanics system shall accurately predict the axial displacement of an Euler-Bernoulli pipe modeled using beam elements.

    Specification(s): euler_pipe_axial_disp

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.26.65The mechanics system shall accurately predict the axial forces on an Euler-Bernoulli pipe modeled using beam elements.

    Specification(s): euler_pipe_axial_force

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Verification: Beams

  • 2.26.66The mechanics system shall accurately predict the bending response of an Euler-Bernoulli pipe modeled using beam elements.

    Specification(s): euler_pipe_bend

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.26.67The ComputeIncrementalBeamStrain class shall produce an error if the number of supplied displacements and rotations do not match.

    Specification(s): error_displacements1

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.68The StressDivergenceBeam class shall produce an error if the number of supplied displacements and rotations do not match.

    Specification(s): error_displacements2

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.69The 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(s): error_large_strain

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.70The ComputeIncrementalBeamStrain class shall produce an error if the y orientation provided is not perpendicular to the beam axis.

    Specification(s): error_y_orientation

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.26.71The mechanics system shall accurately predict the torsional response of a beam modeled using beam elements with auto-calculated polar moment of inertia.

    Specification(s): torsion_1

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Verification: Beams

  • 2.26.72The mechanics system shall accurately predict the torsional response of a beam modeled using beam elements with user provided polar moment of inertia.

    Specification(s): torison_2

    Design: C0 Timoshenko Beam Element

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.26.73The mechanics system shall accurately predict the static bending response of an Euler beam modeled using beam elements under small deformation when the beam is
    1. oriented along the global Z axis.
    2. oriented on the YZ plane at a 45 deg. angle.
    3. oriented on the YZ plane at a 45 deg. angle and has in-plane loading.
    4. oriented on the YZ plane at a 45 deg. angle and has in-plane loading with non-symmetric cross section geometry.
    5. oriented on the YZ plane at a 45 deg. angle and has in-plane loading and the cross section geometry is non-symmetric.
    6. oriented along the global Y axis.
    7. oriented on the XZ plane at a 45 deg. angle.
    8. oriented on the XZ plane at a 45 deg. angle, and the external loading takes place on the same plane.
    9. oriented on the XY plane at a 45 deg. angle.
    10. oriented on the XY plane at a 45 deg. angle, and the external loading takes place on the same plane.

    Specification(s): euler_small_strain/orientation_z, euler_small_strain/orientation_yz, euler_small_strain/orientation_yz_force_yz, euler_small_strain/orientation_yz_force_yz_cross_section, euler_small_strain/orientation_yz_cross_section, euler_small_strain/orientation_y, euler_small_strain/orientation_xz, euler_small_strain/orientation_xz_force_xz, euler_small_strain/orientation_xy, euler_small_strain/orientation_xy_force_xy

    Design: C0 Timoshenko Beam Element

    Issue(s): #14772

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.26.74The mechanics system shall accurately predict the static bending response of an Euler beam modeled using beam elements under small deformations when the beam is
    1. subjected to simply supported BCs and distributed loading.
    2. subjected to combined bending and torsion loading.

    Specification(s): verification_tests/ansys_vm2, verification_tests/ansys_vm12

    Design: C0 Timoshenko Beam Element

    Issue(s): #14772

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.87.1The mechanics system shall accurately predict the dynamic behavior of a shell element with clamped-free-free-free conditions when
    1. the surface is on the XY plane
    2. the surface is at a 45 deg. angle w.r.t. the Y axis
    3. the surface is at a 45 deg. angle w.r.t. the Y axis and HHT input is provided

    Specification(s): verification_tests/shell_dynamics_bending_moment_free, verification_tests/shell_dynamics_bending_moment_free_orientation_inclined, verification_tests/shell_dynamics_bending_moment_free_orientation_inclined_hht

    Design: C0 Timoshenko Beam Element

    Issue(s): #15067

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: CappedWeakPlaneStressUpdate
  • 2.29.1The CappedWeakPlaneStressUpdate model shall generate an error if the friction angle is negative

    Specification(s): except1

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.29.2The CappedWeakPlaneStressUpdate model shall generate an error if the dilation angle is negative

    Specification(s): except2

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.29.3The CappedWeakPlaneStressUpdate model shall generate an error if the friction angle is less than the dilation angle

    Specification(s): except3

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.29.4The CappedWeakPlaneStressUpdate model shall generate an error if the cohesion is negative

    Specification(s): except4

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.29.5The CappedWeakPlaneStressUpdate model shall generate an error if the sum of the tensile and compressive strength is less than smoothing_tol

    Specification(s): except5

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.29.6The CappedWeakPlaneStressUpdate model shall generate an error if the normal vector has zero length

    Specification(s): except6

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.29.7The CappedWeakPlaneStressUpdate model shall correctly compute stresses in the elastic regime

    Specification(s): small1

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.8The CappedWeakPlaneStressUpdate model shall correctly represent tensile failure with the Lame coefficient lambda=0

    Specification(s): small2

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.9The CappedWeakPlaneStressUpdate model shall correctly represent tensile failure with the Lame coefficient lambda=4

    Specification(s): small3

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.10The CappedWeakPlaneStressUpdate model shall correctly represent compression failure

    Specification(s): small4

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.11The CappedWeakPlaneStressUpdate model shall correctly represent shear failure

    Specification(s): small5

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.12The CappedWeakPlaneStressUpdate model shall correctly represent both tensile and shear failure

    Specification(s): small6

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.13The CappedWeakPlaneStressUpdate model shall correctly represent tensile behavior with hardening

    Specification(s): small7

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.14The CappedWeakPlaneStressUpdate model shall correctly represent compression behavior with hardening

    Specification(s): small8

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.15The CappedWeakPlaneStressUpdate model shall correctly represent shear behavior with hardening

    Specification(s): small9

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.16The CappedWeakPlaneStressUpdate model shall correctly represent hardening under combined tension and shear

    Specification(s): small10

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.17The CappedWeakPlaneStressUpdate model shall correctly represent hardening under combined tension and shear with an initial stress

    Specification(s): small11

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.18The CappedWeakPlaneStressUpdate model shall correctly represent the behavior of a column of elements that is pulled, then pushed

    Specification(s): pull_push

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.29.19The CappedWeakPlaneStressUpdate model shall correctly represent the behavior of a column of elements that is pulled, then pushed, with tensile hardening

    Specification(s): pull_push_h

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.29.20The CappedWeakPlaneStressUpdate model shall correctly represent the behavior of a beam with its ends fully clamped

    Specification(s): cwp_beam

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7960

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.29.21The CappedWeakPlaneStressUpdate model shall correctly represent the tensile failure of a single layer of elements in 1 nonlinear step

    Specification(s): pull_and_shear_1step

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7960

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.29.22The CappedWeakPlaneStressUpdate model shall correctly represent a dynamic problem with plasticity in which a column of material is pulled in tension

    Specification(s): pull_and_shear

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7960

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.29.23The CappedWeakPlaneStressUpdate model shall correctly represent a dynamic problem with plasticity in which a column of material is pushed in compression

    Specification(s): push_and_shear

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7960

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.29.24The system shall permit exceptions to be thrown from material models with stateful properties without reading/writing to/from uninitialized memory

    Specification(s): throw_test

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7960

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • tensor_mechanics: CentralDifference
  • 2.30.1The NewmarkBeta timeintegrator shall correctly calculate the response of a 1D mesh.

    Specification(s): implicit

    Design: CentralDifference

    Issue(s): #13964#9726

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.2The CentralDifference timeintegrator shall correctly calculate the response of a 1D mesh when the the consistent mass matrix option is used.

    Specification(s): explicit

    Design: CentralDifference

    Issue(s): #13964#9726

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.3The NewmarkBeta timeintegrator shall correctly calculate the response of a 2D mesh.

    Specification(s): implicit

    Design: CentralDifference

    Issue(s): #13964#9726

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.4The CentralDifference timeintegrator shall correctly calculate the response of a 2D mesh when the the consistent mass matrix option is used.

    Specification(s): explicit

    Design: CentralDifference

    Issue(s): #13964#9726

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.5The NewmarkBeta timeintegrator shall correctly calculate the response of a 3D mesh.

    Specification(s): implicit

    Design: CentralDifference

    Issue(s): #13964#9726

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.6The CentralDifference timeintegrator shall correctly calculate the response of a 3D mesh when the the consistent mass matrix option is used.

    Specification(s): explicit

    Design: CentralDifference

    Issue(s): #13964#9726

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.7The system shall include central difference time integration that correctly calculates the response of a 1D mesh with nodal masses equal to those of a corresponding lumped mass system.

    Specification(s): explicit_nodalmass

    Design: CentralDifference

    Issue(s): #13964#9726#16163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.8The system shall include Newmark-beta time integration that correctly calculate the response of a 1D mesh with nodal masses equal to those of a corresponding lumped mass system.

    Specification(s): implicit_nodalmass

    Design: CentralDifference

    Issue(s): #13964#9726#16163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.9The system shall include a central difference time integration that when used with the lumped mass shall correctly calculate the response of a 1D mesh and produce results that are identical to those calculated using equivalent nodal masses.

    Specification(s): explicit_lumped

    Design: CentralDifference

    Issue(s): #13964#9726#16163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.10The system shall include central difference time integration that when used with the constant mass option shall correctly calculate the response of a 1D mesh and produce results that are identical to those calculated using equivalent nodal masses.

    Specification(s): explicit_constant_mass

    Design: CentralDifference

    Issue(s): #13964#9726#16163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.11The system shall include central difference time integration that correctly calculates the response of a 2D mesh with nodal masses equal to those of a corresponding lumped mass system.

    Specification(s): explicit_nodalmass

    Design: CentralDifference

    Issue(s): #13964#9726

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.12The system shall include Newmark-beta time integration that correctly calculates the response of a 2D mesh with nodal masses equal to those of a corresponding lumped mass system.

    Specification(s): implicit_nodalmass

    Design: CentralDifference

    Issue(s): #13964#9726

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.13The system syall include central difference time integration that when used with the lumped mass option shall correctly calculate the response of a 2D mesh and produce results that are identical to those calculated using equivalent nodal masses.

    Specification(s): explicit_lumped

    Design: CentralDifference

    Issue(s): #13964#9726

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.14The system syall include central difference time integration that when used with the constant mass option shall correctly calculate the response of a 2D mesh and produce results that are identical to those calculated using equivalent nodal masses.

    Specification(s): explicit_constant_mass

    Design: CentralDifference

    Issue(s): #13964#9726

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.15The system shall include central difference time integration that correctly calculates the response of a 3D mesh with nodal masses equal to those of a corresponding lumped mass system.

    Specification(s): explicit_nodalmass

    Design: CentralDifference

    Issue(s): #13964#9726

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.16The system shall include Newmar-beta time integration that correctly calculates the response of a 3D mesh with nodal masses equal to those of a corresponding lumped mass system.

    Specification(s): implicit_nodalmass

    Design: CentralDifference

    Issue(s): #13964#9726

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.17The system shall include central difference time integration that when used with the lumped mass option shall correctly calculate the response of a 3D mesh and produce results that are identical to those calculated using equivalent nodal masses.

    Specification(s): explicit_lumped

    Design: CentralDifference

    Issue(s): #13964#9726

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.18The system shall include central difference time integration that when used with the constant mass option shall correctly calculate the response of a 3D mesh and produce results that are identical to those calculated using equivalent nodal masses.

    Specification(s): explicit_constant_mass

    Design: CentralDifference

    Issue(s): #13964#9726

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Pressure
  • 2.31.6The system shall generate an error if a component outside the accepted range is supplied for the Pressure boundary condition

    Specification(s): pressure_component

    Design: Pressure

    Issue(s): #4781

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • tensor_mechanics: Tensor Mechanics Module
  • 2.38.4This is a deprecated system that has been replaced by the user object based plasticity and should be removed.

    Specification(s): test

    Design: Tensor Mechanics Module

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.38.5This is a deprecated system that has been replaced by the user object based plasticity and should be removed.

    Specification(s): test_fileread

    Design: Tensor Mechanics Module

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.38.6This is a deprecated system that has been replaced by the user object based plasticity and should be removed.

    Specification(s): test_user_object

    Design: Tensor Mechanics Module

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.38.7This is a deprecated system that has been replaced by the user object based plasticity and should be removed.

    Specification(s): test_save_euler

    Design: Tensor Mechanics Module

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.38.8This is a deprecated system that has been replaced by the user object based plasticity and should be removed.

    Specification(s): test_read_slip_prop

    Design: Tensor Mechanics Module

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.38.9This is a deprecated system that has been replaced by the user object based plasticity and should be removed.

    Specification(s): test_cutback

    Design: Tensor Mechanics Module

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.38.10This is a deprecated system that has been replaced by the user object based plasticity and should be removed.

    Specification(s): test_substep

    Design: Tensor Mechanics Module

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.38.11This is a deprecated system that has been replaced by the user object based plasticity and should be removed.

    Specification(s): test_linesearch

    Design: Tensor Mechanics Module

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.38.12This is a deprecated system that has been replaced by the user object based plasticity and should be removed.

    Specification(s): orthotropic_rotation

    Design: Tensor Mechanics Module

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Rank Two Aux
  • 2.38.19The 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(s): patch_recovery

    Design: Rank Two Aux

    Issue(s): #12036

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.38.34The 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(s): patch_recovery

    Design: Rank Two Aux

    Issue(s): #12036

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.92.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(s): patch_small_strain

    Design: Rank Two Aux

    Issue(s): #11880

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.92.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(s): patch_finite_strain

    Design: Rank Two Aux

    Issue(s): #12036

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.92.3In areas of high concentration gradients, the Zienkiewicz-Zhu implementation shall recover the specified material property.

    Specification(s): stress_concentration

    Design: Rank Two Aux

    Issue(s): #11880

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.98.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(s): constant_expansion_stress_free_temp

    Design: Compute Thermal Expansion EigenstrainRank Two Aux

    Issue(s): #8909

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.98.4The tensor mechanics module shall have the capability to combine multiple eigenstrains to correctly calculate an eigenstrain tensor resulting from isotropic thermal expansion.

    Specification(s): multiple_thermal_eigenstrains

    Design: Compute Thermal Expansion EigenstrainRank Two Aux

    Issue(s): #7457

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: ElementPropertyReadFile
  • 2.38.35The system shall provide an object to read values from a file and map them onto a mesh besed on mesh block IDs

    Specification(s): prop_block_read

    Design: ElementPropertyReadFile

    Issue(s): #4066

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.45.1The system shall provide an object to read values from a file and map them onto a mesh besed on mesh element IDs

    Specification(s): test_elem

    Design: ElementPropertyReadFile

    Issue(s): #4066

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.45.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(s): test_grain

    Design: ElementPropertyReadFile

    Issue(s): #4066

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: DomainIntegral System
  • 2.39.1The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D.

    Specification(s): test_jthermal

    Design: DomainIntegral System

    Issue(s): #3807#10232

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.39.2The Domain Integral Action shall compute all of the fracture domain integrals including the C integral for problems in 2D.

    Specification(s): c_integral_2d

    Design: DomainIntegral System

    Issue(s): #3807#10232

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.39.3The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 2D.

    Specification(s): test_iithermal

    Design: DomainIntegral System

    Issue(s): #7527#9966

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.39.4The interaction integral shall account for the contributions of the gradients of arbitrary eigenstrains in 2D

    Specification(s): test_ii_arb_eig_grad

    Design: DomainIntegral System

    Issue(s): #18804

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.39.5The DomainIntegralAction shall generate an error if a user specifies the eigenstrain gradient and also request the J integral

    Specification(s): test_ii_arb_eig_grad_err_jint

    Design: DomainIntegral System

    Issue(s): #18804

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.39.6The DomainIntegralAction shall generate an error if a user specifies the temperature and also provides the eigenstrain_gradient

    Specification(s): test_ii_arb_eig_grad_err_temp

    Design: DomainIntegral System

    Issue(s): #18804

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.39.7The interaction integral shall account for the contributions of body forces in 2D

    Specification(s): test_ii_bf

    Design: DomainIntegral System

    Issue(s): #18804

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.39.8The DomainIntegralAction shall generate an error if a user specifies the body force and also request the J integral

    Specification(s): test_ii_bf_err_jint

    Design: DomainIntegral System

    Issue(s): #18804

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.39.9The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in any plane for 2D.

    Specification(s): test_iithermal_rot

    Design: DomainIntegral System

    Issue(s): #7527#9966

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.39.10The Domain Integral Action shall compute all of the fracture domain integrals including the C(t) integral for problems in 2D.

    Specification(s): interaction_integral_2d_c

    Design: DomainIntegral System

    Issue(s): #7527#9966

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.39.11The 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(s): test_jthermal_ctefunc

    Design: DomainIntegral System

    Issue(s): #3807#10232

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.39.12The 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(s): test_jthermal_mean_ctefunc

    Design: DomainIntegral System

    Issue(s): #3807#10232

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.39.13The 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(s): test_jthermal_inst_ctefunc

    Design: DomainIntegral System

    Issue(s): #3807#10232

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.59.1The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 2D.

    Specification(s): ii_2d

    Design: DomainIntegral System

    Issue(s): #3705

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.59.2The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems for all planes in 2D.

    Specification(s): ii_2d_rot

    Design: DomainIntegral System

    Issue(s): #3705

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.59.3The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 3d evaluated as 2D.

    Specification(s): ii_3d_as_2d

    Design: DomainIntegral System

    Issue(s): #3705

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.59.4The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 3D.

    Specification(s): ii_3d

    Design: DomainIntegral System

    Issue(s): #3705

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.59.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(s): ii_3d_noq

    Design: DomainIntegral System

    Issue(s): #3705

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.59.6The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 3D at specified points.

    Specification(s): ii_3d_points

    Design: DomainIntegral System

    Issue(s): #3705

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.59.7The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in any plane in 3D.

    Specification(s): ii_3d_rot

    Design: DomainIntegral System

    Issue(s): #3705

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.59.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(s): ii_2d_chk_q

    Design: DomainIntegral System

    Issue(s): #3705

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.59.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(s): ii_2d_rot_chk_q

    Design: DomainIntegral System

    Issue(s): #3705

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.59.10The Domain Integral Action shall compute all of the fracture domain integrals including the interaction integral for problems in 3D evaluated as 2D.

    Specification(s): ii_3d_as_2d_chk_q

    Design: DomainIntegral System

    Issue(s): #3705

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.59.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(s): ii_3d_chk_q

    Design: DomainIntegral System

    Issue(s): #3705

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.59.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(s): ii_3d_points_chk_q

    Design: DomainIntegral System

    Issue(s): #3705

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.59.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(s): ii_3d_rot_chk_q

    Design: DomainIntegral System

    Issue(s): #3705

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.60.1The system shall compute mixed-mode fracture integrals that match values of K fields applied at the boundary of a 3D disk cut on one side by a slit

    Specification(s): test

    Design: DomainIntegral System

    Issue(s): #3705

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.1The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D.

    Specification(s): j_2d

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.2The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D using small strain.

    Specification(s): j_2d_small_strain

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.3The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 2D at specified points.

    Specification(s): j_2d_points

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.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(s): j_2d_mouth_dir

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.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(s): j_2d_topo_q

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.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(s): j_3d_as_2d

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.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(s): j_3d_as_2d_topo_q

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.8The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 3D.

    Specification(s): j_3d

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.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(s): j_3d_noq

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.10The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for problems in 3D with specified points.

    Specification(s): j_3d_points

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.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(s): j_3d_mouth_dir

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.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(s): j_3d_mouth_dir_end_dir_vec

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.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(s): j_3d_topo_q

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.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(s): j_3d_as_2d_topo_q_outq

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.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(s): j_3d_mouth_dir_outq

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.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(s): j_2d_noq

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.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(s): j_2d_chk_q

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.65.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(s): j_2d_topo_chk_q

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.65.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(s): j_3d_chk_q

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.65.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(s): j_3d_topo_chk_q

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.66.1The Domain Integral Action shall compute all of the fracture domain integrals including the J integral for surface breaking elliptical cracks.

    Specification(s): j_ellip

    Design: DomainIntegral System

    Issue(s): #2717

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.66.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(s): J_ellip_cm

    Design: DomainIntegral System

    Issue(s): #2717

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.66.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(s): j_ellip_cfp

    Design: DomainIntegral System

    Issue(s): #2717

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.66.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(s): J_ellip_cm_cfp

    Design: DomainIntegral System

    Issue(s): #2717

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.66.5The Domain Integral Action shall compute all of the fracture domain integrals including the C integral for surface breaking elliptical cracks.

    Specification(s): c_int_surfbreak_ellip_crack_sym_mm

    Design: DomainIntegral System

    Issue(s): #2717

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.94.1The Domain Integral Action shall compute all of the fracture domain integrals including the T stress for cracks in an infinite plate.

    Specification(s): 2d

    Design: DomainIntegral System

    Issue(s): #4276

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.94.2The Domain Integral Action shall compute all of the fracture domain integrals including the T stress for an elliptical crack in 3D.

    Specification(s): 3d

    Design: DomainIntegral System

    Issue(s): #4276

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Dynamics
  • 2.41.1The PresetAcceleration class shall accurately prescribe the acceleration at the given boundary.

    Specification(s): acceleration_bc

    Design: DynamicsPresetAcceleration

    Issue(s): #7642

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.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(s): acceleration_bc_ti

    Design: DynamicsPresetAcceleration

    Issue(s): #12185

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.4The PresetDisplacement class shall accurately prescribe the displacement at the given boundary.

    Specification(s): displacement_bc

    Design: DynamicsPresetDisplacement

    Issue(s): #7642

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.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(s): displacement_bc_ti

    Design: DynamicsPresetDisplacement

    Issue(s): #12185

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.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(s): displacement_bc_gravity

    Design: Dynamics

    Issue(s): #7642

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.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(s): hht

    Design: Dynamics

    Issue(s): #5559

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.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(s): hht_ti

    Design: Dynamics

    Issue(s): #12185

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.9The mechanics system shall accurately predict the dynamic response of a linear elastic system with a constant Rayleigh damping.

    Specification(s): newmark

    Design: Dynamics

    Issue(s): #5559

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.10The mechanics system shall accurately predict the dynamic response of a linear elastic system with Rayleigh damping provided as a material property.

    Specification(s): newmark_material

    Design: Dynamics

    Issue(s): #5559

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.11The mechanics system shall accurately predict the dynamic response of a linear elastic system using Hilber-Hughes-Taylor (HHT) time integration.

    Specification(s): hht

    Design: Dynamics

    Issue(s): #5559

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.12The mechanics system shall accurately predict the dynamic response of a linear elastic system using Hilber-Hughes-Taylor (HHT) time integration when using the dynamic tensor mechanics action.

    Specification(s): hht_action

    Design: Dynamics

    Issue(s): #18388

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.13The mechanics system shall accurately predict the dynamic response of a linear elastic system using Newmark time integration.

    Specification(s): newmark

    Design: Dynamics

    Issue(s): #5559

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.14The mechanics system shall accurately predict the dynamic response of a linear elastic system using Newmark time integration and the dynamic tensor mechanics action.

    Specification(s): newmark_action

    Design: Dynamics

    Issue(s): #18388

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.15The 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(s): hht_ti

    Design: Dynamics

    Issue(s): #12185

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.16The dynamic tensor mechanics action shall support automatic differentiation using the Newmark-Beta time integrator.

    Specification(s): ad_newmark_action

    Design: Dynamics

    Issue(s): #18687

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.17The 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(s): hht

    Design: Dynamics

    Issue(s): #5559

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.18The mechanics system shall correctly predict 1D wave propagation in a linear elastic material with no numerical or structural damping.

    Specification(s): newmark

    Design: Dynamics

    Issue(s): #5559

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.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.

    Specification(s): rayleigh_hht

    Design: Dynamics

    Issue(s): #5559

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.20The 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(s): rayleigh_hht_ad

    Design: Dynamics

    Issue(s): #5559

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.21The 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(s): rayleigh_hht_ad_jac

    Design: Dynamics

    Issue(s): #5559

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.41.22The 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(s): rayleigh_hht_ti

    Design: Dynamics

    Issue(s): #12185

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.23The mechanics system shall correctly predict 1D wave propagation in a linear elastic material with Rayleigh damping.

    Specification(s): rayleigh_newmark

    Design: Dynamics

    Issue(s): #5559

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.41.24The mechanics system shall correctly predict 1D wave propagation in a linear elastic material with Rayleigh damping when using the dynamic tensor mechanics master action.

    Specification(s): rayleigh_newmark_action

    Design: Dynamics

    Issue(s): #5559

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Stress Divergence
  • 2.49.1The system shall track a changing global stress state when a model undergoes rigid body rotation

    Specification(s): rotation_test

    Design: Stress Divergence

    Issue(s): #8422

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.49.2The system shall compute a uniform stress state given a uniform strain state with finite strains

    Specification(s): patch_test

    Design: Stress Divergence

    Issue(s): #12584

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Global Strain
  • 2.51.1The globalstrain system shall correctly compute the volume change due to applied stress while still maintaining periodicity in 2D.

    Specification(s): test

    Design: Global Strain

    Issue(s): #11314

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.51.2The globalstrain system shall correctly compute the volume change under uniaxial stress while still maintaining periodicity in all the directions in 3D.

    Specification(s): uniaxial

    Design: Global Strain

    Issue(s): #11314

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.51.3The globalstrain system shall correctly compute the volume change under hydrostratic stress while still maintaining periodicity in all the directions in 3D.

    Specification(s): hydrostat

    Design: Global Strain

    Issue(s): #11314

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.51.4The globalstrain system shall correctly compute the shear deformation due to applied stress while still maintaining periodicity in all the directions in 3D.

    Specification(s): shear

    Design: Global Strain

    Issue(s): #11314

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.51.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(s): direction

    Design: Global Strain

    Issue(s): #11314

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.51.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(s): disp

    Design: Global Strain

    Issue(s): #11314

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.51.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(s): pressure_3D

    Design: Global Strain

    Issue(s): #11314

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.51.8The 'GlobalStrainAction' should set all the objects reqiured for the globalstrain system to correctly compute the deformation behavior maintaining strain periodicity.

    Specification(s): action_check

    Design: Global Strain

    Issue(s): #11314

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Gravity
  • 2.52.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(s): gravity_test

    Design: Gravity

    Issue(s): #4781

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: ADGravity
  • 2.52.2The tensor mechanics module shall be able to reproduce gravity test results of the hand-coded jacobian using automatic differentiation.

    Specification(s): ad_gravity_test

    Design: ADGravity

    Issue(s): #13100

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.52.3The Jacobian for the AD gravity problem shall be perfect

    Specification(s): ad_gravity_test-jac

    Design: ADGravity

    Issue(s): #13100

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • tensor_mechanics: Volume Weighted Weibull
  • 2.55.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(s): test

    Design: Volume Weighted Weibull

    Issue(s): #10221

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.55.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(s): test_finer

    Design: Volume Weighted Weibull

    Issue(s): #10221

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.55.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(s): test_ref_vol

    Design: Volume Weighted Weibull

    Issue(s): #10221

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Inertial Torque
  • 2.57.1The tensor mechanics module computes residual for a simplesituation correctly

    Specification(s): residual

    Design: Inertial Torque

    Issue(s): #13634

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.57.2The tensor mechanics module computes the ith component ofinertial torque where the only degree of freedom in y

    Specification(s): simple

    Design: Inertial Torque

    Issue(s): #13634

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: ComputeEigenstrainFromInitialStress
  • 2.58.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(s): except01

    Design: ComputeEigenstrainFromInitialStress

    Issue(s): #9749

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.58.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(s): except02

    Design: ComputeEigenstrainFromInitialStress

    Issue(s): #13087

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.58.3TensorMechanics shall allow users to specify initial stresses using Functions

    Specification(s): gravity

    Design: ComputeEigenstrainFromInitialStress

    Issue(s): #9749

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.58.4TensorMechanics shall allow users to specify initial stresses using AuxVariables

    Specification(s): gravity_with_aux

    Design: ComputeEigenstrainFromInitialStress

    Issue(s): #13087

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.58.5TensorMechanics shall allow users to specify initial stresses for problems with Cosserat mechanics

    Specification(s): gravity_cosserat

    Design: ComputeEigenstrainFromInitialStress

    Issue(s): #9749

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.58.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(s): mc_tensile

    Design: ComputeEigenstrainFromInitialStress

    Issue(s): #9749

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Shell elements
  • 2.87.2The mechanics system shall accurately compute the deflection of a cantilever beam when it is modeled using shell elements.

    Specification(s): beam_bending

    Design: Shell elements

    Issue(s): #14280

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.87.3The mechanics system shall accurately compute the deflection of a rotated cantilever beam when it is modeled using shell elements.

    Specification(s): rotated_beam_bending

    Design: Shell elements

    Issue(s): #14280

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.87.4The 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(s): large_beam_bending

    Design: Shell elements

    Issue(s): #14280

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.87.5The mechanics system shall accurately compute the Jacobian for a small strain quasi-static shell element.

    Specification(s): beam_bending_jacobian

    Design: Shell elements

    Issue(s): #14280

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.87.6The mechanics system shall accurately compute the Jacobian for a large strain quasi-static shell element.

    Specification(s): large_beam_bending_jacobian

    Design: Shell elements

    Issue(s): #14280

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.87.7The mechanics system shall accurately model the deflection of a simply supported under uniform loading.

    Specification(s): plate_bending

    Design: Shell elements

    Issue(s): #14280

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.87.8The mechanics system shall accurately model deflection of a plate with multiple force and moment boundary conditions.

    Specification(s): plate_bending2

    Design: Shell elements

    Issue(s): #14280

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.87.9The mechanics system shall accurately model the deflection of a pinched cylinder modeled when it is modeled using shell elements.

    Specification(s): pinched_cylinder

    Design: Shell elements

    Issue(s): #14280

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Strain Energy Density
  • 2.91.1Moose shall be capable of calculating strain energy density incrementally in materials with elastic stress and finite strain.

    Specification(s): incr_elas

    Design: Strain Energy Density

    Issue(s): #10972

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.91.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(s): incr_chk1

    Design: Strain Energy Density

    Issue(s): #10972

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.91.3Moose shall be capable of calculating strain energy density for materials with elastic stress and small strain.

    Specification(s): tot_elas

    Design: Strain Energy Density

    Issue(s): #10972

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.91.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(s): tot_chk1

    Design: Strain Energy Density

    Issue(s): #10972

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.91.5Moose shall be capable of calculating strain energy density incrementally in materials with inelastic stress and isotropic plasticity.

    Specification(s): incr_elas_plas

    Design: Strain Energy Density

    Issue(s): #10972

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Abaqus UMAT Stress
  • 2.103.1The system shall provide an interface to use Abaqus UMAT materials as constitutive models, with support for stateful properties

    Specification(s): linear_strain_hardening

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.103.2The system shall provide an interface to use Abaqus UMAT materials as constitutive models, with support for finite strain elastic material models

    Specification(s): elastic

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.103.3The Abaqus UMAT interface shall produce the same results as the built-in MOOSE material models for finite strain elasticity

    Specification(s): elastic_reference

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: ComputeVolumetricDeformGrad
  • 2.105.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(s): interface

    Design: ComputeVolumetricDeformGrad

    Issue(s): #6604

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.105.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(s): interface_Bbar

    Design: ComputeVolumetricDeformGradVolumeDeformGradCorrectedStressVolumetric Locking Correction

    Issue(s): #6604

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff