Skip to content

Feature/meshes 3#46

Merged
krcools merged 2 commits intokrcools:masterfrom
Jmariambbu:feature/meshes_3
Feb 5, 2025
Merged

Feature/meshes 3#46
krcools merged 2 commits intokrcools:masterfrom
Jmariambbu:feature/meshes_3

Conversation

@Jmariambbu
Copy link
Copy Markdown
Contributor

Add a bunch of canonical geometries that are now meshed in CompScienceMeshes (instead of Gmsh)

A key change is the introduction of primitives-directory and the splitting of the geometries into separate files as the primitives.jl would otherwise grow unbearably long.

For backwards compatibility, it is possible to use the old meshing strategy via generator=:gmsh as keyword argument.

Some of the interfaces are changed to be consistent (this pertains in particular meshrectangle).

Instead of invoking Gmsh, some canonical geometries are now meshed in
CompScienceMeshes. Therefore, no difference between Windows and Linux
is expected (as is in the case of Gmsh, which caused failing unit
tests).

TODO:
 - Sphere with Tetrahedrons
 - Disc (Triangles)
 - Torus (Triangles and Tetrahedrons)
- Merge the new primitives to the primitives directory
- Also make meshrectangle incorporate the quadrilateral mesh
@krcools krcools merged commit 1e57738 into krcools:master Feb 5, 2025
@Jmariambbu Jmariambbu deleted the feature/meshes_3 branch February 11, 2025 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants