Skip to content

Refactor ExodusII#4399

Draft
roystgnr wants to merge 5 commits intolibMesh:develfrom
roystgnr:refactor_exodus
Draft

Refactor ExodusII#4399
roystgnr wants to merge 5 commits intolibMesh:develfrom
roystgnr:refactor_exodus

Conversation

@roystgnr
Copy link
Member

I'm hoping that cleanup of our ExodusII code will make it a little easier to add some new features (and to extend more features to Nemesis) in the near future.

I'm posting to a PR to see if I've accidentally broken any MOOSE tests, but leaving it as "draft" until we've got more-than-just-refactoring work that we'll want to base off of it.

With the "local" option added it works for Nemesis too.  Hopefully this
will let us get add_sides support into Nemesis eventually, but also let
me get multi-block-subdomain support into both at once.
These are long enough that they might not be inlined regardless, and
this helper class is complicated enough with the declarations alone
@roystgnr
Copy link
Member Author

Consistent failures of

DIFF heat_transfer/test:recover.recover_3 FAILED (EXODIFF) [heat_transfer-opt]
DIFF heat_transfer/test:recover.ad_recover_3 FAILED (EXODIFF) [heat_transfer-opt]
DIFF phase_field/test:Nucleation.material_recover2 FAILED (EXODIFF) [phase_field-opt]

I'm glad I decided to check, and horrified that there's a bug here so subtle that it made it through all the libMesh and MOOSE framework tests before finally getting caught in 3 out of ~7000 modules tests...

@moosebuild
Copy link

Job Coverage, step Generate coverage on db99631 wanted to post the following:

Coverage

8f848d #4399 db9963
Total Total +/- New
Rate 65.38% 65.38% +0.00% 100.00%
Hits 77878 77880 +2 116
Misses 41236 41231 -5 0

Diff coverage report

Full coverage report

This comment will be updated on new commits.

@roystgnr
Copy link
Member Author

It's that very first build_subdomain_map refactor that's breaking; I thought I'd figured out why, but my first attempt at a fix didn't help at all.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants