From 5cbb8091fd1a15ac666f298d01772f2777101fb6 Mon Sep 17 00:00:00 2001 From: Jukka Aho Date: Mon, 15 Dec 2025 06:40:06 +0200 Subject: [PATCH] test(topology): add wedges test Test file included in main test/runtests.jl Tests wedge element topology --- test/topology/test_wedges.jl | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 test/topology/test_wedges.jl diff --git a/test/topology/test_wedges.jl b/test/topology/test_wedges.jl new file mode 100644 index 0000000..6d8e527 --- /dev/null +++ b/test/topology/test_wedges.jl @@ -0,0 +1,30 @@ +# This file is a part of JuliaFEM. +# License is MIT: see https://github.com/JuliaFEM/JuliaFEM.jl/blob/master/LICENSE.md + +using JuliaFEM +using Test +using StaticArrays + +@testset "Wedge Elements" begin + @testset "Wedge{6}" begin + @test nnodes(Wedge{6}()) == 6 + @test dim(Wedge{6}()) == 3 + @test nvertices(Wedge{6}()) == 6 + @test nedges(Wedge{6}()) == 9 + @test nfaces(Wedge{6}()) == 5 + + # Entity counts + @test nentities(Wedge{6}, Vertex) == 6 + @test nentities(Wedge{6}, Edge) == 9 + @test nentities(Wedge{6}, Face) == 5 + @test nentities(Wedge{6}, Cell) == 1 + end + + @testset "Wedge{15}" begin + @test nnodes(Wedge{15}()) == 15 + @test nvertices(Wedge{15}()) == 6 # Same topology + @test nedges(Wedge{15}()) == 9 + @test nfaces(Wedge{15}()) == 5 + @test nentities(Wedge{15}, Edge) == 9 + end +end