idaholab / blackbear

BlackBear is a MOOSE-based code for simulating degradation processes in concrete and other structural materials.
GNU Lesser General Public License v2.1
17 stars 42 forks source link

Material inversion using NEML stress gradient #352

Closed dewenyushu closed 1 year ago

dewenyushu commented 1 year ago

Reason

Gradient-based mechanical inversion optimization problems require the calculation of stress w.r.t. interested parameters. However, automatic calculation of the stress gradient w.r.t arbitrary parameter is not trivial in MOOSE.

NEML2 (which will be available in blackbear soon) has the capability of providing the stress gradient w.r.t. arbitrary parameter as a batch material userobject for a large range of linear and nonlinear materials.

Therefore, gradient-based material inverse problems is possible by leveraging NEML2 stress gradient calculation.

Design

Impact

Enable material inversion for a large range of materials.

dewenyushu commented 1 year ago

Move this issue to isopod: https://github.com/idaholab/isopod/issues/77