Skip to content

Commit

Permalink
Merge pull request #46 from Jmariambbu/feature/meshes_3
Browse files Browse the repository at this point in the history
  • Loading branch information
krcools authored Feb 5, 2025
2 parents 157b4ef + 2ef55db commit 1e57738
Show file tree
Hide file tree
Showing 27 changed files with 2,730 additions and 1,367 deletions.
1 change: 1 addition & 0 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ CollisionDetection = "2b5bf9a6-f3f8-5352-af9c-82bb4af718d8"
Combinatorics = "861a8166-3701-5b0c-9a16-15d98fcdc6aa"
Compat = "34da2185-b29b-5c13-b0c7-acf172513d20"
DataStructures = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
Delaunay = "07eb4e4e-0c6d-46ef-bc4e-83d5e5d860a9"
DelimitedFiles = "8bb1440f-4735-579b-a4ab-409b98df4dab"
FastGaussQuadrature = "442a2c76-b920-505d-bb47-c5924d526838"
GmshTools = "82e2f556-b1bd-5f1a-9576-f93c0da5f0ee"
Expand Down
10 changes: 6 additions & 4 deletions src/CompScienceMeshes.jl
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,10 @@ export euclidianbasis, point

# default mesh creation
export mesh, readmesh, writemesh, meshgeo, setminus
export meshsegment, meshrectangle, meshcircle, meshdisk, meshsphere, meshcuboid
export tetmeshsphere, tetmeshcuboid
export meshsegment, meshcircle
export meshcuboid, meshcylinder, meshdisk, meshicosphere, meshmobius, meshrectangle, meshsphere
export gmshcuboid, gmshrectangle, gmshsphere
export tetmeshsphere, tetmeshcuboid, tetgmshcuboid, meshball
export subdMesh
# mesh interface
export dimension, universedimension, vertextype, coordtype
Expand Down Expand Up @@ -135,7 +137,7 @@ include("fileio/readmesh.jl")
include("fileio/gmsh.jl")
include("fileio/gmsh3d.jl")
include("fileio/gid.jl")
include("primitives.jl")
include("primitives/primitives.jl")
#include("../examples/waveguide_with_post.jl")
include("baryref.jl")
include("subdivision.jl")
Expand All @@ -147,4 +149,4 @@ include("restrict.jl")
include("plotlyjs_glue.jl")

include("stripboundedge.jl")
end # module
end # module
6 changes: 3 additions & 3 deletions src/meshes/quadrilateralmesh.jl
Original file line number Diff line number Diff line change
Expand Up @@ -56,21 +56,21 @@ end
end

@testitem "QuadMesh: skeleton" begin
m = CompScienceMeshes.meshrectangle(2.0, 2.0, 1.0; structured=:quadrilateral)
m = CompScienceMeshes.meshrectangle(2.0, 2.0, 1.0; element=:quadrilateral)
@test length(m) == 4

e = CompScienceMeshes.skeleton_fast(m,Val{1})
@test length(e) == 12
end

@testitem "QuadMesh: boundary" begin
m = CompScienceMeshes.meshrectangle(2.0, 2.0, 1.0; structured=:quadrilateral)
m = CompScienceMeshes.meshrectangle(2.0, 2.0, 1.0; element=:quadrilateral)
b = CompScienceMeshes.boundary(m)
@test length(b) == 8
end

@testitem "QuadMesh: connectivity" begin
m = CompScienceMeshes.meshrectangle(2.0, 2.0, 1.0; structured=:quadrilateral)
m = CompScienceMeshes.meshrectangle(2.0, 2.0, 1.0; element=:quadrilateral)
e = CompScienceMeshes.skeleton(m, 1)
c = CompScienceMeshes.connectivity(e, m, identity)
@test size(c) == (4,12)
Expand Down
Loading

0 comments on commit 1e57738

Please sign in to comment.