Solid Mechanics Requirements Traceability Matrix

This template follows 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 RTM specific to the Solid Mechanics module.

Introduction

Minimum System Requirements

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

A POSIX compliant Unix-like operating system. This includes any modern Linux-based operating system (e.g., Ubuntu, Fedora, Rocky, etc.), or a Macintosh machine running either of the last two MacOS releases.

HardwareInformation
CPU Architecturex86_64, ARM (Apple Silicon)
Memory8 GB (16 GBs for debug compilation)
Disk Space30GB

LibrariesVersion / Information
GCC8.5.0 - 12.2.1
LLVM/Clang10.0.1 - 16.0.6
Intel (ICC/ICX)Not supported at this time
Python3.7 - 3.11
Python Packagespackaging pyaml jinja2

System Purpose

The purpose of the MOOSE Solid Mechanics module is to provide the foundational capabilities for computing mechanical deformation of solids and structures. It computes strains and stresses, and solves for the displacement field that satisfies equilibrium. It is intended to both provide a basic set of capabilities and also be readily extensible by applications based on it to represent specialized material behavior.

System Scope

The MOOSE Solid Mechanics module provides an extensible set of capabilities for solving for mechanical deformation of solids and structures. It provides a set of C++ base classes that define interfaces for MOOSE Material objects that compute various mechanical behavior of materials at quadrature points, which include elastic properties, strains, eigenstrains, stresses, inelastic behavior, and damage. It also provides the needed Kernel classes to account for the contributions of the stress, inertia and damping in the solution for the displacement field that satisfies equilibrium. These models support one-, two-, and three-dimensional models of continuous materials, with variety of options for the treatment of the lower-dimensional models, including plane stress, plane strain, axisymmetry, and generalized plane strain. These models support both small- and finite-strain assumptions.

For modeling discrete interfaces between solid elements, this module provides a system similar to that for continuous materials that permits the definition of traction-separation laws for cohesive behavior. It also has similar support for lower-dimensional elements to represent structural elements such as beams and shells. As for the continuum models, sets of Material and Kernel classes are defined for these cases.

This module also provides a comprehensive set of boundary conditions relevant for mechanics modeling, such as pressure and traction boundary conditions. It also provides extensive postprocessing capabilities for computing quantities relevant to mechanics, such as fracture integrals.

In addition to defining the base classes that enable modeling arbitrary materials, this module also provides a set of specializations of those models for widely-used assumptions of material behavior. These include elasticity tensors defined in a variety of ways for isotropic and anisotropic materials, basic creep, plasticity and damage models, and models for eigenstrains due to thermal expansion.

Assumptions and Dependencies

The Solid Mechanics module is developed using MOOSE and can itself be based on various MOOSE modules, as such the RTM for the Solid Mechanics module 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.

Changelog Issue Revisions

Errors in changelog references can sometimes occur as a result of typos or conversion errors. If any need to be noted by the development team, they will be noted here.

The changelog for all code residing in the MOOSE repository is located in the MOOSE RTM.

System Requirements Traceability

Functional Requirements

  • solid_mechanics: 1D Axisymmetric
  • 8.1.1The system shall support generalized plane strain with incremental strain for 1D meshes using the SolidMechanics/QuasiStatic Physics.

    Specification(s): axisymmetric_gps_incremental

    Design: Generalized Plane Strain Action

    Issue(s): #8045#14606

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.1.2The system shall support generalized plane strain with small strain for 1D meshes using the SolidMechanics/QuasiStatic Physics.

    Specification(s): axisymmetric_gps_small

    Design: Generalized Plane Strain Action

    Issue(s): #8045#14606

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.1.3The system shall support generalized plane strain with finite strain for 1D meshes using the SolidMechanics/QuasiStatic Physics.

    Specification(s): axisymmetric_gps_finite

    Design: Generalized Plane Strain Action

    Issue(s): #8045#14606

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.1.4The ComputeAxisymmetric1DIncrementalStrain class shall compute the elastic stress for a 1D axisymmetric small incremental strain formulation under a combination of applied tensile displacement and thermal expansion loading using the SolidMechanics/QuasiStatic Physics.

    Specification(s): axisymmetric_plane_strain_incremental

    Design: Compute Axisymmetric 1D Incremental Strain

    Issue(s): #8045#14606

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.1.5The ComputeAxisymmetric1DSmallStrain class shall compute the elastic stress for a 1D axisymmetric small total strain formulation under a combination of applied tensile displacement and thermal expansion loading using the SolidMechanics/QuasiStatic Physics.

    Specification(s): axisymmetric_plane_strain_small

    Design: Compute Axisymmetric 1D Small Strain

    Issue(s): #8045#14606

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.1.6The ComputeAxisymmetric1DFiniteStrain class shall compute the elastic stress for a 1D axisymmetric incremental finite strain formulation under a combination of applied tensile displacement and thermal expansion loading using the SolidMechanics/QuasiStatic Physics.

    Specification(s): axisymmetric_plane_strain_finite

    Design: Compute Axisymmetric 1D Finite Strain

    Issue(s): #8045#14606

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.1.7The ComputeAxisymmetric1DIncrementalStrain class shall, under generalized plane strain conditions, compute the elastic stress for a 1D axisymmetric small incremental strain formulation under a combination of applied tensile displacement and thermal expansion loading.

    Specification(s): axisymm_gps_incremental

    Design: Compute Axisymmetric 1D Incremental Strain

    Issue(s): #8045#14606

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.1.8The ComputeAxisymmetric1DSmallStrain class shall, under generalized plane strain conditions, compute the elastic stress for a 1D axisymmetric small total strain formulation under a combination of applied tensile displacement and thermal expansion loading.

    Specification(s): axisymm_gps_small

    Design: Compute Axisymmetric 1D Small Strain

    Issue(s): #8045#14606

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.1.9The ComputeAxisymmetric1DFiniteStrain class shall, under generalized plane strain conditions, compute the elastic stress for a 1D axisymmetric incremental finite strain formulation under a combination of applied tensile displacement and thermal expansion loading.

    Specification(s): axisymm_gps_finite

    Design: Compute Axisymmetric 1D Finite Strain

    Issue(s): #8045#14606

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.1.10The StressDivergenceRZTensors class shall generate an error if used with Problem/rz_coord_axis set to anything other than Y

    Specification(s): 1d_finite_rz_coord_axis_error

    Design: Compute Axisymmetric 1D Finite Strain

    Issue(s): #8045#14606

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 8.1.3

  • solid_mechanics: 2D Geometries
  • 8.4.1The ComputePlaneSmallStrain class shall compute the elastic stress and strain for a planar square geometry under tension using a total small plane strain formulation.

    Specification(s): plane_strain

    Design: Compute Plane Small Strain

    Issue(s): #5142

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.4.2The ComputePlaneSmallStrain class shall compute the same result for elastic strain and stress when using the B-bar volumentric locking correction as computed without the volumetric locking correction for a planar geometry using a total small plane strain formulation.

    Specification(s): plane_strain_Bbar

    Design: Compute Plane Small StrainVolumetric Locking Correction

    Issue(s): #5142

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 8.4.1

  • 8.4.3The ComputePlaneFiniteStrain class shall compute the elastic stress and strain for a planar square geometry under tension using a finite incremental plane strain formulation.

    Specification(s): finite_planestrain

    Design: Compute Plane Finite Strain

    Issue(s): #5142

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.4.4The ComputePlaneFiniteStrain class shall compute the same result for elastic strain and stress when using the B-bar volumentric locking correction as computed without the volumetric locking correction for a planar geometry using a finite incremental plane strain formulation.

    Specification(s): finite_planestrain_Bbar

    Design: Compute Plane Finite StrainVolumetric Locking Correction

    Issue(s): #5142

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 8.4.3

  • 8.4.5The ComputeAxisymmetricRZSmallStrain class shall compute the mechanical response for a pressurized hollow cylinder with a small total axisymmetric strain formulation.

    Specification(s): axisym_smallstrain

    Design: Compute Axisymmetric RZ Small Strain

    Issue(s): #5142

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.4.6The ComputeAxisymmetricRZIncrementalStrain class shall compute the mechanical response for a pressurized hollow cylinder with a small incremental axisymmetric strain formulation.

    Specification(s): axisym_incremental_strain

    Design: Compute Axisymmetric RZ Incremental Strain

    Issue(s): #5142

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 8.4.5

  • 8.4.7The ComputeAxisymmetricRZFiniteStrain class shall compute the mechanical response for a pressurized hollow cylinder with a small incremental axisymmetric strain formulation.

    Specification(s): axisym_finitestrain

    Design: Compute Axisymmetric RZ Finite Strain

    Issue(s): #5142

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.4.8The QuasiStatic SolidMechanics Physics shall calculate the elastic stress and strain response for a 3D pressurized hollow cylinder with a large strain incremental strain formulation.

    Specification(s): 3D_RZ_finitestrain

    Design: Solid Mechanics QuasiStatic Physics System

    Issue(s): #5142

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.4.9The ComputeAxisymmetricRZFiniteStrain class shall compute the reaction forces on the top surface of a cylinder which is loaded axially in tension.

    Specification(s): axisym_resid

    Design: Compute Axisymmetric RZ Finite Strain

    Issue(s): #5142

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.4.10The ComputeAxisymmetricRZFiniteStrain class shall compute the reaction forces on the top surface of a cylinder which is loaded axially in tension when using the B-bar volumetric locking correction.

    Specification(s): axisym_resid_Bbar

    Design: Compute Axisymmetric RZ Finite StrainVolumetric Locking Correction

    Issue(s): #5142

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 8.4.9

  • 8.4.11The volumetric locking correction option in ComputeAxisymmetricRZFiniteStrain shall reinit material properties without inverting a zero tensor when called from a side postprocessor applied to the axis of rotation in an axisymmetric simulation.

    Specification(s): axisymmetric_vlc_centerline_pp

    Design: Volumetric Locking CorrectionAxisymmetricCenterlineAverageValue

    Issue(s): #12437#10866

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Accumulate Aux
  • 8.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

  • solid_mechanics: Ad Action
  • 8.10.1The QuasiStatic SolidMechanics Physics 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: Solid Mechanics QuasiStatic Physics System

    Issue(s): #7555

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.10.2The QuasiStatic SolidMechanics Physics 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: Solid Mechanics QuasiStatic Physics System

    Issue(s): #7555

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.10.3The QuasiStatic SolidMechanics Physics 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: Solid Mechanics QuasiStatic Physics System

    Issue(s): #7555

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 8.10.2

  • 8.10.4The QuasiStatic SolidMechanics Physics 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: Solid Mechanics QuasiStatic Physics System

    Issue(s): #7555

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 8.10.3

  • 8.10.5The QuasiStatic SolidMechanics Physics 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: Solid Mechanics QuasiStatic Physics System

    Issue(s): #7555

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.10.6The QuasiStatic SolidMechanics Physics shall error if an input file assigns the same QuasiStatic SolidMechanics Physics block to mesh blocks with different coordinate systems.

    Specification(s): error_coord

    Design: Solid Mechanics QuasiStatic Physics System

    Issue(s): #7555

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 8.10.5

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

    Specification(s): two_block-jac

    Design: Solid Mechanics QuasiStatic Physics System

    Issue(s): #7555

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.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: Solid Mechanics QuasiStatic Physics System

    Issue(s): #7555

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

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

    Specification(s): two_block_new-jac

    Design: Solid Mechanics QuasiStatic Physics System

    Issue(s): #7555

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

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

    Specification(s): two_coord-jac

    Design: Solid Mechanics QuasiStatic Physics System

    Issue(s): #7555

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • solid_mechanics: Ad Anisotropic Creep
  • 8.11.1The system shall avoid regression on material time step and combined anisotropic creep computations

    Specification(s): anis_mech_hill_tensor_creep_small_tiny_step_ts_limit_test

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.11.2The system shall be capable of reproducing verification results of creep strain ratios along the X direction.

    Specification(s): ad_aniso_creep_x_3d

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.3The system shall be capable of reproducing verification results of creep strain ratios along the X direction using hand-coded Jacobians.

    Specification(s): aniso_creep_x_3d

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.4The system shall reproduce the creep strain as those evaluated with residual and derivative computations used for isotropic elasticity.

    Specification(s): ad_aniso_creep_x_3d_aniso_elasticity

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.5The system shall compute shear creep strain in an element subject to shear load in one direction.

    Specification(s): ad_aniso_creep_x_3d_shear

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.6The system shall compute shear creep strain in an element subject to shear load in two directions.

    Specification(s): ad_aniso_creep_xy_3d_shear

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.7The system shall compute creep strains in an element with anisotropic elasticity and subject to biaxial tensile load.

    Specification(s): ad_aniso_creep_xy_3d_aniso_elasticity

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.8The system shall be capable of reproducing verification results of creep strain ratios along the X direction using hand-coded Jacobians when no transformation is used to rotate the Hill tensor for small deformation.

    Specification(s): aniso_creep_x_3d_no_trafo

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.9The system shall be capable of reproducing verification results of creep strain ratios along the Y direction.

    Specification(s): ad_aniso_creep_y_3d

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.10The system shall be capable of reproducing verification results of creep strain ratios along the Z direction.

    Specification(s): ad_aniso_creep_z_3d

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.11The system shall be capable of reproducing isotropic creep with the right anisotropic creep parameters: Baseline

    Specification(s): ad_aniso_iso_iso

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.12The system shall provide a perfect Jacobian while calculating large deformation creep.

    Specification(s): jac_ad

    Design: Hill Creep Stress Update

    Issue(s): #17456

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.11.13The system shall provide a reasonable Jacobian while calculating large deformation creep using the elasticity tensor as the tangent operator.

    Specification(s): jac

    Design: Hill Creep Stress Update

    Issue(s): #21824

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.11.14The system shall be capable of reproducing isotropic creep with the right anisotropic creep parameters.

    Specification(s): ad_aniso_iso_aniso

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.15The system shall be capable of enforcing a time step such that the creep rate integration error is controled by the user with the aid of a soft terminator when regular (non-AD) objects are used.

    Specification(s): aniso_creep_integration_error

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.16The system shall be capable of enforcing a time step such that the creep rate integration error is controled by the user with the aid of a soft terminator.

    Specification(s): ad_aniso_creep_integration_error

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.17The system shall be capable of running Hill materials with constant coefficients and coefficients that are function of temperature to capture material texture. This test performs a reference run with constant coefficients

    Specification(s): ad_aniso_creep_temperature_coefficients

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.11.18The system shall be capable of running Hill materials with constant coefficients and coefficients that are function of temperature to capture material texture. This test performs a run using a constant temperature function.

    Specification(s): ad_aniso_creep_temperature_coefficients_function

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.11.19The system shall be capable of running anisotropic Hill creep with temperature-dependent Hill coefficients and generating correct output.

    Specification(s): ad_aniso_creep_temperature_coefficients_function_variation

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.11.20The system shall be capable of using large deformation rotation to update the orientation of Hill parameters even when there is no rigid body rotation. This test also serves as a reference to verify the updates to the Hill parameters when there is significant rigid body motion

    Specification(s): 3d_bar_orthotropic_90deg_rotation_ad_creep_z_no_rotation

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.21The system shall be capable of using large deformation rotation to update the orientation of Hill parameters when there is 90-degree rigid body orientation change about the Z axis. The creep strains have to be very similar to the output when there is no rigid body motion (Note: The mere constraints enforcing rigid body rotation induce numerical errors). In this case using Hill constants.

    Specification(s): 3d_bar_orthotropic_90deg_rotation_ad_creep_z

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.22The system shall be capable of using large deformation rotation to update the orientation of Hill parameters even when there is no rigid body rotation. This test also serves as a reference to verify the updates to the Hill parameters when there is significant rigid body motion

    Specification(s): 3d_bar_orthotropic_90deg_rotation_ad_creep_x_no_rotation

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.23The system shall be capable of not using large deformation rotation to define Hill anisotropic parameters.

    Specification(s): 3d_bar_orthotropic_90deg_rotation_ad_creep_x_no_rotation_no_transformation

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.11.24The system shall be capable of using large deformation rotation to update the orientation of Hill parameters when there is 90-degree rigid body orientation change about the X axis. The creep strains have to be very similar to the output when there is no rigid body motion (Note: The mere constraints enforcing rigid body rotation induce numerical errors). In this case using Hill constants.

    Specification(s): 3d_bar_orthotropic_90deg_rotation_ad_creep_x

    Design: Hill Creep Stress Update

    Issue(s): #16016

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Ad Finite Strain Jacobian
  • 8.13.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

  • 8.13.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): 8.13.1

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

  • 8.13.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): 8.13.3

  • 8.13.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): 8.13.1

  • 8.13.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): 8.13.2

  • 8.13.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): 8.13.3

  • 8.13.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): 8.13.4

  • 8.13.9Finite strain methods in Tensor Mechanics, using the auto differentiation capabilities, shall cut the timestep through a mooseException when the loading conditions deform the elements so much as to produce a negative number under the square root term in the Rashid approximation for the rotation tensor calcuation

    Specification(s): bending_exception

    Design: ADComputeFiniteStrain

    Issue(s): #19067

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • solid_mechanics: Ad Isotropic Elasticity Tensor
  • 8.14.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

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

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

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

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

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

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

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

  • solid_mechanics: Ad Plastic
  • 8.16.1The AD multiple inelastic stress calculator shall provide a correct stress for a single power law creep model (reference computation)

    Specification(s): powerlaw_ten

    Design: Power Law Creep Stress Update

    Issue(s): #12650

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.16.2The AD multiple inelastic stress calculator shall provide a correct stress for a single power law creep model and an additional zero creep power law model

    Specification(s): powerlaw_zero

    Design: ADComputeMultipleInelasticStress

    Issue(s): #12650

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 8.16.1

  • 8.16.3The AD multiple inelastic stress calculator shall provide a correct stress for the linear combination of two power law creep models

    Specification(s): powerlaw_sum

    Design: ADComputeMultipleInelasticStress

    Issue(s): #12650

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 8.16.2

  • 8.16.4The AD multiple inelastic stress calculator shall provide a correct stress when cycling through two identical power law creep models

    Specification(s): powerlaw_cycle

    Design: ADComputeMultipleInelasticStress

    Issue(s): #12650

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 8.16.3

  • 8.16.5The AD multiple inelastic stress calculator shall provide a correct jacobian for a single power law creep model

    Specification(s): powerlaw_ten_jacobian

    Design: ADComputeMultipleInelasticStress

    Issue(s): #12650

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.16.6The AD multiple inelastic stress calculator shall provide a correct jacobian for a single power law creep model and an additional zero creep power law model

    Specification(s): powerlaw_zero_jacobian

    Design: ADComputeMultipleInelasticStress

    Issue(s): #12650

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.16.7The AD multiple inelastic stress calculator shall provide a correct jacobian for the linear combination of two power law creep models

    Specification(s): powerlaw_sum_jacobian

    Design: ADComputeMultipleInelasticStress

    Issue(s): #12650

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.16.8The AD multiple inelastic stress calculator shall provide a correct jacobian when cycling through two identical power law creep models

    Specification(s): powerlaw_cycle_jacobian

    Design: ADComputeMultipleInelasticStress

    Issue(s): #12650

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • solid_mechanics: Ad Pressure
  • 8.17.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

  • 8.17.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): 8.17.1

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

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

  • solid_mechanics: Ad Return Mapping
  • 8.18.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

  • solid_mechanics: Ad Simple Linear
  • 8.19.1We shall be able to run a simple linear small-strain problem using a hand-coded Jacobian

    Specification(s): linear-hand-coded

    Design: Compute Small Strain

    Issue(s): #5658#12650

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.19.2We shall be able to reproduce the results of the hand-coded simulation using automatic differentiation in the production stress divergence kernel

    Specification(s): linear-ad

    Design: ADComputeSmallStrain

    Issue(s): #5658#12650

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 8.19.1

  • 8.19.3We shall be able to reproduce the results of the hand-coded simulation using automatic differentiation with reversed stress and strain materials

    Specification(s): linear-ad-reverse

    Design: ADComputeSmallStrain

    Issue(s): #5658#12650

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 8.19.2

  • 8.19.4The Jacobian for the hand-coded problem shall be perfect

    Specification(s): linear-hand-coded-jac

    Design: Compute Small Strain

    Issue(s): #5658#12650

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.19.5The Jacobian for the automatic differentiation problem shall be perfect

    Specification(s): linear-ad-jac

    Design: ADComputeSmallStrain

    Issue(s): #5658#12650

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.19.6The Jacobian for the automatic differentiation problem with reversed stress and strain materials shall be perfect

    Specification(s): linear-ad-jac-reverse

    Design: ADComputeSmallStrain

    Issue(s): #5658#12650

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • solid_mechanics: Beam
  • 8.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

  • 8.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): 8.27.1

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

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

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

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

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

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

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

  • 8.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): 8.27.33

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

  • 8.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): 8.27.26

  • 8.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): 8.27.27

  • 8.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): 8.27.28

  • 8.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): 8.27.29

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

  • 8.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): 8.27.34

  • 8.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): 8.27.24

  • 8.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): 8.27.31

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

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

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

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

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

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

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

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

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

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

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

  • 8.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): 8.27.58

  • 8.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): 8.27.60

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

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

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

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

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

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

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

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

  • solid_mechanics: Capped Mohr Coulomb
  • 8.29.1

    Specification(s): small1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.2

    Specification(s): small2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.3

    Specification(s): small3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.4

    Specification(s): small5

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.5

    Specification(s): small6

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.6

    Specification(s): small7

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.7

    Specification(s): small8

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.8

    Specification(s): small9

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.9

    Specification(s): small11

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.10

    Specification(s): small12

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.11

    Specification(s): small13

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.12

    Specification(s): small15

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.13

    Specification(s): small16

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.14

    Specification(s): small17

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.15

    Specification(s): small18

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.16

    Specification(s): small19

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.17

    Specification(s): small21

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.18

    Specification(s): small23

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.19

    Specification(s): small24

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.20

    Specification(s): small25

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.21

    Specification(s): small_hard3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.22

    Specification(s): small_hard13

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.23

    Specification(s): small_hard21

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.24

    Specification(s): small_hard22

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.25

    Specification(s): random1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.26

    Specification(s): random1_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.27

    Specification(s): random2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.28

    Specification(s): random2_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.29

    Specification(s): random3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.30

    Specification(s): random3_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.31

    Specification(s): random4

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.32

    Specification(s): random4_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.33

    Specification(s): random5

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.29.34

    Specification(s): small1_cosserat

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.29.35

    Specification(s): small9_cosserat

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Capped Weak Plane
  • 8.30.1The CappedWeakPlaneStressUpdate model shall generate an error if the friction angle is negative

    Specification(s): except1

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

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

    Specification(s): except2

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

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

    Specification(s): except4

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

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

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

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

  • 8.30.10The CappedWeakPlaneStressUpdate model shall correctly represent compression failure

    Specification(s): small4

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.30.11The CappedWeakPlaneStressUpdate model shall correctly represent shear failure

    Specification(s): small5

    Design: CappedWeakPlaneStressUpdate

    Issue(s): #7784

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

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

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

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

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

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

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

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

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

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

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

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

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

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

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

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

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

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

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

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

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

  • solid_mechanics: Central Difference
  • 8.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

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

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

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

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

    Specification(s): implicit

    Design: CentralDifference

    Issue(s): #13964#9726#22997

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.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#22997

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.31.7The central difference time integrator time step can be increased by selecting density scaling.

    Specification(s): explicit_mass_scaling

    Design: CentralDifference

    Issue(s): #13964#9726#22997

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

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

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

  • 8.31.10The 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): 8.31.88.31.128.31.16

  • 8.31.11The 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): 8.31.88.31.128.31.16

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

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

  • 8.31.14The 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): 8.31.88.31.128.31.16

  • 8.31.15The 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): 8.31.88.31.128.31.16

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

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

  • 8.31.18The 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): 8.31.88.31.128.31.16

  • 8.31.19The 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): 8.31.88.31.128.31.16

  • solid_mechanics: Check Error
  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • solid_mechanics: Coupled Pressure
  • 8.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

  • solid_mechanics: Crack Front Stress
  • 8.36.1The system shall compute the average stress at each crack point in a 3D domain.

    Specification(s): crack_front_stress

    Design: CrackFrontNonlocalStress

    Issue(s): #27659

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Crack Loop
  • 8.37.1The system shall report crack front data for a curved crack front to the console.

    Specification(s): screen_output_test

    Design: Crack Front Definition

    Issue(s): #3275

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • solid_mechanics: Cross Section Deflection
  • 8.40.1The system shall compute the average of the nodal displacements of a cross section defined by the user via a nodal vector.

    Specification(s): test_one_step

    Design: AverageSectionValueSampler

    Issue(s): #26165

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.40.2The system shall compute the average of the nodal displacements of a cross section defined by the user via a nodal vector at automatically determined positions.

    Specification(s): test_one_step_auto_positions

    Design: AverageSectionValueSampler

    Issue(s): #26165

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.40.3The system shall compute the average of the nodal displacements of a cross section at automatically located points that are updated with mesh adaptivity.

    Specification(s): test_adapt

    Design: AverageSectionValueSampler

    Issue(s): #26165

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.40.4The system shall compute the average of the nodal displacements of a cross section at automatically located points that are updated with mesh adaptivity.

    Specification(s): test_adapt_err

    Design: AverageSectionValueSampler

    Issue(s): #26165

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.40.5The system shall generate an error if the user defines an empty set of positions in AverageSectionValueSampler.

    Specification(s): test_one_step_empty_positions_err

    Design: AverageSectionValueSampler

    Issue(s): #26165

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.40.6The system shall generate an error if the user specifies a nonexistent variable in AverageSectionValueSampler.

    Specification(s): test_one_step_nonexistent_variable

    Design: AverageSectionValueSampler

    Issue(s): #26165

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.40.7The system shall compute the average of the nodal displacements of a cross section defined by the user via a nodal vector at multiple steps.

    Specification(s): test_one_step_heavy

    Design: AverageSectionValueSampler

    Issue(s): #26165

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.40.8The system shall compute the average of the nodal displacements of a cross section defined by the user via two nodal vector and two reference points for two respective ducts.

    Specification(s): test_one_step_two_ducts

    Design: AverageSectionValueSampler

    Issue(s): #26165

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.40.9The system shall compute the average of the nodal displacements of a cross section with mechanically and thermally induced deformation.

    Specification(s): test_therm_exp

    Design: AverageSectionValueSampler

    Issue(s): #26165

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.40.10The system shall compute the average of the nodal displacements of a cross section with mechanically and thermally induced deformation with a symmetry plane not aligned with a Cartesian coordinate, and match a reference solution without the symmetry plane.

    Specification(s): test_therm_exp_symm

    Design: AverageSectionValueSampler

    Issue(s): #26165

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Domain Integral Thermal
  • 8.42.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

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

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

  • 8.42.4The domain integral action shall compute the stress intensity factor using the interaction integral approach for a problem dominated by thermal strains using an approach that integrates eigenstrain gradients in a general manner.

    Specification(s): test_iithermal_generic

    Design: DomainIntegral System

    Issue(s): #26452

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

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

  • 8.42.6The 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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 8.42.5

  • 8.42.7The 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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 8.42.6

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

  • 8.42.9The 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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 8.42.8

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

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

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

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

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

  • solid_mechanics: Drucker Prager
  • 8.43.1

    Specification(s): small2_inner_edge

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.43.2

    Specification(s): small2_lode_zero

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.43.3

    Specification(s): small2_outer_tip

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.43.4

    Specification(s): small2_inner_tip

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.43.5

    Specification(s): small2_native

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.43.6

    Specification(s): small3_native

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.43.7

    Specification(s): small3_outer_tip

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.43.8

    Specification(s): small3_inner_tip

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.43.9

    Specification(s): small3_lode_zero

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.43.10

    Specification(s): small3_inner_edge

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.43.11

    Specification(s): random_hyperbolic

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.43.12

    Specification(s): random_hyperbolic_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Dynamics
  • 8.44.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

  • 8.44.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): 8.44.1

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

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

  • 8.44.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): 8.44.4

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

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

  • 8.44.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): 8.44.78.44.118.44.20

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

  • 8.44.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): 8.44.98.44.138.44.21

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

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

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

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

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

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

  • 8.44.17The solid mechanics app shall support a form of central difference time integration that uses a direct calculation of the acceleration from the residual forces to perform a solution update.

    Specification(s): direct_central_difference

    Design: DirectCentralDifference

    Issue(s): #27833

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.44.18The solid mechanics app shall support a form of central difference time integration that uses a direct calculation of the acceleration from the residual forces to perform a solution update. The direct central difference method should properly use a time step averaging method to handle non-constant time steps.

    Specification(s): direct_central_difference_varied_dt

    Design: DirectCentralDifference

    Issue(s): #27833

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.44.19The solid mechanics app shall support dirichlet boundary conditions for direct central difference time integration that correctly enforce constant and function boundary conditions

    Specification(s): direct_central_difference_multiVarBC

    Design: DirectCentralDifference

    Issue(s): #27833

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

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

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

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

    Specification(s): rayleigh_hht

    Design: Dynamics

    Issue(s): #5559

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.44.23The 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): 8.44.22

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

  • 8.44.25The 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): 8.44.23

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

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

    Specification(s): rayleigh_newmark_action

    Design: Dynamics

    Issue(s): #5559

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • solid_mechanics: Elem Prop Read User Object
  • 8.48.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

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

  • solid_mechanics: Finite Strain Elastic Anisotropy
  • 8.50.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

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

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

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

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

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

  • solid_mechanics: Finite Strain Tensor Mechanics Tests
  • 8.52.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

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

  • solid_mechanics: Global Strain
  • 8.55.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

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

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

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

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

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

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

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

  • solid_mechanics: Gravity
  • 8.56.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

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

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

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

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

  • solid_mechanics: Homogenization
  • 8.57.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

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

  • solid_mechanics: Hyperelastic Viscoplastic
  • 8.58.1

    Specification(s): one_elem

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.58.2

    Specification(s): one_elem_multi

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.58.3

    Specification(s): one_elem_base

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.58.4

    Specification(s): one_elem_linear_harden

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • solid_mechanics: Ics
  • 8.59.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

  • 8.59.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): 8.59.1

  • 8.59.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): 8.59.2

  • solid_mechanics: Inertial Torque
  • 8.61.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

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

  • solid_mechanics: Initial Stress
  • 8.62.1SolidMechanics 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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.62.2SolidMechanics 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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.62.3SolidMechanics shall allow users to specify initial stresses using Functions

    Specification(s): gravity

    Design: ComputeEigenstrainFromInitialStress

    Issue(s): #9749

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.62.4SolidMechanics 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

  • 8.62.5SolidMechanics 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

  • 8.62.6SolidMechanics 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

  • solid_mechanics: Interaction Integral
  • 8.63.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

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

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

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

  • 8.63.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): 8.63.4

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

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

  • 8.63.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): 8.63.1

  • 8.63.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): 8.63.2

  • 8.63.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): 8.63.3

  • 8.63.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): 8.63.5

  • 8.63.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): 8.63.6

  • 8.63.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): 8.63.7

  • solid_mechanics: Interaction Integral Benchmark
  • 8.64.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

  • solid_mechanics: Interface Stress
  • 8.65.1

    Specification(s): test

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.65.2

    Specification(s): multi

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 8.65.1

  • solid_mechanics: Isotropicsd Plasticity
  • 8.66.1

    Specification(s): test

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.66.2

    Specification(s): power_rule

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Isotropic Elasticity Tensor
  • 8.67.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

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

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

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

  • solid_mechanics: J2 Plasticity
  • 8.68.1

    Specification(s): test

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.68.2

    Specification(s): small1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.68.3

    Specification(s): small2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.68.4

    Specification(s): small3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.68.5

    Specification(s): hard1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.68.6

    Specification(s): hard2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: J Integral
  • 8.69.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

  • 8.69.2The domain integral action shall compute the fracture domain integrals including the J integral for problems in which the fracture domains of interest represent a subset of all the domains in the system.

    Specification(s): j_2d_block_restrict

    Design: DomainIntegral System

    Issue(s): #24795

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.69.3The domain integral action shall error out if the blocks selected do not have the adequate material objects.

    Specification(s): j_2d_block_restrict_error

    Design: DomainIntegral System

    Issue(s): #24795

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.69.4The domain integral action shall suppress the vector postprocessor output and stop generating a csv file for each integration ring at each time step.

    Specification(s): j_2d_output_vpp

    Design: DomainIntegral System

    Issue(s): #25162

    Collection(s): FUNCTIONAL

    Type(s): CheckFiles

  • 8.69.5The domain integral action shall suppress the vector postprocessor output while the postprocessor outputs are not affected.

    Specification(s): j_2d_output_pp

    Design: DomainIntegral System

    Issue(s): #25162

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

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

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

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

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

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

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

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

  • 8.69.13The 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): 8.69.12

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

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

    Design: DomainIntegral System

    Issue(s): #2814

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

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

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

  • 8.69.18The 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): 8.69.11

  • 8.69.19The 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): 8.69.15

  • 8.69.20The 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): 8.69.1

  • 8.69.21The 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): 8.69.20

  • 8.69.22The 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): 8.69.9

  • 8.69.23The 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): 8.69.13

  • 8.69.24The 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): 8.69.17

  • solid_mechanics: J Integral Vtest
  • 8.70.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

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

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

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

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

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

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

  • 8.70.8The Domain Integral Action shall compute stress intensity factors from the interaction integral for a crack perpendicular to a bi-material interface, treating the interface as a functionally-graded material.

    Specification(s): j_int_fgm_sif

    Design: DomainIntegral System

    Issue(s): #23313

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.70.9The Domain Integral shall error out if the user input does not consistently define the required material properties to consider extra interaction integral terms for functionally graded materials.

    Specification(s): j_int_fgm_sif_error

    Design: DomainIntegral System

    Issue(s): #2717

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.70.10The Domain Integral Action shall compute stress intensity factors from the interaction integral, with an added term stemming for spatially varying properties, that accounts for the crack perpendicularity to the property grading and yield verified results.

    Specification(s): fgm_5

    Design: DomainIntegral System

    Issue(s): #23313

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.70.11The Domain Integral Action shall compute verified stress intensity factors from the interaction integral for axisymmetric geometries and circumferential cracks.

    Specification(s): axisymmetric_solution_tran

    Design: DomainIntegral System

    Issue(s): #23631

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Jacobian
  • 8.71.1

    Specification(s): cosserat01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.2

    Specification(s): cosserat02

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.3

    Specification(s): cosserat03

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.4

    Specification(s): cosserat04

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.5

    Specification(s): cosserat05

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.6

    Specification(s): cosserat06

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.7

    Specification(s): inertial_torque

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.8

    Specification(s): cto01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.9

    Specification(s): cto02

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.10

    Specification(s): cto03

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.11

    Specification(s): cto04

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.12

    Specification(s): cto05

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.13

    Specification(s): cto06

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.14

    Specification(s): cto07

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.15

    Specification(s): cto08

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.16

    Specification(s): cto09

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.17

    Specification(s): cto10

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.18

    Specification(s): cto11

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.19

    Specification(s): cto12

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.20

    Specification(s): cto13

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.21

    Specification(s): cto14

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.22

    Specification(s): cto15

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.23

    Specification(s): cto16

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.24

    Specification(s): cto17

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.25

    Specification(s): cto18

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.26

    Specification(s): cto19

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.27

    Specification(s): cto20

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.28

    Specification(s): cto21

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.29

    Specification(s): cto22

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.30

    Specification(s): cto23

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.31

    Specification(s): cto24

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.32

    Specification(s): cto25

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.33

    Specification(s): cto26

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.34

    Specification(s): cto27

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.35

    Specification(s): cto29

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.36

    Specification(s): poro01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.37

    Specification(s): cwp01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.38

    Specification(s): cwp02

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.39

    Specification(s): cwp03

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.40

    Specification(s): cwp04

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.41

    Specification(s): cwp05

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.42

    Specification(s): cwp06

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.43

    Specification(s): cwp07

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.44

    Specification(s): cwp08

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.45

    Specification(s): cwp09

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.46

    Specification(s): cwp10

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.47

    Specification(s): cwp11

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.48

    Specification(s): cwpc01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.49

    Specification(s): cwpc02

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.50

    Specification(s): phe01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.51

    Specification(s): cdpc01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.52

    Specification(s): cdpc02

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.53

    Specification(s): cdp_cwp_coss01

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.54

    Specification(s): cdp_cwp_coss02

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.55

    Specification(s): coss_elastic

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.56

    Specification(s): tensile_update1

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.57

    Specification(s): tensile_update2

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.58

    Specification(s): tensile_update3

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.59

    Specification(s): tensile_update4

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.60

    Specification(s): tensile_update5

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.61

    Specification(s): tensile_update6

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.62

    Specification(s): tensile_update7

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.63

    Specification(s): tensile_update8

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.64

    Specification(s): mc_update1

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.65

    Specification(s): mc_update2

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.66

    Specification(s): mc_update3

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.67

    Specification(s): mc_update4

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.68

    Specification(s): mc_update5

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.69

    Specification(s): mc_update6

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.70

    Specification(s): mc_update7

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.71

    Specification(s): mc_update8

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.72

    Specification(s): mc_update11

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.73

    Specification(s): mc_update12

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.74

    Specification(s): mc_update13

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.75

    Specification(s): mc_update14

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.76

    Specification(s): mc_update15

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.77

    Specification(s): mc_update16

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.78

    Specification(s): mc_update17

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.79

    Specification(s): mc_update18

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.80

    Specification(s): mc_update21

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.81

    Specification(s): mc_update22

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.82

    Specification(s): mc_update23

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.83

    Specification(s): mc_update24

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.84

    Specification(s): mc_update33

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.85

    Specification(s): mc_update34

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.86

    Specification(s): mc_update1_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.87

    Specification(s): mc_update8_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.88

    Specification(s): mc_update18_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.89

    Specification(s): mc_update21_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.90

    Specification(s): mc_update22_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.91

    Specification(s): mc_update23_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.92

    Specification(s): mc_update24_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.93

    Specification(s): mc_update33_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.94

    Specification(s): mc_update34_cosserat

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.95

    Specification(s): thermal_coupling

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 8.71.96

    Specification(s): thermal_coupling_rz

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • solid_mechanics: Line Material Rank Two Sampler
  • 8.74.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

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

  • solid_mechanics: Mean Cap
  • 8.77.1

    Specification(s): small1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.77.2

    Specification(s): small2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.77.3

    Specification(s): random

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.77.4

    Specification(s): random_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Mean Cap Tc
  • 8.78.1

    Specification(s): small1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.78.2

    Specification(s): small2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.78.3

    Specification(s): small3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.78.4

    Specification(s): small4

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.78.5

    Specification(s): small5

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.78.6

    Specification(s): small6

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.78.7

    Specification(s): small7

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.78.8

    Specification(s): random01

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.78.9

    Specification(s): random02

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.78.10

    Specification(s): random03

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.78.11

    Specification(s): random04

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.78.12

    Specification(s): random_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Modal Analysis
  • 8.79.1The module shall be able to perform modal analysis with the Eigenvalue Executioner.

    Specification(s): modal

    Design: Frequency Domain Analysis

    Issue(s): #27295

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • solid_mechanics: Mohr Coulomb
  • 8.80.1

    Specification(s): except1

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.80.2

    Specification(s): except2

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.80.3

    Specification(s): except3

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.80.4

    Specification(s): except4

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.80.5

    Specification(s): small2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.6

    Specification(s): small2_small_strain

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.7

    Specification(s): small3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.8

    Specification(s): small4

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.9

    Specification(s): small5

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.10

    Specification(s): small6

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.11

    Specification(s): many_cap

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.12

    Specification(s): random

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.13

    Specification(s): random_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.14

    Specification(s): hard1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.15

    Specification(s): hard_cubic

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.16

    Specification(s): hard2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.17

    Specification(s): hard3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.18

    Specification(s): uni_axial1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.19

    Specification(s): uni_axial1_small_strain

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.20

    Specification(s): uni_axial2

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.80.21

    Specification(s): uni_axial3

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.80.22

    Specification(s): small1_uo

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.23

    Specification(s): planar1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.24

    Specification(s): planar3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.25

    Specification(s): random_planar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.26

    Specification(s): random_planar_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.27

    Specification(s): uni_axial2_planar

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.80.28

    Specification(s): uni_axial3_planar

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.80.29

    Specification(s): planar_hard1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.30

    Specification(s): planar_hard2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.31

    Specification(s): planar_hard3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.32

    Specification(s): planar_hard4

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.80.33

    Specification(s): planar_hard5

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Multi
  • 8.81.1

    Specification(s): two_surface01

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.2

    Specification(s): two_surface02

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.3

    Specification(s): two_surface03

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.4

    Specification(s): two_surface04

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.5

    Specification(s): two_surface05

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.6

    Specification(s): three_surface00

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.7

    Specification(s): three_surface01

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.8

    Specification(s): three_surface02

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.9

    Specification(s): three_surface03

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.10

    Specification(s): three_surface04

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.11

    Specification(s): three_surface05

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.12

    Specification(s): three_surface06

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.13

    Specification(s): three_surface07

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.14

    Specification(s): three_surface08

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.15

    Specification(s): three_surface09

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.16

    Specification(s): three_surface10

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.17

    Specification(s): three_surface11

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.18

    Specification(s): three_surface12

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.19

    Specification(s): three_surface13

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.20

    Specification(s): three_surface14

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.21

    Specification(s): three_surface15

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.22

    Specification(s): three_surface16

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.23

    Specification(s): three_surface20

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.24

    Specification(s): three_surface21

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.25

    Specification(s): three_surface22

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.26

    Specification(s): four_surface14

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.27

    Specification(s): four_surface24

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.28

    Specification(s): six_surface14

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.29

    Specification(s): eight_surface14

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.30

    Specification(s): rock1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.31

    Specification(s): rock1_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.32

    Specification(s): paper3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.33

    Specification(s): paper5

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.34

    Specification(s): special_rock1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.81.35

    Specification(s): special_joint1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Multiple Two Parameter Plasticity
  • 8.83.1

    Specification(s): dp_then_wp

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.83.2

    Specification(s): dp_and_wp

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.83.3

    Specification(s): cycled_dp_then_wp

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Nodal Patch Recovery
  • 8.85.1The SolidMechanics 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

  • solid_mechanics: Orthotropic Plasticity
  • 8.87.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: SolidMechanicsPlasticOrthotropic

    Issue(s): #3832

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.87.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: SolidMechanicsPlasticOrthotropic

    Issue(s): #3832

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Poro
  • 8.89.1

    Specification(s): vol_expansion

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.89.2

    Specification(s): vol_expansion_action

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • solid_mechanics: Preconditioner Reuse
  • 8.93.1Convergence matches previous version of MOOSE without the preconditioner reuse system

    Specification(s): without_reuse

    Design: NonlinearSystem

    Issue(s): #21868

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.93.2Preconditioner is reused until the linear iterations exceed the value of reuse_preconditioner_max_its upon which the system recalculates the preconditioner

    Specification(s): with_reuse

    Design: NonlinearSystem

    Issue(s): #21868

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Pressure
  • 8.94.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

  • 8.94.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): 8.94.1

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

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

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

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

  • solid_mechanics: Rom Stress Update
  • 8.98.1The system shall compute a creep rate based on a reduced order model
    1. and evolve over time with an good finite difference width.
    2. and evolve over time with an poor finite difference width with more nonlinear iterations than with a good finite difference width.
    3. in 3D.
    4. with units of stress other than Pascal.
    5. in 2DRz.
    6. in 2DRz with a model loaded from a JSON data file.
    7. in isolation (i.e. without a full displacement solve), and match with code-to-code comparison with a small set of input parameters not using AD.
    8. in isolation (i.e. without a full displacement solve), and match with code-to-code comparison with a large set of input parameters not using AD.
    9. at the lower temperature limit.
    10. below the lower temperature limit and extrapolate correctly.
    11. but should error out below the lower temperature limit if requested by the user.
    12. but should error out above the upper temperature limit if requested by the user.
    13. when substepping is off and the time step size does not guarantee the most accurate results.
    14. when substepping is off and the time step size guarantees accurate results.
    15. when substepping is on and the numerical integration error selected by the user guarantees accurate results.
    16. when substepping is on and the numerical integration error selected by the user guarantees accurate results but substepping settings require a system-wise time step cut because the computed number of substeps exceeds the maximum_number_substeps parameter.
    17. for a variety of overlapping tiles and two overlapping partitions.
    18. for a variety of overlapping tiles and two overlapping partitions with a model loaded from a JSON data file.
    19. for a variety of overlapping tiles and two overlapping partitions with a model loaded from a JSON data file relative to the input.
    20. for a variety of overlapping tiles and two overlapping partitions, and be able to export the model data to a JSON file.

    Specification(s): rom/3tile_strain, rom/3tile_strain_small_fd, rom/3d, rom/3d_MPA, rom/2drz, rom/2drz_json, rom/nonad_verification, rom/nonad_verification_heavy, rom/lower_limit, rom/lower_limit_extrapolated, rom/lower_limit_error, rom/upper_limit_error, rom/creep_ramp_sub_false, rom/creep_ramp_sub_false_more_steps, rom/creep_ramp_sub_true, rom/creep_ramp_sub_true_exception, rom/3tile, rom/3tile_json, rom/3tile_json_relative, rom/3tile_json_export

    Design: LAROMANCE Stress Update with Automatic Differentiation

    Issue(s): #14046#16520#17287#20827

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): JSONDiffRunExceptionRunAppCSVDiff

  • 8.98.2The system shall compute a creep rate based on a reduced order model using AD
    1. in 3D.
    2. with units of stress other than Pascal.
    3. in 3D and compute a perfect Jacobian.
    4. in 2DRz.
    5. in 2DRz and compute a perfect Jacobian.
    6. in isolation (i.e. without a full displacement solve), and match with code-to-code comparison with a small set of input parameters using AD.
    7. in isolation (i.e. without a full displacement solve), and match with code-to-code comparison with a large set of input parameters using AD.
    8. at the lower temperature limit.
    9. below the lower temperature limit and extrapolate correctly.

    Specification(s): ADrom/3d, ADrom/3d_MPA, ADrom/3d-jac, ADrom/2drz, ADrom/2drz-jac, ADrom/ad_verification, ADrom/ad_verification_heavy, ADrom/lower_limit, ADrom/lower_limit_extrapolated

    Design: LAROMANCE Stress Update with Automatic Differentiation

    Issue(s): #14046

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTesterCSVDiff

    Prerequisite(s): 8.98.1

  • solid_mechanics: Static Deformations
  • 8.102.1

    Specification(s): shear

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.102.2

    Specification(s): tension

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.102.3

    Specification(s): glide

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.102.4

    Specification(s): glide_fake_plastic

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.102.5

    Specification(s): layered_cosserat_01

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.102.6

    Specification(s): layered_cosserat_02

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.102.7

    Specification(s): layered_cosserat_03

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.102.8

    Specification(s): beam_cosserat_01

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.102.9

    Specification(s): beam_cosserat_01_slippery

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.102.10

    Specification(s): beam_cosserat_02_apply_disps

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.102.11

    Specification(s): beam_cosserat_02_apply_stress

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.102.12

    Specification(s): except01

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 8.102.2

  • solid_mechanics: Stickybc
  • 8.103.1

    Specification(s): except1

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.103.2

    Specification(s): push_up

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.103.3

    Specification(s): push_down

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • solid_mechanics: Strain Energy Density
  • 8.104.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#25602

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.104.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#25602

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.104.3The system shall be able to create a compliance sensitivity material.

    Specification(s): incr_model_sensitivity

    Design: Compliance Sensitivity

    Issue(s): #10972#25602

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.104.4The 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#25602

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.104.5The 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#25602

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.104.6The 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#25602

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.104.7The 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#25602

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.104.8The 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#25602

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.104.9The 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#25602

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.104.10The 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#25602

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.104.11The system shall be capable of calculating strain energy density for materials with a user-specified stress by name and small strain.

    Specification(s): tot_elas_stress_name

    Design: Strain Energy Density

    Issue(s): #25202

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Stress Recovery
  • 8.105.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

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

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

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

    Specification(s): t_stress_crack_infinite_plate_2d

    Design: DomainIntegral System

    Issue(s): #4276

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

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

    Specification(s): t_stress_ellip_crack_3d

    Design: DomainIntegral System

    Issue(s): #4276

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

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

    Specification(s): ad_t_stress_ellip_crack_3d

    Design: DomainIntegral System

    Issue(s): #4276

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Temperature Dependent Hardening
  • 8.108.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

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

  • solid_mechanics: Tensile
  • 8.109.1

    Specification(s): small1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.2

    Specification(s): small1_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 8.109.1

  • 8.109.3

    Specification(s): small2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.4

    Specification(s): small2_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 8.109.3

  • 8.109.5

    Specification(s): small3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.6

    Specification(s): small3_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 8.109.5

  • 8.109.7

    Specification(s): small4

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.8

    Specification(s): small4_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 8.109.7

  • 8.109.9

    Specification(s): small5

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.10

    Specification(s): small5_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 8.109.9

  • 8.109.11

    Specification(s): small6

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.12

    Specification(s): small6_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 8.109.11

  • 8.109.13

    Specification(s): small7

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.14

    Specification(s): small7_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 8.109.13

  • 8.109.15

    Specification(s): small_hard3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.16

    Specification(s): small_hard3_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 8.109.15

  • 8.109.17

    Specification(s): planar1

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.18

    Specification(s): planar1_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 8.109.17

  • 8.109.19

    Specification(s): planar2

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.20

    Specification(s): planar2_Bbar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 8.109.19

  • 8.109.21

    Specification(s): planar3

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.22

    Specification(s): planar4

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.23

    Specification(s): planar5

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.24

    Specification(s): planar6

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.25

    Specification(s): planar7

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.26

    Specification(s): planar8

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.27

    Specification(s): random_smoothed

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.28

    Specification(s): random_smoothed_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.29

    Specification(s): random_planar

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.30

    Specification(s): random_planar_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.31

    Specification(s): small_deform1_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.32

    Specification(s): small_deform2_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.33

    Specification(s): small_deform3_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.34

    Specification(s): small_deform5_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.35

    Specification(s): small_deform6_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.36

    Specification(s): small_deform_hard3_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.37

    Specification(s): small_deform8_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.38

    Specification(s): small_deform9_update

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.109.39

    Specification(s): random_update_heavy

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • solid_mechanics: Torque
  • 8.113.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

  • solid_mechanics: Torque Reaction
  • 8.114.1The system shall compute the torque for an applied deformation at the end of a beam in 2D

    Specification(s): torque_reaction_2D

    Design: Torque Reaction

    Issue(s): #6484

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.114.2The system shall compute the torque for an applied deformation at the end of a beam in 3D

    Specification(s): torque_reaction_3D

    Design: Torque Reaction

    Issue(s): #6484

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.114.3The system shall compute the torque resulting from twisting applied using DisplacementAboutAxis to the end of an elastic cylinder

    Specification(s): torque_reaction_cylinder

    Design: Torque ReactionDisplacement About Axis

    Issue(s): #6484

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.114.4The system shall provide a boundary condition that applies pure finite rigid body rotation to a surface of an elastic body

    Specification(s): disp_about_axis_motion

    Design: Displacement About Axis

    Issue(s): #15092

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.114.5The system shall provide a boundary condition that applies pure finite rigid body rotation to a surface of an elastic body incrementally

    Specification(s): disp_about_axis_motion_incremental

    Design: Displacement About Axis

    Issue(s): #15388

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.114.6The system shall be able to use disaplcement about axis after applying an arbitraty deformation

    Specification(s): disp_about_axis_axial_motion_delayed

    Design: Displacement About Axis

    Issue(s): #15388

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 8.114.7The system shall generate an error if the DisplacementAboutAxis boundary condition is applied to a component outside the range applicable for the dimensionality of the model

    Specification(s): disp_about_axis_error1

    Design: Displacement About Axis

    Issue(s): #15092

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 8.114.8The system shall generate an error if the vector prescribed using the axis_direction parameter in the DisplacementAboutAxis boundary condition has a length of zero

    Specification(s): disp_about_axis_error2

    Design: Displacement About Axis

    Issue(s): #15092

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • solid_mechanics: Transfer From Displaced
  • 8.115.1The system shall be able to transfer a field from a displaced source domain to a target domain, using shape function evaluations in the source domain.

    Specification(s): test

    Design: Transfers System

    Issue(s): #22534

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • solid_mechanics: Uel
  • 8.117.1The UEL tri tests example shall be built.

    Specification(s): build_uel_tri_tests

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): RunCommand

  • 8.117.2The UEL tri states tests example shall be built.

    Specification(s): build_uel_tri_states_tests

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): RunCommand

  • 8.117.3The UEL build tests example shall be built.

    Specification(s): build_uel_build_tests

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): RunCommand

  • 8.117.4The UEL tri tests example shall be built.

    Specification(s): build_uel_tri_tests_dbg

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): RunCommand

  • 8.117.5The UEL tri states tests example shall be built.

    Specification(s): build_uel_tri_states_tests_dbg

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): RunCommand

  • 8.117.6The UEL build tests example shall be built.

    Specification(s): build_uel_build_tests_dbg

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): RunCommand

  • 8.117.7The system shall be able to solve a simple mechanics problem with small elastic deformation with a triangular mesh using MOOSE capabilities.

    Specification(s): reference

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.117.8The system shall be able to solve a simple mechanics problem with small elastic deformation with a triangular mesh using a UEL plugin.

    Specification(s): small

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.117.9The system shall be able to solve a simple mechanics problem with small elastic deformation with a triangular mesh using a UEL plugin calling a UMAT routine with its standard interface.

    Specification(s): small_test

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.117.10The Abaqus UEL interface shall be able to pass initial correct values of coordinates into a user-defined UEL routine for a hexahedral element and a non-trivial setup.

    Specification(s): uel_test_print

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • 8.117.11The Abaqus UEL interface shall be able to interface with a UEL that calls a UMAT interface and must yield the same results for a triangular element as a UEL routine that computes internal forces without calling a UMAT routine.

    Specification(s): small_test_uel_umat

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.117.12The Abaqus UMAT interface shall be able to yield the same results for a triangular element as a UEL routine that computes internal forces without calling a UMAT routine or an analogous UEL interface that calls a UMAT routine for computing the stress vector and the Jacobian.

    Specification(s): small_test_moose_umat

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.117.13The Abaqus UEL interface, calling a UMAT routine, shall be able to yield the same results for a triangular element that a UMAT routine that computes internal forces when the solution depends on system states and two external fields, including temperature.

    Specification(s): small_test_uel_states_fields

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.117.14The Abaqus UMAT interface shall be able to yield the same results for a triangular element that a UEL routine that computes internal forces, calling a UMAT routine, when the solution depends on system states and two external fields, including temperature.

    Specification(s): small_test_umat_states_fields

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.117.15The Abaqus UMAT interface shall be able to yield the same results for a triangular element that a UEL routine that computes internal forces, calling a UMAT routine, when the solution depends on system states and two external fields, including temperature, which vary significantly with space.

    Specification(s): small_test_umat_states_fields_gradient

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.117.16The Abaqus UEL interface shall be able to yield the same results for a triangular element that a UMAT routine that computes internal forces when the solution depends on system states and two external fields, including temperature, which vary significantly with space. Therefore, the system shall properly handle state and external fields whose values depend on element location.

    Specification(s): small_test_uel_states_fields_gradient

    Design: AbaqusUserElement

    Issue(s): #25163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • solid_mechanics: Uexternaldb
  • 8.118.1The Abaqus UEXTERNALDB interface shall execute the UEXTERNALDB routine at the
    1. beginning of the simulation.
    2. beginning of each MOOSE time step.
    3. end of each MOOSE time step.
    4. end of the simulation.

    Specification(s): execution/initial, execution/timestep_begin, execution/timestep_end, execution/final

    Design: AbaqusUExternalDB

    Issue(s): #1

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • 8.118.2The Abaqus UEXTERNALDB interface shall interface with a general user object to obtain the proper loading step and pass it to the user routine.

    Specification(s): steps

    Design: AbaqusUExternalDB

    Issue(s): #1

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • 8.118.3The Abaqus UEXTERNALDB interface shall provide the Abaqus API to obtain the simulation output directory.

    Specification(s): getoutdir

    Design: AbaqusUExternalDB

    Issue(s): #1

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • 8.118.4The Abaqus UEXTERNALDB interface shall provide the Abaqus API to obtain the simulation job name.

    Specification(s): getjobname

    Design: AbaqusUExternalDB

    Issue(s): #1

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • 8.118.5The Abaqus UEXTERNALDB interface shall provide Abaqus compatible message routine supporting the
    1. info level.
    2. warning level.
    3. non-fatal error level.
    4. fatal error level.

    Specification(s): messages/info, messages/warning, messages/non_fatal, messages/error

    Design: AbaqusUExternalDB

    Issue(s): #1

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunAppRunException

  • 8.118.6The Abaqus UEXTERNALDB interface shall provide Abaqus compatible mutex management
    1. supporting single threaded execution.
    2. supporting at least 2 threads.
    3. supporting at least 4 threads.

    Specification(s): mutex/single_thread, mutex/two_threads, mutex/four_threads

    Design: AbaqusUExternalDB

    Issue(s): #1

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • 8.118.7The Abaqus UEXTERNALDB interface shall provide the Abaqus API for accessing shared memory objects
    1. supporting single threaded execution.
    2. supporting two threaded execution.
    3. supporting four threaded execution.

    Specification(s): sma_memory/single_thread, sma_memory/two_threads, sma_memory/four_threads

    Design: AbaqusUExternalDB

    Issue(s): #1

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • solid_mechanics: Umat
  • 8.119.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

  • 8.119.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): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

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

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

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

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

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

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

  • 8.119.9The Abaqus UMAT interface shall produce the correct stresses for the hyperelasticNeo-Hookean model under shear loading. The results shall not depend on the time step size.Reference computation with fine time stepping.

    Specification(s): elastic_shear_reference

    Design: Abaqus UMAT Stress

    Issue(s): #21797

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.119.10The Abaqus UMAT interface shall produce the correct stresses for the hyperelasticNeo-Hookean model under shear loading. The results shall not depend on the time step size.Comparison with coarse time stepping.

    Specification(s): elastic_shear

    Design: Abaqus UMAT Stress

    Issue(s): #21797

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.119.11The system shall provide an interface to use Abaqus UMAT materials as constitutive models, with the ability to provide different parameters for different blocks using the same interface plug-in.

    Specification(s): multiple_blocks

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.119.12The system shall provide an interface to use Abaqus UMAT materials as constitutive models, with the ability to provide different parameters for different blocks using distinct interface plug-ins.

    Specification(s): multiple_blocks_two_materials

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.119.13The system shall provide an interface to use Abaqus UMAT materials as constitutive models, with the ability to provide different parameters for different blocks using distinct interface plug-ins in multi processor runs.

    Specification(s): multiple_blocks_two_materials_parallel

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.119.14The system shall be able to simulate a multiblock solid mechanics test in which the blocks are meshed contiguously using the UMAT interface.

    Specification(s): rve_multimaterial_umat

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.119.15The system shall be able to simulate a multiblock solid mechanics test in which the blocks are meshed contiguously.

    Specification(s): rve_multimaterial_moose

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.119.16

    Specification(s): plane_strain

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.119.17

    Specification(s): generalized_plane_strain

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

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

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

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

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

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

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

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

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

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

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

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

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

  • 8.119.30The Abaqus UMAT interface shall pass the correct values for the deformation gradient DFGRD1 and the rotation increment DROT, accounting for the fact, that the calling C++ code is row majorand the called Fortran code is column major.

    Specification(s): print_shear_defgrad

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • 8.119.31The Abaqus UMAT interface shall pass the values for STRAN, DSTRAN, TIME, CMNAME, NDI, NSHR, NTENS, COORDS, DROT, CELENT, DFGRD0, DFGRD1, NOEL, NPT, and KINC, when shear deformation is present and large deformation kinematics is true, which captures variables or properties that may rely on the displaced mesh, such as COORDS and CELENT.

    Specification(s): print_shear_defgrad_deformed

    Design: Abaqus UMAT Stress

    Issue(s): #22880

    Collection(s): FUNCTIONAL

    Type(s): RunApp

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

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

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

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

  • 8.119.36UMAT 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

  • 8.119.37UMAT 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

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

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

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

  • 8.119.41The system shall provide an interface to use Abaqus UMAT materials as constitutive models, with support for finite strain elastic material models and temperature dependence with the ability to switch boundary conditions according to the controls system.

    Specification(s): elastic_temperature_steps

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.119.42The system shall provide an interface to use Abaqus UMAT materials as constitutive models, with support for finite strain elastic material models and temperature dependence with the ability to switch boundary conditions according to the controls system using loading steps from a general user object.

    Specification(s): elastic_temperature_steps_uo

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.119.43The system shall provide an interface to use Abaqus UMAT materials as constitutive models, with support for finite strain elastic material models and temperature dependence with the ability to switch boundary conditions according to the controls system using loading steps from a general user object, to which the user only provides the step durations.

    Specification(s): elastic_temperature_steps_uo_durations

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.119.44The system shall provide an interface to use Abaqus UMAT materials as constitutive models, with support for finite strain elastic material models and temperature dependence with the ability to switch boundary conditions according to the controls system using loading steps from a general user object, to which the user only provides the number of steps and the total time interval.

    Specification(s): elastic_temperature_steps_uo_intervals

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.119.45The system shall ensure that solution synchronization times are enforced by default when employing a user object to determine the steps of the simulation.

    Specification(s): elastic_temperature_steps_uo_sync

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 8.119.46The system shall provide an interface to use Abaqus UMAT materials as constitutive models, with support for finite strain elastic material models and temperature dependence with the ability to switch boundary conditions according to the controls system using loading steps from a general user object.

    Specification(s): elastic_temperature_steps_uo_input

    Design: Abaqus UMAT Stress

    Issue(s): #14974

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

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

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

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

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

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

  • solid_mechanics: Volumetric Deform Grad
  • 8.121.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

  • 8.121.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): 8.121.1

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

  • 8.121.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): 8.121.3

  • solid_mechanics: Volumetric Locking Verification
  • 8.123.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

  • 8.123.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): 8.123.1

Usability Requirements

No requirements of this type exist for this application, beyond those of its dependencies.

Performance Requirements

No requirements of this type exist for this application, beyond those of its dependencies.

System Interface Requirements

References

No citations exist within this document.