-
Notifications
You must be signed in to change notification settings - Fork 1.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
Water tight sideset check #28816
Water tight sideset check #28816
Conversation
-Loops through each element, then each face -If face is external it needs to check if it has a sideset associate with it -If not it needs to return an accurate warning refs idaholab#25278
-Works for 2D and 3D meshes -Loops through all elements and checks each face/edge (3D/2D) -If face/edge is external it checks if it belongs to a sideset -If not it prints out info about the element it belongs to -At the end it prints out how many faces/edges are missing sidesets refs idaholab#25278
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.
looks good to me
-Made comments more accurate -Changed for-loop for sides to be more readable
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.
nitpicking but ready after this
Job Documentation, step Docs: sync website on 5d61781 wanted to post the following: View the site here This comment will be updated on new commits. |
Job Coverage, step Generate coverage on 5d61781 wanted to post the following: Framework coverage
Modules coverageFluid properties
Full coverage reportsReports
This comment will be updated on new commits. |
-Formatting changes: removed {} -used log_length_limit to limit output length
test failures are not related |
refs #25278
Reason
This makes it easier for users to find issues with their meshes.
Design
In the mesh block of an input file users can add check_for_watertight_sidesets = '...'. This check loops through all elements, finds the external faces/edges, and then checks if each one is part of a sideset. If not it prints our which elements have faces/edges missing sidesets. This only works for 2D and 3D meshes right now. For 2D it checks all external edges, and for 3D is checks all external faces.
Impact
Adds a watertight sideset check to Mesh Diagnostics