Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Projected/interpolated old material properties #26053

Open
dschwen opened this issue Nov 14, 2023 · 0 comments
Open

Projected/interpolated old material properties #26053

dschwen opened this issue Nov 14, 2023 · 0 comments
Assignees
Labels
C: Framework T: task An enhancement to the software.

Comments

@dschwen
Copy link
Member

dschwen commented Nov 14, 2023

Reason

For simulations with changing mesh and/or changing quadrature point locations stateful material properties are currently not supported. We need to interpolate properties to enable this functionality.

Design

As a proof of concept we use AuxVariables to keep the state of the material properties. This requires a projection step at the end of each time step either using an elemental AuxKernel (using the MOOSE-internal Cholesky solve) or - in the case of nodal variables -
nodal patch recovery.

We'll add material objects that emit the correct property type interpolated from the old state of the projected AuxVariables.

An action will set up all necessary AuxVariables, AuxKernel, Materials and UserObjects.

Impact

Added support for stateful properties in mortar contact etc.

@dschwen dschwen added the T: task An enhancement to the software. label Nov 14, 2023
@dschwen dschwen self-assigned this Nov 14, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 14, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 14, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 14, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 14, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 14, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 14, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 14, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 14, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 14, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 14, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 15, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 16, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 16, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 16, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 16, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 17, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 17, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 17, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 17, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 17, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 17, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 17, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 18, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 18, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 18, 2023
dschwen added a commit to dschwen/moose that referenced this issue Nov 18, 2023
dschwen added a commit to dschwen/moose that referenced this issue Dec 2, 2023
dschwen added a commit to dschwen/moose that referenced this issue Dec 2, 2023
dschwen added a commit to dschwen/moose that referenced this issue Dec 2, 2023
dschwen added a commit to dschwen/moose that referenced this issue Dec 2, 2023
dschwen added a commit to dschwen/moose that referenced this issue Dec 2, 2023
dschwen added a commit to dschwen/moose that referenced this issue Dec 2, 2023
dschwen added a commit to dschwen/moose that referenced this issue Dec 2, 2023
dschwen added a commit to dschwen/moose that referenced this issue Dec 2, 2023
dschwen added a commit to dschwen/moose that referenced this issue Dec 2, 2023
dschwen added a commit to dschwen/moose that referenced this issue Dec 2, 2023
dschwen added a commit to dschwen/moose that referenced this issue Dec 5, 2023
dschwen added a commit to dschwen/moose that referenced this issue Dec 5, 2023
dschwen added a commit to dschwen/moose that referenced this issue Dec 5, 2023
dschwen added a commit to dschwen/moose that referenced this issue Dec 6, 2023
Co-authored-by: Alex Lindsay <alexander.lindsay@inl.gov>

address_more_comments
dschwen added a commit to dschwen/moose that referenced this issue Dec 8, 2023
Co-authored-by: Alex Lindsay <alexander.lindsay@inl.gov>

address_more_comments
dschwen added a commit to dschwen/moose that referenced this issue Dec 8, 2023
Co-authored-by: Alex Lindsay <alexander.lindsay@inl.gov>

address_more_comments
oanaoana pushed a commit to oanaoana/moose that referenced this issue Dec 13, 2023
oanaoana pushed a commit to oanaoana/moose that referenced this issue Dec 13, 2023
oanaoana pushed a commit to oanaoana/moose that referenced this issue Dec 13, 2023
oanaoana pushed a commit to oanaoana/moose that referenced this issue Dec 13, 2023
oanaoana pushed a commit to oanaoana/moose that referenced this issue Dec 13, 2023
oanaoana pushed a commit to oanaoana/moose that referenced this issue Dec 13, 2023
oanaoana pushed a commit to oanaoana/moose that referenced this issue Dec 13, 2023
oanaoana pushed a commit to oanaoana/moose that referenced this issue Dec 13, 2023
oanaoana pushed a commit to oanaoana/moose that referenced this issue Dec 13, 2023
oanaoana pushed a commit to oanaoana/moose that referenced this issue Dec 13, 2023
oanaoana pushed a commit to oanaoana/moose that referenced this issue Dec 13, 2023
oanaoana pushed a commit to oanaoana/moose that referenced this issue Dec 13, 2023
oanaoana pushed a commit to oanaoana/moose that referenced this issue Dec 13, 2023
oanaoana pushed a commit to oanaoana/moose that referenced this issue Dec 13, 2023
Co-authored-by: Alex Lindsay <alexander.lindsay@inl.gov>

address_more_comments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Framework T: task An enhancement to the software.
Projects
None yet
Development

No branches or pull requests

2 participants