Commit Graph

11 Commits

Author SHA1 Message Date
Jukka Aho 14ccc79b40 test(topology): add comprehensive topology and integration test
New 474-line comprehensive test file for topology and integration:
- Tests all 17 topology types using full JuliaFEM module
- Tests reference coordinates, edge/face connectivity
- Tests Gauss quadrature integration for all topologies
- Validates integration weights sum to reference element volumes
- Tests higher-order elements use same quadrature rules
- Validates zero-allocation design (NTuple returns)
- Tests API completeness (all types exported)

Complements test_topology.jl (standalone) by testing integrated system.
This is the ACID TEST - validates real usage pattern with 'using JuliaFEM'.
2025-12-15 12:09:07 +02:00
Jukka Aho 42f50c95cd test(topology): add standalone topology and integration test
New 213-line standalone test file for topology and integration modules:
- Tests all 17 topology types (Seg2, Tri3, Quad4, Tet4, Hex8, etc.)
- Tests node counts, dimensionality, reference coordinates
- Tests edge and face connectivity
- Tests IntegrationPoint structure
- Tests Gauss quadrature integration for various topologies
- Validates integration weights sum to reference element volume
- Standalone execution to avoid conflicts during transition period

Comprehensive validation of zero-allocation topology and integration
infrastructure, essential for all FEM operations.
2025-12-15 11:58:37 +02:00
Jukka Aho 5cbb8091fd test(topology): add wedges test
Test file included in main test/runtests.jl
Tests wedge element topology
2025-12-15 06:40:06 +02:00
Jukka Aho ad22999128 test(topology): add triangles test
Test file included in main test/runtests.jl
Tests triangular element topology
2025-12-15 06:40:02 +02:00
Jukka Aho 71ee6849a2 test(topology): add topology entities tetrahedron test
Test file included in main test/runtests.jl
Tests topological entities for tetrahedral elements
2025-12-15 06:40:00 +02:00
Jukka Aho 802296a501 test(topology): add topological invariance test
Test file included in main test/runtests.jl
Tests topological invariance properties
2025-12-15 06:39:58 +02:00
Jukka Aho f92ea0bc08 test(topology): add segments test
Test file included in main test/runtests.jl
Tests segment element topology
2025-12-15 06:39:56 +02:00
Jukka Aho ff3631e449 test(topology): add quadrilaterals test
Test file included in main test/runtests.jl
Tests quadrilateral element topology
2025-12-15 06:39:53 +02:00
Jukka Aho 970fed178b test(topology): add pyramids test
Test file included in main test/runtests.jl
Tests pyramid element topology
2025-12-15 06:39:51 +02:00
Jukka Aho 487a675ad0 test(topology): add hexahedra test
Test file included in main test/runtests.jl
Tests hexahedral element topology
2025-12-15 06:39:49 +02:00
Jukka Aho f9d17c22e8 test(topology): add entity dimensions test
Test file included in main test/runtests.jl
Tests topological entity dimension properties
2025-12-15 06:39:46 +02:00