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

Capability to renormalize variable sets that comprise a vector #21801

Closed
dschwen opened this issue Aug 8, 2022 · 1 comment · Fixed by #23418
Closed

Capability to renormalize variable sets that comprise a vector #21801

dschwen opened this issue Aug 8, 2022 · 1 comment · Fixed by #23418
Assignees
Labels
T: task An enhancement to the software.

Comments

@dschwen
Copy link
Member

dschwen commented Aug 8, 2022

Reason

Micromagnetic problems require a constant renormalization of the magnetization director vector field. While the constitutive equations should keep the vector normalized, numerical time integration errors can lead to deviations. This is detrimental to the problem convergence.

Design

Renormalize the solution vector at the end of each timestep. This could be done in a UserObject.

Impact

Added capability

@dschwen dschwen added the T: task An enhancement to the software. label Aug 8, 2022
@dschwen dschwen self-assigned this Aug 8, 2022
dschwen added a commit to dschwen/moose that referenced this issue Aug 8, 2022
@mangerij
Copy link
Contributor

mangerij commented Dec 2, 2022

Hi Daniel, is it possible that this can be merged to the framework?

Olle and I are quite happy with this and I pushed a Ferret test (test/magnets/ringdown) that uses this and now I am getting fails because of course the CIVET does not use your branch.

dschwen added a commit to dschwen/moose that referenced this issue Feb 14, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 14, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 14, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 15, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 15, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 15, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 15, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 15, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 15, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 15, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 20, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 20, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 20, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 20, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 20, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 20, 2023
dschwen added a commit to dschwen/moose that referenced this issue Feb 20, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Feb 22, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Feb 22, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Feb 22, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Feb 22, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Feb 22, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Feb 23, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Feb 23, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Feb 23, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Feb 23, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Feb 23, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Mar 8, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Mar 8, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Mar 8, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Mar 8, 2023
MengnanLi91 pushed a commit to MengnanLi91/moose that referenced this issue Mar 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T: task An enhancement to the software.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants