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

Interior boundary cracks for meshes #261

Merged
merged 24 commits into from
Aug 19, 2024
Merged

Interior boundary cracks for meshes #261

merged 24 commits into from
Aug 19, 2024

Conversation

sebastiangrimberg
Copy link
Contributor

@sebastiangrimberg sebastiangrimberg commented Jun 6, 2024

See https://www.sciencedirect.com/science/article/pii/S0965997814000660, or https://gitlab.onelab.info/gmsh/gmsh/blob/master/examples/api/crack3d.py in Gmsh. Enabled with the "CrackInternalBoundaryElements" configuration file parameter (on by default, off to restore previous behavior).

Implications for postprocessing of interior boundaries: For now we have removed the "Side" configuration file parameter and upgraded the surface dielectric loss postprocessing to automatically detect the right side for evaluating the fields based on the MA/MS/SA characteristic. All other interior boundaries use the average of the field on both sides which makes sense mostly. The case this doesn't work is visualization in ParaView of the boundary data collection, where for cracked internal boundary elements you have two elements directly on top of each other which need to be separated by some positive distance in order for ParaView to display the data on each "side" correctly. This is a WIP...

@sebastiangrimberg sebastiangrimberg added enhancement New feature or request amr Related to adaptive mesh refinement (AMR) mesh Related to meshes and mesh generation labels Jun 6, 2024
@sebastiangrimberg sebastiangrimberg marked this pull request as draft June 6, 2024 18:34
@sebastiangrimberg sebastiangrimberg force-pushed the sjg/bdr-mesh-crack branch 2 times, most recently from cbcd40f to 41b89ad Compare June 20, 2024 01:07
@sebastiangrimberg sebastiangrimberg changed the base branch from sjg/mesh-simplex-dev to sjg/lumped-ports-bbox June 20, 2024 01:09
@sebastiangrimberg sebastiangrimberg force-pushed the sjg/lumped-ports-bbox branch 3 times, most recently from 2060846 to a6e8725 Compare June 26, 2024 21:17
Base automatically changed from sjg/lumped-ports-bbox to main June 26, 2024 22:01
sebastiangrimberg added a commit that referenced this pull request Jun 26, 2024
Fix oriented bounding box calculation for lumped ports, in preparation for #261
@sebastiangrimberg sebastiangrimberg force-pushed the sjg/bdr-mesh-crack branch 2 times, most recently from dccc3f2 to f0705b9 Compare July 1, 2024 16:17
@hughcars hughcars force-pushed the sjg/bdr-mesh-crack branch from afb717c to 4f99688 Compare July 19, 2024 17:17
@hughcars hughcars marked this pull request as ready for review August 19, 2024 19:03
@hughcars hughcars enabled auto-merge August 19, 2024 19:03
@hughcars hughcars changed the title [WIP] Interior boundary cracks for meshes Interior boundary cracks for meshes Aug 19, 2024
@hughcars hughcars merged commit ddfe4a3 into main Aug 19, 2024
17 checks passed
@hughcars hughcars deleted the sjg/bdr-mesh-crack branch August 19, 2024 20:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
amr Related to adaptive mesh refinement (AMR) enhancement New feature or request mesh Related to meshes and mesh generation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants