Enhance post_process_mesh for improved cluster filtering#253
Open
filippocastelli wants to merge 1 commit intohbb1:mainfrom
Open
Enhance post_process_mesh for improved cluster filtering#253filippocastelli wants to merge 1 commit intohbb1:mainfrom
filippocastelli wants to merge 1 commit intohbb1:mainfrom
Conversation
Updated the post_process_mesh function to allow for a minimum cluster size parameter and added checks for empty clusters. The function now clamps the number of clusters to keep within valid bounds and ensures that clusters smaller than the specified minimum size are filtered out.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request improves the mesh post-processing utility by making the filtering of mesh clusters more robust and configurable. The main enhancement is the ability to specify a minimum cluster size and to ensure that the number of clusters kept is always valid, which helps prevent errors and improves mesh quality.
Improvements to mesh post-processing:
post_process_meshfunction now accepts amin_cluster_sizeparameter, allowing users to filter out clusters smaller than a specified threshold.clusters_to_keep) to a valid range based on the actual number of clusters in the mesh, preventing out-of-bounds errors.copyimport to the top of the file.