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

First 3D transition template #254

Open
mrbuche opened this issue Dec 19, 2024 · 4 comments
Open

First 3D transition template #254

mrbuche opened this issue Dec 19, 2024 · 4 comments
Assignees
Labels
enhancement New feature or request

Comments

@mrbuche
Copy link
Contributor

mrbuche commented Dec 19, 2024

Is your feature request related to a problem? Please describe.

It seems that templates consisting of transition hexes can be placed sequentially into the dualized mesh.

Describe the solution you'd like

This implements the 3D version of the typical 2D template, which can be seen all over the interior of Livesu et al. (2021).

Describe alternatives you've considered

Piecing together the atomic schemes and connecting centroids seems time inefficient and unnecessary.

Additional context

Implementing this may shed more light on how difficult all this really is.

@mrbuche mrbuche added the enhancement New feature or request label Dec 19, 2024
@mrbuche mrbuche self-assigned this Dec 19, 2024
@mrbuche
Copy link
Contributor Author

mrbuche commented Dec 19, 2024

Relevant octree leaves:

image

Relevant initial hexahedral finite elements:

image

Drawn together:

image

@mrbuche
Copy link
Contributor Author

mrbuche commented Dec 19, 2024

What are the relative coordinates of the peak for each prism?

image

@mrbuche
Copy link
Contributor Author

mrbuche commented Dec 20, 2024

Seems like some of the transition elements might have bad quality. From Livesu et al. (2021):

Note that the focus of this work is purely on the transition schemes, and this is just a simplistic workflow that offers no guarantees in terms of mesh quality and geometric fidelity. As reported in Section 2 scientific literature offers various alternative choices for octree splitting rules, padding, feature preservation, and robust surface projection. Our approach can be combined with any of the existing techniques to obtain a fully-fledged meshing pipeline.

Mesh from Pitzalis et al. (2021):

image

MSJ:

image

AR:

image

Metrics:

image

There is an middle extra piece of the 'wine glass' on the transition interior that seems to be the typical culprit in addition to the 2 pieces flanking it:

image

image

image

Template manually constructed seems to be approximately :

image

As Marco points out, we might just have to employ things in addition to dualization. Smoothing might help, whether Taubin or something like energetic smoothing, but we might also need additional refinement somehow.

@mrbuche
Copy link
Contributor Author

mrbuche commented Dec 20, 2024

Maybe it's fine, seems like Sculpt gets even worse hexes when meshing smooth interfaces in microstructures. Or when also doing adaptive hexmeshing:

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant