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

tet(tri) meshing from balanced oc(quad)trees #217

Open
mrbuche opened this issue Nov 27, 2024 · 9 comments
Open

tet(tri) meshing from balanced oc(quad)trees #217

mrbuche opened this issue Nov 27, 2024 · 9 comments
Assignees
Labels
enhancement New feature or request question Further information is requested

Comments

@mrbuche
Copy link
Contributor

mrbuche commented Nov 27, 2024

Seems pretty easy (at least a lot easier than dualization so far...)

https://www.cs.umd.edu/users/hjs//pubs/reddyasae01.pdf

I guess you can do it simply based on Delaunay triangulation, and you don't seem to run into the same issues about order-of-doing-things that we run into with dualization.

We could build it and then do a smoothing step (internal nodes) to get better quality and hopefully something more like the unstructured tet meshes we are used to seeing.

If the input is a segmentation and we can get nice interfaces somehow, this could be a useful tool.

And maybe there are a limited number of "templates" for adding tris (tets) along the stair-stepped boundaries of the segmentation in order to smooth it out.

@mrbuche
Copy link
Contributor Author

mrbuche commented Nov 28, 2024

have to add some padding since nels have to be powers of 2 to fit the octree scheme. assign Some/None materials to cells. make the padding None, and any other materials CLI asks to be removed from segmentations. remove those cells before meshing.

@mrbuche
Copy link
Contributor Author

mrbuche commented Dec 2, 2024

@mrbuche
Copy link
Contributor Author

mrbuche commented Dec 2, 2024

@mrbuche
Copy link
Contributor Author

mrbuche commented Dec 2, 2024

seems like you can use more tets in the templates in order to get better aspect ratios. but good smoothing might take care of that afterward anyway? what "templates" does Cubit seems to "use" in practice?

@mrbuche
Copy link
Contributor Author

mrbuche commented Dec 5, 2024

@mrbuche
Copy link
Contributor Author

mrbuche commented Dec 5, 2024

probably do the simplest (least amount of tets) templates first, then think about these other papers that try to control quality afterward, if we even need to (smoothing might be enough?)

@mrbuche
Copy link
Contributor Author

mrbuche commented Dec 5, 2024

@mrbuche
Copy link
Contributor Author

mrbuche commented Dec 11, 2024

Strong/weak balancing, as well as pairing/not, should remain options. Since if we ever do tetmeshing from octrees, we probably can use weak balancing and skip pairing.

@hovey
Copy link
Contributor

hovey commented Dec 12, 2024 via email

@mrbuche mrbuche assigned mrbuche and unassigned hovey and mrbuche Dec 12, 2024
@mrbuche mrbuche added the enhancement New feature or request label Dec 19, 2024
@mrbuche mrbuche added the question Further information is requested label Jan 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants