moose
moose copied to clipboard
Template <is_ad> inelastic Hill objects
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