Tensor Mechanics Requirements Traceability Matrix

This template follows Idaho National Laboratory (INL) template TEM-214, "IT System Requirements Traceability Matrix."

commentnote

This document serves as an addendum to Framework Requirements Traceability Matrix and captures information for Requirement Traceability Matrix (RTM) specific to the Tensor Mechanics application.

Introduction

Minimum System Requirements

In general, the following is required for MOOSE-based development:

  • GCC/Clang C++17 compliant compiler (GCC @ 7.5.0, Clang @ 5.0.2 or greater)

    • Note: Intel compilers are not supported.

  • Memory: 16 GBs (debug builds)

  • Processor: 64-bit x86

  • Disk: 30GB

System Purpose

The Multiphysics Object Oriented Simulation Environment (MOOSE) is a tool for solving complex coupled Multiphysics equations using the finite element method. MOOSE uses an object-oriented design to abstract data structure management, parallelism, threading and compiling while providing an easy to use interface targeted at engineers that may not have a lot of software development experience. MOOSE will require extreme scalability and flexibility when compared to other FEM frameworks. For instance, MOOSE needs the ability to run extremely complex material models, or even third-party applications within a parallel simulation without sacrificing parallelism. This capability is in contrast to what is often seen in commercial packages, where custom material models can limit the parallel scalability, forcing serial runs in the most severe cases. When comparing high-end capabilities, many MOOSE competitors target modest-sized clusters with just a few thousand processing cores. MOOSE, however, will be required to routinely executed on much larger clusters with scalability to clusters available in the top 500 systems (top500.org). MOOSE will also be targeted at smaller systems such as high-end laptop computers.

The design goal of MOOSE is to give developers ultimate control over their physical models and applications. Designing new models or solving completely new classes of problems will be accomplished by writing standard C++ source code within the framework's class hierarchy. Scientists and engineers will be free to implement completely new algorithms using pieces of the framework where possible, and extending the framework's capabilities where it makes sense to do so. Commercial applications do not have this capability, and instead opt for either a more rigid parameter system or a limited application-specific metalanguage.

System Scope

MOOSE's scope is to provide a set of interfaces for building Finite Element Method (FEM) simulations. Abstractions to all underlying libraries are provided.

Solving coupled problems where competing physical phenomena impact one and other in a significant nonlinear fashion represents a serious challenge to several solution strategies. Small perturbations in strongly-coupled parameters often have very large adverse effects on convergence behavior. These adverse effects are compounded as additional physics are added to a model. To overcome these challenges, MOOSE employs three distinct yet compatible systems for solving these types of problems.

First, an advanced numerical technique called the Jacobian-Free Newton-Krylov (JFNK) method is employed to solve the most fully-coupled physics in an accurate, consistent way. An example of this would be the effect of temperature on the expansion or contraction of a material. While the JFNK numerical method is very effective at solving fully-coupled equations, it can also be computationally expensive. Plus, not all physical phenomena in a given model are truly coupled to one another. For instance, in a reactor, the speed of the coolant flow may not have any direct effect on the complex chemical reactions taking place inside the fuel rods. We call such models "loosely-coupled". A robust, scalable system must strike the proper balance between the various modeling strategies to avoid performing unnecessary computations or incorrectly predicting behavior in situations such as these.

MOOSE's Multiapp system will allow modelers to group physics into logical categories where MOOSE can solve some groups fully-coupled and others loosely-coupled. The Multiapp system goes even further by also supporting a "tightly-coupled" strategy, which falls somewhere between the "fully-coupled" and "loosely-coupled" approaches. Several sets of physics can then be linked together into logical hierarchies using any one of these coupling strategies, allowing for several potential solution strategies. For instance, a complex nuclear reactor model might consist of several tightly-coupled systems of fully-coupled equations.

Finally, MOOSE's Transfers system ties all of the physics groups contained within the Multiapp system together and allows for full control over the flow of information among the various groups. This capability bridges physical phenomena from several different complementary scales simultaneously. When these three MOOSE systems are combined, myriad coupling combinations are possible. In all cases, the MOOSE framework handles the parallel communication, input, output and execution of the underlying simulation. By handling these computer science tasks, the MOOSE framework keeps modelers focused on doing research.

MOOSE innovates by building advanced simulation capabilities on top of the very best available software technologies in a way that makes them widely accessible for innovative research. MOOSE is equally capable of solving small models on common laptops and the very biggest FEM models ever attempted—all without any major changes to configuration or source code. Since its inception, the MOOSE project has focused on both developer and computational efficiency. Improved developer efficiency is achieved by leveraging existing algorithms and technologies from several leading open-source packages. Additionally, MOOSE uses several complementary parallel technologies (both the distributed-memory message passing paradigm and shared-memory thread-based approaches are used) to lay an efficient computational foundation for development. Using existing open technologies in this manner helps the developers reduce the scope of the project and keeps the size of the MOOSE code base maintainable. This approach provides users with state-of-the-art finite element and solver technology as a basis for the advanced coupling and solution strategies mentioned previously.

MOOSE's developers work openly with other package developers to make sure that cutting-edge technologies are available through MOOSE, providing researchers with competitive research opportunities. MOOSE maintains a set of objects that hide parallel interfaces while exposing advanced spatial and temporal coupling algorithms in the framework. This accessible approach places developmental technology into the hands of scientists and engineers, which can speed the pace of scientific discovery.

Assumptions and Dependencies

The Tensor Mechanics application is developed using MOOSE and is based on various modules, as such the RTM for Tensor Mechanics is dependent upon the files listed at the beginning of this document.

Pre-test Instructions/Environment/Setup

Ideally all testing should be performed on a clean test machine following one of the supported configurations setup by the test system engineer. Testing may be performed on local workstations and cluster systems containing supported operating systems.

The repository should be clean prior to building and testing. When using "git" this can be done by doing a force clean in the main repository and each one of the submodules:


git clean -xfd
git submodule foreach 'git clean -xfd'

All tests must pass in accordance with the type of test being performed. This list can be found in the Software Test Plan.

System Requirements Traceability

Functional Requirements

  • tensor_mechanics: Accumulate Aux
  • 2.6.1The system shall provide an aux kernel that accumulates the values of a given variable.

    Specification(s): accumulate_aux

    Design: AccumulateAux

    Issue(s): #7091

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Ad Action
  • 2.10.1The TensorMechanics MasterAction shall create a consistent strain calculator material and stress divergence kernel and shall generate different sets of outputs for different mesh subblocks.

    Specification(s): two_block_new

    Design: Tensor Mechanics Master Action System

    Issue(s): #7555

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.10.2The TensorMechanics MasterAction shall create different sets of consistent strain calculator material and stress divergence kernel pairs for different mesh subblocks requesting different strain formulations.

    Specification(s): two_block

    Design: Tensor Mechanics Master Action System

    Issue(s): #7555

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.10.3The TensorMechanics MasterAction shall error if an input file does not specify block restrictions for the MasterAction in input files with more than one instance of the MasterAction block.

    Specification(s): error_unrestricted

    Design: Tensor Mechanics Master Action System

    Issue(s): #7555

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

    Prerequisite(s): 2.10.2

  • 2.10.4The TensorMechanics MasterAction shall error if an input file specifies overlapping block restrictions for the MasterAction in input files with more than one instance of the MasterAction block.

    Specification(s): error_overlapping

    Design: Tensor Mechanics Master Action System

    Issue(s): #7555

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

    Prerequisite(s): 2.10.3

  • 2.10.5The TensorMechanics MasterAction shall create different sets of consistent strain calculator material and stress divergence kernel pairs for different mesh subblocks using different coordinate systems.

    Specification(s): two_coord

    Design: Tensor Mechanics Master Action System

    Issue(s): #7555

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.10.6The TensorMechanics MasterAction shall error if an input file assigns the same TensorMechanics MasterAction block to mesh blocks with different coordinate systems.

    Specification(s): error_coord

    Design: Tensor Mechanics Master Action System

    Issue(s): #7555

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

    Prerequisite(s): 2.10.5

  • 2.10.7The Jacobian for the automatic differentiation in the two_block testproblem shall be perfect

    Specification(s): two_block-jac

    Design: Tensor Mechanics Master Action System

    Issue(s): #7555

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.10.8The Jacobian for the automatic differentiation in the two_block testproblem shall be perfect (non action test case)

    Specification(s): two_block_no_action-jac

    Design: Tensor Mechanics Master Action System

    Issue(s): #7555

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.10.9The Jacobian for the automatic differentiation in the two_block_new problem shall be perfect

    Specification(s): two_block_new-jac

    Design: Tensor Mechanics Master Action System

    Issue(s): #7555

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.10.10The Jacobian for the automatic differentiation two_coord problem shall be perfect

    Specification(s): two_coord-jac

    Design: Tensor Mechanics Master Action System

    Issue(s): #7555

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • tensor_mechanics: Ad Finite Strain Jacobian
  • 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

    Prerequisite(s): 2.15.1

  • 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

    Prerequisite(s): 2.15.3

  • 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

    Prerequisite(s): 2.15.1

  • 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

    Prerequisite(s): 2.15.2

  • 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

    Prerequisite(s): 2.15.3

  • 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

    Prerequisite(s): 2.15.4

  • tensor_mechanics: Ad Isotropic Elasticity Tensor
  • 2.16.1The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from the lambda and shear modulus for an isotropic material using AD formulations.

    Specification(s): lambda_shear

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #4783

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.16.2The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from the Young's modulus and Poisson's ratio for an isotropic material using AD formulations.

    Specification(s): youngs_poissons

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #4783

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.16.3The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from their bulk modulus and shear modulus for an isotropic material using AD formulations.

    Specification(s): bulk_shear

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #4783

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.16.4The ComputeElasticityTensor class shall correctly compute the elasticity tensor for an isotropic axisymmetric problem.

    Specification(s): axisymmetric_rz

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #4783

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.16.5The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from the lambda and shear modulus for an isotropic material using AD formulations and produce a perfect Jacobian.

    Specification(s): lambda_shear-jac

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #12650

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.16.6The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from the Young's modulus and Poisson's ratio for an isotropic material using AD formulations and produce a perfect Jacobian.

    Specification(s): youngs_poissons-jac

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #12650

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.16.7The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from their bulk modulus and shear modulus for an isotropic material using AD formulations and produce a perfect Jacobian.

    Specification(s): bulk_shear-jac

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #12650

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.16.8The ComputeElasticityTensor class shall correctly compute the elasticity tensor for an isotropic axisymmetric problem and produce a perfect Jacobian.

    Specification(s): axisymmetric_rz-jac

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #12650

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • tensor_mechanics: Ad Pressure
  • 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

    Prerequisite(s): 2.19.1

  • 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

  • tensor_mechanics: Ad Return Mapping
  • 2.20.1The return mapping algorithm shall use automatic differentiation to compute the derivative of the yield function with respect to the internal variable, and the solution should be the same as existing hand coded derivative.

    Specification(s): reference

    Design: Radial Return Stress Update

    Issue(s): #20407

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Beam
  • 2.27.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.27.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

    Prerequisite(s): 2.27.1

  • 2.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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

    Prerequisite(s): 2.27.33

  • 2.27.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.27.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

    Prerequisite(s): 2.27.26

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

    Prerequisite(s): 2.27.27

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

    Prerequisite(s): 2.27.28

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

    Prerequisite(s): 2.27.29

  • 2.27.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.27.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

    Prerequisite(s): 2.27.34

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

    Prerequisite(s): 2.27.24

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

    Prerequisite(s): 2.27.31

  • 2.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.53The ComputeThermalExpansionEigenstrainBeam class shall correctly calculate eigenstrains due to changes in temperature.

    Specification(s): thermal_eigenstrain

    Design: Compute Thermal Expansion Eigenstrain Beam

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.27.54The ComputeEigenstrainBeamFromVariable class shall correctly transfer eigenstrains from auxvariables into eigenstrain material property.

    Specification(s): eigenstrain_from_var

    Design: Compute Eigenstrain Beam From Variable

    Issue(s): #10313

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.27.55The ComputeEigenstrainBeamFromVariable class shall report an error if less than 3 displacement or rotational eigenstrains are provided by the user.

    Specification(s): eigenstrain_from_var_test1

    Design: Compute Eigenstrain Beam From Variable

    Issue(s): #10313

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.27.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.27.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.27.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.27.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.27.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.27.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.27.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

    Prerequisite(s): 2.27.58

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

    Prerequisite(s): 2.27.60

  • 2.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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.27.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

  • tensor_mechanics: Capped Mohr Coulomb
  • 2.29.1

    Specification(s): small1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.2

    Specification(s): small2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.3

    Specification(s): small3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.4

    Specification(s): small5

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.5

    Specification(s): small6

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.6

    Specification(s): small7

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.7

    Specification(s): small8

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.8

    Specification(s): small9

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.9

    Specification(s): small11

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.10

    Specification(s): small12

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.11

    Specification(s): small13

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.12

    Specification(s): small15

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.13

    Specification(s): small16

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.14

    Specification(s): small17

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.15

    Specification(s): small18

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.16

    Specification(s): small19

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.17

    Specification(s): small21

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.18

    Specification(s): small23

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.19

    Specification(s): small24

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.20

    Specification(s): small25

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.21

    Specification(s): small_hard3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.22

    Specification(s): small_hard13

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.23

    Specification(s): small_hard21

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.24

    Specification(s): small_hard22

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.25

    Specification(s): random1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.26

    Specification(s): random1_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.27

    Specification(s): random2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.28

    Specification(s): random2_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.29

    Specification(s): random3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.30

    Specification(s): random3_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.31

    Specification(s): random4

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.32

    Specification(s): random4_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.33

    Specification(s): random5

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.29.34

    Specification(s): small1_cosserat

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.29.35

    Specification(s): small9_cosserat

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Capped Weak Plane
  • 2.30.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.30.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.30.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.30.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.30.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.30.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.30.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.30.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.30.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.30.10The CappedWeakPlaneStressUpdate model shall correctly represent compression failure

    Specification(s): small4

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.11The CappedWeakPlaneStressUpdate model shall correctly represent shear failure

    Specification(s): small5

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.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.30.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.30.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.30.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.30.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.30.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.30.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.30.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.30.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.30.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.30.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.30.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.30.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

  • 2.30.25The CappedWeakInclinedPlaneStressUpdate model shall correctly represent tensile failure with a specified normal=(1,0,0)

    Specification(s): small_inclined2

    Design: CappedWeakInclinedPlaneStressUpdate

    Issue(s): #8303

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.26The CappedWeakPlaneStressUpdate model shall correctly represent tensile failure with a specified normal=(0,1,0)

    Specification(s): small_inclined3

    Design: CappedWeakInclinedPlaneStressUpdate

    Issue(s): #8303

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.27The CappedWeakPlaneStressUpdate model shall correctly represent shear failure with a specified normal=(1,0,0)

    Specification(s): small_inclined5

    Design: CappedWeakInclinedPlaneStressUpdate

    Issue(s): #8303

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.28The CappedWeakPlaneCosseratStressUpdate model shall correctly represent plastic behavior under a first set of loading conditions

    Specification(s): small_cosserat1

    Design: CappedWeakPlaneCosseratStressUpdate

    Issue(s): #8431

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.29The CappedWeakPlaneCosseratStressUpdate model shall correctly represent plastic behavior under a second set of loading conditions

    Specification(s): small_cosserat2

    Design: CappedWeakPlaneCosseratStressUpdate

    Issue(s): #8431

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.30The CappedWeakPlaneCosseratStressUpdate model shall correctly represent plastic behavior under a third set of loading conditions

    Specification(s): small_cosserat3

    Design: CappedWeakPlaneCosseratStressUpdate

    Issue(s): #8431

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.30.31The CappedWeakPlaneCosseratStressUpdate model shall correctly represent plastic behavior under a fourth set of loading conditions

    Specification(s): small_cosserat4

    Design: CappedWeakPlaneCosseratStressUpdate

    Issue(s): #8431

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Central Difference
  • 2.31.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.31.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.31.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.31.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.31.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.31.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.31.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.31.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.31.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

    Prerequisite(s): 2.31.72.31.112.31.15

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

    Prerequisite(s): 2.31.72.31.112.31.15

  • 2.31.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.31.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.31.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

    Prerequisite(s): 2.31.72.31.112.31.15

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

    Prerequisite(s): 2.31.72.31.112.31.15

  • 2.31.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.31.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.31.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

    Prerequisite(s): 2.31.72.31.112.31.15

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

    Prerequisite(s): 2.31.72.31.112.31.15

  • tensor_mechanics: Check Error
  • 2.32.1The system shall generate an error if a number of elastic constants other than two is supplied for an isotropic elasticity tensor

    Specification(s): num_constants

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #9438

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.32.2The system shall generate an error if a non-positive Youngs modulus is supplied for an isotropic elasticity tensor

    Specification(s): youngs_modulus

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #9438

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.32.3The system shall generate an error if a non-positive bulk modulus is supplied for an isotropic elasticity tensor

    Specification(s): bulk_modulus

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #9438

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.32.4The system shall generate an error if a Poissons ratio outside the range from -1 to 0.5 is supplied for an isotropic elasticity tensor

    Specification(s): poissons_ratio

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #9438

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.32.5The system shall generate an error if a non-positive shear modulus is supplied for an isotropic elasticity tensor

    Specification(s): shear_modulus

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #9438

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • tensor_mechanics: Coupled Pressure
  • 2.35.1The system shall allow to apply a pressure boundary condition from a variable

    Specification(s): coupled_pressure

    Design: Coupled Pressure BC

    Issue(s): #11558

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Crack Loop
  • 2.36.1

    Specification(s): screen_output_test

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • tensor_mechanics: Domain Integral Thermal
  • 2.40.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.40.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.40.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.40.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.40.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

    Prerequisite(s): 2.40.4

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

    Prerequisite(s): 2.40.5

  • 2.40.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.40.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

    Prerequisite(s): 2.40.7

  • 2.40.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.40.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.40.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.40.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.40.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

  • tensor_mechanics: Dynamics
  • 2.42.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.42.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

    Prerequisite(s): 2.42.1

  • 2.42.3The LinearNodalConstraint class shall constrain the secondary nodes to move as a linear combination of the primary nodes.

    Specification(s): linear_nodal_constraint

    Design: LinearNodalConstraint

    Issue(s): #5783

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.42.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.42.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

    Prerequisite(s): 2.42.4

  • 2.42.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.42.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.42.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

    Prerequisite(s): 2.42.72.42.112.42.17

  • 2.42.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.42.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

    Prerequisite(s): 2.42.92.42.132.42.18

  • 2.42.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.42.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.42.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.42.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.42.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.42.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.42.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.42.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.42.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.42.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

    Prerequisite(s): 2.42.19

  • 2.42.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.42.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

    Prerequisite(s): 2.42.20

  • 2.42.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.42.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: Elem Prop Read User Object
  • 2.46.1The system shall provide an object to read values from a file and map them onto a mesh based on mesh element IDs

    Specification(s): test_elem

    Design: PropertyReadFile

    Issue(s): #4066

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.46.2The system shall provide an object to read values from a file and map them onto a mesh based on grain IDs determined by a random Voronoi tessellation

    Specification(s): test_grain

    Design: PropertyReadFile

    Issue(s): #4066

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Finite Strain Elastic Anisotropy
  • 2.48.1Finite strain methods in Tensor Mechanics should be able to adequately simulate a complex strain state simulation in 3D using an orhotropic filling with isotropic properties.

    Specification(s): 3d_isotropic

    Design: Compute Finite Strain Elastic Stress

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.48.2Finite strain methods in Tensor Mechanics should be able to adequately simulate a complex strain state simulation in 3D using an orhotropic filling with isotropic properties.

    Specification(s): 3d_orthotropic_isotropic

    Design: Compute Finite Strain Elastic Stress

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.48.3Finite strain methods in Tensor Mechanics should be able to rotate an orthotropic beam-like element 90 degrees and retrieve the proper displacement after being solicited by a pressure boundary condition.

    Specification(s): 3d_bar_orthotropic_90deg_rotation

    Design: Compute Finite Strain Elastic Stress

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.48.4Finite strain methods in Tensor Mechanics should be able to rotate an orthotropic beam-like element 90 degrees and retrieve the proper displacement after being solicited by a pressure boundary condition when automatic differentiation is used.

    Specification(s): 3d_bar_orthotropic_90deg_rotation_ad

    Design: Compute Finite Strain Elastic Stress

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.48.5Finite strain methods in Tensor Mechanics should be able to rotate an orthotropic beam-like element 360 degrees and retrieve the proper displacement after being solicited by a pressure boundary condition.

    Specification(s): 3d_bar_orthotropic_full_rotation

    Design: Compute Finite Strain Elastic Stress

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.48.6Finite strain methods in Tensor Mechanics should be able to rotate an orthotropic beam-like element 360 degrees and retrieve the proper displacement after being solicited by a pressure boundary condition when automatic differentiation is used.

    Specification(s): 3d_bar_orthotropic_full_rotation_ad

    Design: Compute Finite Strain Elastic Stress

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Finite Strain Tensor Mechanics Tests
  • 2.50.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.50.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.52.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.52.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.52.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.52.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.52.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.52.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.52.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.52.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.53.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

  • 2.53.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.53.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

  • 2.53.4The system shall provide a way to apply a vector valued body force density to a volume

    Specification(s): material_vector_body_force

    Design: MaterialVectorBodyForce

    Issue(s): #13100

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.53.5The system shall provide a way to compute the system total kinetic energy through the use of auxiliary kernels and postprocessors. This test verifies that a body falls at the right acceleration under the action of gravity and that the computed kinetic energy matches the analytical expression.

    Specification(s): block-gravity-kinetic-energy

    Design: KineticEnergyAux

    Issue(s): #19671

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Homogenization
  • 2.54.1The system shall compute homogenized elastic constants using the asymptotic expansion homogenization approach and match values for the so-called long fiber problem

    Specification(s): longFiber

    Design: AsymptoticExpansionHomogenizationKernel

    Issue(s): #6750

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.54.2The system shall compute homogenized elastic constants using the asymptotic expansion homogenization approach and match values for the so-called short fiber problem

    Specification(s): shortFiber

    Design: AsymptoticExpansionHomogenizationKernel

    Issue(s): #6750

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Hyperelastic Viscoplastic
  • 2.55.1

    Specification(s): one_elem

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.55.2

    Specification(s): one_elem_multi

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.55.3

    Specification(s): one_elem_base

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.55.4

    Specification(s): one_elem_linear_harden

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Ics
  • 2.56.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.56.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

    Prerequisite(s): 2.56.1

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

    Prerequisite(s): 2.56.2

  • tensor_mechanics: Inertial Torque
  • 2.58.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.58.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: Initial Stress
  • 2.59.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.59.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.59.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.59.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.59.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.59.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: Interaction Integral
  • 2.60.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.60.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.60.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.60.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.60.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

    Prerequisite(s): 2.60.4

  • 2.60.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.60.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.60.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

    Prerequisite(s): 2.60.1

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

    Prerequisite(s): 2.60.2

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

    Prerequisite(s): 2.60.3

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

    Prerequisite(s): 2.60.5

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

    Prerequisite(s): 2.60.6

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

    Prerequisite(s): 2.60.7

  • tensor_mechanics: Interaction Integral Benchmark
  • 2.61.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

  • tensor_mechanics: Interface Stress
  • 2.62.1

    Specification(s): test

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.62.2

    Specification(s): multi

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 2.62.1

  • tensor_mechanics: Isotropicsd Plasticity
  • 2.63.1

    Specification(s): test

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.63.2

    Specification(s): power_rule

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Isotropic Elasticity Tensor
  • 2.64.1The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from the lambda and shear modulus for an isotropic material.

    Specification(s): lambda_shear

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #4783

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.64.2The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from the Young's modulus and Poisson's ratio for an isotropic material.

    Specification(s): youngs_poissons

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #4783

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.64.3The ComputeIsotropicElasticityTensor class shall correctly compute the elasticity tensor from their bulk modulus and shear modulus for an isotropic material.

    Specification(s): bulk_shear

    Design: Compute Isotropic Elasticity Tensor

    Issue(s): #4783

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.64.4The ComputeElasticityTensor class shall correctly compute the elasticity tensor for an isotropic axisymmetric problem.

    Specification(s): axisymmetric_rz

    Design: Compute Elasticity Tensor

    Issue(s): #4783

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: J2 Plasticity
  • 2.65.1

    Specification(s): test

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.65.2

    Specification(s): small1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.3

    Specification(s): small2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.4

    Specification(s): small3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.5

    Specification(s): hard1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.65.6

    Specification(s): hard2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: J Integral
  • 2.66.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.66.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.66.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.66.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.66.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.66.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.66.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.66.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.66.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

    Prerequisite(s): 2.66.8

  • 2.66.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.66.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.66.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.66.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.66.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

    Prerequisite(s): 2.66.7

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

    Prerequisite(s): 2.66.11

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

    Prerequisite(s): 2.66.1

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

    Prerequisite(s): 2.66.16

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

    Prerequisite(s): 2.66.5

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

    Prerequisite(s): 2.66.9

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

    Prerequisite(s): 2.66.13

  • tensor_mechanics: J Integral Vtest
  • 2.67.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.67.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.67.3The 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 computing the system Jacobian via automatic differentiation.

    Specification(s): J_ellip_cm_ad

    Design: DomainIntegral System

    Issue(s): #2717

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

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

    Specification(s): j_ellip_cfp

    Design: DomainIntegral System

    Issue(s): #2717

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.67.5The 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.67.6The 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.67.7The Domain Integral Action shall compute all of the fracture domain integrals including the C integral for surface breaking elliptical cracks using automatic differentiation.

    Specification(s): c_int_surfbreak_ellip_crack_sym_mm_ad

    Design: DomainIntegral System

    Issue(s): #2717

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Jacobian
  • 2.68.1

    Specification(s): cosserat01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.2

    Specification(s): cosserat02

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.3

    Specification(s): cosserat03

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.4

    Specification(s): cosserat04

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.5

    Specification(s): cosserat05

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.6

    Specification(s): cosserat06

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.7

    Specification(s): inertial_torque

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.8

    Specification(s): cto01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.9

    Specification(s): cto02

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.10

    Specification(s): cto03

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.11

    Specification(s): cto04

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.12

    Specification(s): cto05

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.13

    Specification(s): cto06

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.14

    Specification(s): cto07

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.15

    Specification(s): cto08

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.16

    Specification(s): cto09

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.17

    Specification(s): cto10

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.18

    Specification(s): cto11

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.19

    Specification(s): cto12

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.20

    Specification(s): cto13

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.21

    Specification(s): cto14

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.22

    Specification(s): cto15

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.23

    Specification(s): cto16

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.24

    Specification(s): cto17

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.25

    Specification(s): cto18

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.26

    Specification(s): cto19

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.27

    Specification(s): cto20

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.28

    Specification(s): cto21

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.29

    Specification(s): cto22

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.30

    Specification(s): cto23

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.31

    Specification(s): cto24

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.32

    Specification(s): cto25

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.33

    Specification(s): cto26

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.34

    Specification(s): cto27

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.35

    Specification(s): cto29

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.36

    Specification(s): poro01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.37

    Specification(s): cwp01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.38

    Specification(s): cwp02

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.39

    Specification(s): cwp03

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.40

    Specification(s): cwp04

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.41

    Specification(s): cwp05

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.42

    Specification(s): cwp06

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.43

    Specification(s): cwp07

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.44

    Specification(s): cwp08

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.45

    Specification(s): cwp09

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.46

    Specification(s): cwp10

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.47

    Specification(s): cwp11

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.48

    Specification(s): cwpc01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.49

    Specification(s): cwpc02

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.50

    Specification(s): phe01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.51

    Specification(s): cdpc01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.52

    Specification(s): cdpc02

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.53

    Specification(s): cdp_cwp_coss01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.54

    Specification(s): cdp_cwp_coss02

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.55

    Specification(s): coss_elastic

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.56

    Specification(s): tensile_update1

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.57

    Specification(s): tensile_update2

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.58

    Specification(s): tensile_update3

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.59

    Specification(s): tensile_update4

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.60

    Specification(s): tensile_update5

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.61

    Specification(s): tensile_update6

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.62

    Specification(s): tensile_update7

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.63

    Specification(s): tensile_update8

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.64

    Specification(s): mc_update1

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.65

    Specification(s): mc_update2

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.66

    Specification(s): mc_update3

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.67

    Specification(s): mc_update4

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.68

    Specification(s): mc_update5

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.69

    Specification(s): mc_update6

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.70

    Specification(s): mc_update7

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.71

    Specification(s): mc_update8

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.72

    Specification(s): mc_update11

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.73

    Specification(s): mc_update12

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.74

    Specification(s): mc_update13

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.75

    Specification(s): mc_update14

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.76

    Specification(s): mc_update15

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.77

    Specification(s): mc_update16

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.78

    Specification(s): mc_update17

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.79

    Specification(s): mc_update18

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.80

    Specification(s): mc_update21

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.81

    Specification(s): mc_update22

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.82

    Specification(s): mc_update23

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.83

    Specification(s): mc_update24

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.84

    Specification(s): mc_update33

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.85

    Specification(s): mc_update34

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.86

    Specification(s): mc_update1_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.87

    Specification(s): mc_update8_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.88

    Specification(s): mc_update18_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.89

    Specification(s): mc_update21_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.90

    Specification(s): mc_update22_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.91

    Specification(s): mc_update23_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.92

    Specification(s): mc_update24_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.93

    Specification(s): mc_update33_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.94

    Specification(s): mc_update34_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.95

    Specification(s): thermal_coupling

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.68.96

    Specification(s): thermal_coupling_rz

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • tensor_mechanics: Jacobian Damper
  • 2.69.1

    Specification(s): damper_exodus

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.69.2

    Specification(s): damper_verify

    Collection(s): FUNCTIONAL

    Type(s): RunApp

    Prerequisite(s): 2.69.1

  • tensor_mechanics: Line Material Rank Two Sampler
  • 2.71.1The system shall allow sampling of material properties derived from rank two tensors along a line and output those quantities via a vectorpostprocessor.

    Specification(s): rank_two_sampler

    Design: Line Material Rank Two Sampler

    Issue(s): #4462

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.71.2The system shall allow sampling of scalar material properties along a line and output those quantities via a vectorpostprocessor.

    Specification(s): rank_two_scalar_sampler

    Design: Line Material Rank Two Scalar Sampler

    Issue(s): #4462

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Mean Cap
  • 2.73.1

    Specification(s): small1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.73.2

    Specification(s): small2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.73.3

    Specification(s): random

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.73.4

    Specification(s): random_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Mean Cap Tc
  • 2.74.1

    Specification(s): small1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.74.2

    Specification(s): small2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.74.3

    Specification(s): small3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.74.4

    Specification(s): small4

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.74.5

    Specification(s): small5

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.74.6

    Specification(s): small6

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.74.7

    Specification(s): small7

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.74.8

    Specification(s): random01

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.74.9

    Specification(s): random02

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.74.10

    Specification(s): random03

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.74.11

    Specification(s): random04

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.74.12

    Specification(s): random_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Mohr Coulomb
  • 2.75.1

    Specification(s): except1

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.75.2

    Specification(s): except2

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.75.3

    Specification(s): except3

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.75.4

    Specification(s): except4

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.75.5

    Specification(s): small2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.6

    Specification(s): small2_small_strain

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.7

    Specification(s): small3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.8

    Specification(s): small4

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.9

    Specification(s): small5

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.10

    Specification(s): small6

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.11

    Specification(s): many_cap

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.12

    Specification(s): random

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.13

    Specification(s): random_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.14

    Specification(s): hard1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.15

    Specification(s): hard_cubic

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.16

    Specification(s): hard2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.17

    Specification(s): hard3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.18

    Specification(s): uni_axial1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.19

    Specification(s): uni_axial1_small_strain

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.20

    Specification(s): uni_axial2

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.75.21

    Specification(s): uni_axial3

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.75.22

    Specification(s): small1_uo

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.23

    Specification(s): planar1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.24

    Specification(s): planar3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.25

    Specification(s): random_planar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.26

    Specification(s): random_planar_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.27

    Specification(s): uni_axial2_planar

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.75.28

    Specification(s): uni_axial3_planar

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.75.29

    Specification(s): planar_hard1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.30

    Specification(s): planar_hard2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.31

    Specification(s): planar_hard3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.32

    Specification(s): planar_hard4

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.75.33

    Specification(s): planar_hard5

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Multi
  • 2.76.1

    Specification(s): two_surface01

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.2

    Specification(s): two_surface02

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.3

    Specification(s): two_surface03

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.4

    Specification(s): two_surface04

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.5

    Specification(s): two_surface05

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.6

    Specification(s): three_surface00

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.7

    Specification(s): three_surface01

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.8

    Specification(s): three_surface02

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.9

    Specification(s): three_surface03

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.10

    Specification(s): three_surface04

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.11

    Specification(s): three_surface05

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.12

    Specification(s): three_surface06

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.13

    Specification(s): three_surface07

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.14

    Specification(s): three_surface08

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.15

    Specification(s): three_surface09

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.16

    Specification(s): three_surface10

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.17

    Specification(s): three_surface11

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.18

    Specification(s): three_surface12

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.19

    Specification(s): three_surface13

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.20

    Specification(s): three_surface14

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.21

    Specification(s): three_surface15

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.22

    Specification(s): three_surface16

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.23

    Specification(s): three_surface20

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.24

    Specification(s): three_surface21

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.25

    Specification(s): three_surface22

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.26

    Specification(s): four_surface14

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.27

    Specification(s): four_surface24

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.28

    Specification(s): six_surface14

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.29

    Specification(s): eight_surface14

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.30

    Specification(s): rock1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.31

    Specification(s): rock1_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.32

    Specification(s): paper3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.33

    Specification(s): paper5

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.34

    Specification(s): special_rock1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.76.35

    Specification(s): special_joint1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Multiple Two Parameter Plasticity
  • 2.78.1

    Specification(s): dp_then_wp

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.78.2

    Specification(s): dp_and_wp

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.78.3

    Specification(s): cycled_dp_then_wp

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Nodal Patch Recovery
  • 2.79.1The TensorMechanics module shall be able to construct nodal variables from material properties that are defined at quadrature points.

    Specification(s): nodal_patch_recovery

    Design: Introduction

    Issue(s): #15748#12036

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Orthotropic Plasticity
  • 2.81.1The system shall be capable of simulating materials that exhibit orthotropic plasticity with constant hardening and linear strain applied in the x and y directions.

    Specification(s): test

    Design: TensorMechanicsPlasticOrthotropic

    Issue(s): #3832

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.81.2The system shall be capable of simulating materials that exhibit orthotropic plasticity with power rule hardening and linear strain applied in the x direction.

    Specification(s): power_rule

    Design: TensorMechanicsPlasticOrthotropic

    Issue(s): #3832

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Poro
  • 2.83.1

    Specification(s): vol_expansion

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.83.2

    Specification(s): vol_expansion_action

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Power Law Creep
  • 2.86.1The system shall gracefully allow exceptions from the radial return mapping algorithm
    1. not using automatic differentiation methods.
    2. using automatic differentiation methods.

    Specification(s): exception/non, exception/ad

    Design: MooseException

    Issue(s): #9659#20290

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • tensor_mechanics: Pressure
  • 2.87.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.87.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

    Prerequisite(s): 2.87.1

  • 2.87.3The Pressure boundary condition shall compute the correct Jacobian for a problem in 3D space using hex8 elements.

    Specification(s): jacobian_3D_hex8

    Design: Pressure

    Issue(s): #19657

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.87.4The Pressure boundary condition shall compute the correct Jacobian for a problem in 3D space using hex20 elements.

    Specification(s): jacobian_3D_hex20

    Design: Pressure

    Issue(s): #19657

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.87.5The Pressure boundary condition shall compute the correct Jacobian for a problem in RZ coordinates with quad4 elements.

    Specification(s): jacobian_RZ

    Design: Pressure

    Issue(s): #19657

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 2.87.6The Pressure boundary condition shall compute the correct Jacobian for a problem in RZ coordinates with quad8 elements.

    Specification(s): jacobian_RZ_quad8

    Design: Pressure

    Issue(s): #19657

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • tensor_mechanics: Stickybc
  • 2.95.1

    Specification(s): except1

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.95.2

    Specification(s): push_up

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.95.3

    Specification(s): push_down

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Strain Energy Density
  • 2.96.1The system 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.96.2The system 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.96.3The system 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.96.4The system 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.96.5The system 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

  • 2.96.6The system shall be capable of calculating strain energy rate density with elastic stress and finite strain.

    Specification(s): rate_model

    Design: Strain Energy Rate Density

    Issue(s): #10972

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.96.7The system shall be capable of calculating strain energy rate density when using small strain assumptions.

    Specification(s): rate_model_small

    Design: Strain Energy Rate Density

    Issue(s): #10972

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.96.8The system shall be capable of calculating strain energy rate density when using automatic differentiation and weak plane stress.

    Specification(s): ad_rate_model_weak_plane

    Design: Strain Energy Rate Density

    Issue(s): #10972

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.96.9The system shall be capable of calculating strain energy rate density when using hand-coded Jacobian and weak plane stress.

    Specification(s): nonAD_rate_model_weak_plane

    Design: Strain Energy Rate Density

    Issue(s): #10972

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Stress Recovery
  • 2.97.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: Introduction

    Issue(s): #11880

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.97.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: Introduction

    Issue(s): #18721

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

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

    Specification(s): stress_concentration

    Design: Introduction

    Issue(s): #11880

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: T Stress
  • 2.99.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.99.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: Temperature Dependent Hardening
  • 2.100.1The system shall compute the stress as a function of temperature and plastic strain from user-supplied hardening functions not using automatic differentiation.

    Specification(s): test

    Design: Temperature Dependent Hardening Stress Update

    Issue(s): #7043

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.100.2The system shall compute the stress as a function of temperature and plastic strain from user-supplied hardening functions using automatic differentiation.

    Specification(s): ADtest

    Design: Temperature Dependent Hardening Stress Update

    Issue(s): #18454

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Tensile
  • 2.101.1

    Specification(s): small1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.2

    Specification(s): small1_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 2.101.1

  • 2.101.3

    Specification(s): small2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.4

    Specification(s): small2_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 2.101.3

  • 2.101.5

    Specification(s): small3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.6

    Specification(s): small3_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 2.101.5

  • 2.101.7

    Specification(s): small4

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.8

    Specification(s): small4_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 2.101.7

  • 2.101.9

    Specification(s): small5

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.10

    Specification(s): small5_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 2.101.9

  • 2.101.11

    Specification(s): small6

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.12

    Specification(s): small6_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 2.101.11

  • 2.101.13

    Specification(s): small7

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.14

    Specification(s): small7_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 2.101.13

  • 2.101.15

    Specification(s): small_hard3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.16

    Specification(s): small_hard3_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 2.101.15

  • 2.101.17

    Specification(s): planar1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.18

    Specification(s): planar1_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 2.101.17

  • 2.101.19

    Specification(s): planar2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.20

    Specification(s): planar2_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 2.101.19

  • 2.101.21

    Specification(s): planar3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.22

    Specification(s): planar4

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.23

    Specification(s): planar5

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.24

    Specification(s): planar6

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.25

    Specification(s): planar7

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.26

    Specification(s): planar8

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.27

    Specification(s): random_smoothed

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.28

    Specification(s): random_smoothed_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.29

    Specification(s): random_planar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.30

    Specification(s): random_planar_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.31

    Specification(s): small_deform1_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.32

    Specification(s): small_deform2_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.33

    Specification(s): small_deform3_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.34

    Specification(s): small_deform5_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.35

    Specification(s): small_deform6_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.36

    Specification(s): small_deform_hard3_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.37

    Specification(s): small_deform8_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.38

    Specification(s): small_deform9_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.101.39

    Specification(s): random_update_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • tensor_mechanics: Torque
  • 2.105.1The mechanics system shall provide a way to apply a torque to a boundary for small strain simulations.

    Specification(s): non-ad

    Design: TorquePolarMomentOfInertiaRotationAngle

    Issue(s): #17176

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • The mechanics system shall provide a way to apply a torque to a boundary for small strain simulations with automatic differentiation.

    Specification(s): ad

    Design: TorquePolarMomentOfInertiaRotationAngle

    Issue(s): #17176

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Umat
  • 2.109.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.109.2The system shall raise an error if a UMAT that requires incremental quantities is being used with a total strain formulation

    Specification(s): total_strain_error

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 2.109.3The system shall provide an interface to use Abaqus UMAT materials written in Fortran77 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.109.4The system shall provide an interface to use Abaqus UMAT materials written in Fortran77 as constitutive models, with support for small strain elastic material models

    Specification(s): elastic_small

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.5The system shall provide an interface to use Abaqus UMAT materials written in C/C++ as constitutive models, with support for finite strain elastic material models

    Specification(s): elastic_C

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.6The 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

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

    Specification(s): elastic_small_reference

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

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

    Specification(s): elastic_incremental

    Design: Abaqus UMAT Stress

    Issue(s): #18843

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.9The Abaqus UMAT interface shall produce the same results (stress, strain, displacements) as the built-in MOOSE capabilities for a mechanical problem with an external field (not temperature) affecting material behavior

    Specification(s): predef

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.10The system shall avoid regression in a simple mechanical problem where a strain field modifies the stiffness of the material through CompositeElasticityTensor. This test also serves as a reference for UMAT external field verification

    Specification(s): predef_reference

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.11The Abaqus UMAT interface shall produce the same results (stress, strain, displacements) as the built-in MOOSE capabilities for a mechanical problem with an external field (not temperature) step increment affecting material behavior

    Specification(s): dpredef

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.12The system shall avoid regression in a simple mechanical problem where a real number representing the strain increment modifies the stiffness of the material through CompositeElasticityTensor. This test also serves as a reference for UMAT external field increment verification

    Specification(s): dpredef_reference

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.13The Abaqus UMAT interface shall produce the same results (stress, strain, displacements) as the built-in MOOSE capabilities for a mechanical problem with two external fields (not temperature) affecting material behavior

    Specification(s): predef_multiple

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.14The system shall avoid regression in a simple mechanical problem where two strain fields modifies the stiffness of the material through CompositeElasticityTensor. This test also serves as a reference for UMAT external field verification

    Specification(s): predef_multiple_reference

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.15The Abaqus UMAT interface shall produce the same results (stress, strain, displacements) as the built-in MOOSE capabilities for a mechanical problem with two external material properties affecting material behavior

    Specification(s): predef_multiple_mat

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.16The system shall avoid regression in a simple mechanical problem where two strain fields modifies the stiffness of the material through CompositeElasticityTensor. This test also serves as a reference for UMAT external material property verification

    Specification(s): predef_multiple_reference_mat

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.17The Abaqus UMAT interface shall pass correct values for STRAN, DSTRAN, TIME, CMNAME, NDI, NSHR, NTENS, COORDS, DROT, CELENT, DFGRD0, DFGRD1, NOEL, NPT, and KINC, when a single element is subjected to axial loading. Values are checked against verified references

    Specification(s): predef

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • 2.109.18The Abaqus UMAT interface shall produce the same results (stress, strain, displacements) as the built-in MOOSE capabilities for a mechanical problem with two external fields (not temperature) step increment affecting material behavior and shear deformation

    Specification(s): print_shear

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.19The system shall avoid regression in a simple mechanical problem where two strain increments modify the stiffness of the material through CompositeElasticityTensor. This test also serves as a reference for UMAT behavior in the presence of shear deformation.

    Specification(s): print_shear_reference

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.20The Abaqus UMAT interface shall pass the correct values for STRAN, DSTRAN, TIME, CMNAME, NDI, NSHR, NTENS, COORDS, DROT, CELENT, DFGRD0, DFGRD1, NOEL, NPT, and KINC, when shear deformation (causing nontrivial rotation kinematics) is present.

    Specification(s): print_shear_print

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • 2.109.21The Abaqus UMAT interface shall pass correct values into a C UMAT routine for STRAN, DSTRAN, TIME, CMNAME, NDI, NSHR, NTENS, COORDS, DROT, CELENT, DFGRD0, DFGRD1, NOEL, NPT, and KINC, when a single element is subjected to axial loading. Values are checked against verified references

    Specification(s): print_c

    Design: Abaqus UMAT Stress

    Issue(s): #18237

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • 2.109.22The system shall generate identical numerical results regardless of whether the UMAT interface is written in Fortran or C. Generation of reference results.

    Specification(s): print_compare_c

    Design: Abaqus UMAT Stress

    Issue(s): #18237

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.23The system shall generate identical numerical results regardless of whether the UMAT interface is written in Fortran or C. Verification.

    Specification(s): print_compare_f

    Design: Abaqus UMAT Stress

    Issue(s): #18237

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.24The system shall allow for the correct use of Eigen matrices in C UMAT functions.

    Specification(s): print_eigen

    Design: Abaqus UMAT Stress

    Issue(s): #18237

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • 2.109.25UMAT shall generate the correct shear deformation and stress when a single element is sheared via a Dirichlet boundary condition on the XY plane with anisotropic shear stiffness; results must coincide with those of MOOSE.

    Specification(s): shear_order_umat_umat_x

    Design: Abaqus UMAT Stress

    Issue(s): #20111

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.26UMAT shall generate the correct shear deformation and stress when a single element is sheared via a Dirichlet boundary condition on the YZ plane with anisotropic shear stiffness; results must coincide with those of MOOSE.

    Specification(s): shear_order_umat_umat_z

    Design: Abaqus UMAT Stress

    Issue(s): #20111

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.27The system shall generate reference results of a sheared finite element on the XY plane.

    Specification(s): shear_order_umat_moose_x

    Design: Abaqus UMAT Stress

    Issue(s): #20111

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.28The system shall generate reference results of a sheared finite element on the YZ plane.

    Specification(s): shear_order_umat_moose_z

    Design: Abaqus UMAT Stress

    Issue(s): #20111

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.29The system shall generate a system Jacobian from the UMAT routines using large strain kinematics that is of the same order as the one generated by MOOSE using Rashid strain incrementation when the shear stiffness is anisotropic.

    Specification(s): shear_order_umat_umat_z_jacobian

    Design: Abaqus UMAT Stress

    Issue(s): #20111

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

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

    Specification(s): elastic_temperature

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

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

    Specification(s): elastic_temperature_reference

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.32The system shall provide an interface to use Abaqus UMAT materials as constitutive models, with support for finite strain elastic material models and temperature dependence, include the temperature step increment

    Specification(s): elastic_dtemperature

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.33The Abaqus UMAT interface shall produce the same results as the built-in MOOSE material models for finite strain elasticity and temperature dependence, including the temperature step increment

    Specification(s): elastic_dtemperature_reference

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.109.34The system shall provide an interface to use Abaqus UMAT materials that allows the user to control the time step increment within the UMAT routine and combine it with MOOSE native time step controls, including cutback and growth factors, and soft terminations.

    Specification(s): elastic_timestep

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • tensor_mechanics: Volumetric Deform Grad
  • 2.111.1The ComputeDeformGradBasedStress class shall correctly compute the stress based on the lagrangian strain.

    Specification(s): elastic

    Design: ComputeDeformGradBasedStress

    Issue(s): #6604

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.111.2The ComputeDeformGradBasedStress class shall correctly compute the stress from lagrangian strain when volumetric locking correction is used.

    Specification(s): elastic_Bbar

    Design: ComputeDeformGradBasedStressVolumetric Locking Correction

    Issue(s): #6604

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 2.111.1

  • 2.111.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.111.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

    Prerequisite(s): 2.111.3

  • tensor_mechanics: Volumetric Eigenstrain
  • 2.112.1The ComputeVolumetricEigenStrainClass shall correctly compute an eigenstrain tensor that results in a solution that exactly recovers the specified volumetric expansion, and the reported volumetric strain computed by RankTwoScalarAux shall match the prescribed volumetric strain.

    Specification(s): test

    Design: Compute Volumetric EigenstrainRank Two Scalar Aux

    Issue(s): #8615#11743

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 2.112.2The volumetric strain computed using RankTwoScalarAux for a unit cube with imposed displacements shall be identical to that obtained by imposing an eigenstrain that causes the same deformation of that model.

    Specification(s): test_mechanical

    Design: Compute Volumetric EigenstrainRank Two Scalar Aux

    Issue(s): #8615#11743

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 2.112.1

  • tensor_mechanics: Volumetric Locking Verification
  • 2.113.1The mechanics system shall correctly model the deformation of a 2D membrane with nearly incompressible material when volumetric locking correction is set to true.

    Specification(s): vol_lock_2D

    Design: Volumetric Locking Correction

    Issue(s): #11220

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 2.113.2The mechanics system shall correctly model the locking behavior of a 2D membrane with nearly incompressible material when volumetric locking correction is set to false.

    Specification(s): no_vol_lock_2D

    Design: Volumetric Locking Correction

    Issue(s): #11220

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 2.113.1

Usability Requirements

Performance Requirements

System Interface Requirements

References

No citations exist within this document.