-
Notifications
You must be signed in to change notification settings - Fork 1k
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
By default always do a final prepare_for_use #24018
Conversation
Oof @ CI |
Job Documentation on 9b26602 wanted to post the following: View the site here This comment will be updated on new commits. |
The outright errors are fixed by the most recent commit. The exodiffs illustrate the problem with not making sure your mesh is prepared 😆 |
Yes this was the what the oof was about 😬 |
e3a7029
to
ca21d98
Compare
8059c78
to
c0defb4
Compare
The blksize was wrong if `partition_range` was called (again) after the mesh had been distributed. Now I'm getting the same partitioning even if I call `prepare_for_use` twice This is relevant to work on idaholab/moose#24018
big simplification incoming |
38429d5
to
71252ce
Compare
71252ce
to
ebc3df0
Compare
There may be one test failure until libMesh/libmesh#3514 makes it into MOOSE |
Will be updating now that we have |
7a9e5cc
to
d770140
Compare
Job Framework 2 on 9b26602 : invalidated by @lindsayad |
Job Internal app tests on 9b26602 : invalidated by @lindsayad |
All jobs on 9b26602 : invalidated by @lindsayad |
ready for re-review |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
awesome
Thanks for the review @GiudGiud ! |
In case you didn't see it: https://civet.inl.gov/event/122927/ |
Taking a look |
Test seems to rely on the mesh not being prepared for the sidesetbetweensubdomaingenerators (either of them?) EDIT: actually, setting as unprepared, at any point, creates the exodiff. |
addresses test failure from idaholab#24018 which resolved idaholab#14329
It looks like
is failing quite often with |
In what way? |
Crashes. Let me see if I can duplicate it easily on rod. |
addresses test failure from idaholab#24018 which resolved idaholab#14329
Defaulting got me in trouble again in SAM after idaholab#24018
Defaulting got me in trouble again in SAM after idaholab#24018
Defaulting got me in trouble again in SAM after idaholab#24018
In idaholab#24018 we checked to see whether the reference mesh base object was prepared in `MooseMesh::prepare`, and if so then we would later also prepare the displaced mesh. The issue with this is that even Metis may yield different partitions for identical meshes and this plays havoc when we want to sync vectors between undisplaced and displaced meshes. Back when we had this problem in the past we proposed issue idaholab#12799 as a solution but ended up going with idaholab#12889 which has the same spirit as this new fix: *ensure* the displaced mesh is an exact copy of the reference mesh. Now of course I am getting paranoid about what can happen when we have adaptivity... Thank you to discussion idaholab#24499 for illustrating that we had this issue crop up again
In idaholab#24018 we checked to see whether the reference mesh base object was prepared in `MooseMesh::prepare`, and if so then we would later also prepare the displaced mesh. The issue with this is that even Metis may yield different partitions for identical meshes and this plays havoc when we want to sync vectors between undisplaced and displaced meshes. Back when we had this problem in the past we proposed issue idaholab#12799 as a solution but ended up going with idaholab#12889 which has the same spirit as this new fix: *ensure* the displaced mesh is an exact copy of the reference mesh. Now of course I am getting paranoid about what can happen when we have adaptivity... Thank you to discussion idaholab#24499 for illustrating that we had this issue crop up again
In idaholab#24018 we checked to see whether the reference mesh base object was prepared in `MooseMesh::prepare`, and if so then we would later also prepare the displaced mesh. The issue with this is that even Metis may yield different partitions for identical meshes and this plays havoc when we want to sync vectors between undisplaced and displaced meshes. Back when we had this problem in the past we proposed issue idaholab#12799 as a solution but ended up going with idaholab#12889 which has the same spirit as this new fix: *ensure* the displaced mesh is an exact copy of the reference mesh. Now of course I am getting paranoid about what can happen when we have adaptivity... Thank you to discussion idaholab#24499 for illustrating that we had this issue crop up again
Refs #14329