moose icon indicating copy to clipboard operation
moose copied to clipboard

Template <is_ad> inelastic Hill objects

Open recuero opened this issue 2 years ago • 0 comments

Reason

A hierarchy of elasto-creep-plasticity that considers anisotropy defined by a Hill tensor (3 axial and 3 shear coefficients) was developed. The original implementation only considered automatic differentiation (#16016). This makes it difficult to fully leverage all MOOSE's capabilities as there are objects that have not been migrated to AD (see #21614) and that may not be straightforward to convert due to the presence of non-local computations. This issue requests templating the ADHill*** hierarchy.

Design

Follow existing template patterns to avoid code divergence and duplication.

Impact

Wider use, especially for generalized plane strain in one and two dimensions.

Items to be completed

  • [x] Creep (#21825)
  • [ ] Plasticity
  • [ ] Elastoplasticity
  • [ ] Improve accuracy of tangent operators

recuero avatar Aug 11 '22 00:08 recuero