idaholab / moose

Multiphysics Object Oriented Simulation Environment
https://www.mooseframework.org
GNU Lesser General Public License v2.1
1.6k stars 1k forks source link

Add output objects/action for `SymmetricRank*Tensor`s #27513

Closed dschwen closed 1 week ago

dschwen commented 2 weeks ago

Motivation

We currently have no way of outputting quantities of type SymmetricRankTwoTensor (a 6 entry vector) and SymmetricRankFourTensor (a 6x6 matrix). These objects are going to show up more when coupling to NEML2.

Design

Extend MaterialOutputAction, MaterialRankTwoTensorAuxTempl, and MaterialRealVectorValueAuxTempl to support these symmetric tensor types.

Impact

Added capability.