refactor(quadrature): Reorganize quadrature file includes

- Added include 'quadrature/api.jl' for core API types
- Renamed includes: 'glquad.jl' → 'gl_tensor_product.jl', 'gltri.jl' → 'gl_triangles.jl', 'gltet.jl' → 'gl_tetrahedra.jl', 'glwed.jl' → 'gl_wedges.jl', 'glpyr.jl' → 'gl_pyramids.jl'
- Updated comments to clarify topology coverage (segments, quadrilaterals, hexahedra now explicit in tensor product comment)
This commit is contained in:
Jukka Aho
2025-11-21 00:29:25 +02:00
parent 3736374976
commit 3983e19bff
+9 -6
View File
@@ -3,15 +3,18 @@
#
# Gaussian-Legendre quadrature rules consolidated from FEMQuad.jl
# Core API types and abstract interfaces
include("quadrature/api.jl")
# Quadrature data
include("quadrature/quaddata.jl")
# Element-specific quadrature rules
include("quadrature/glquad.jl") # 2D quadrilaterals
include("quadrature/gltri.jl") # 2D triangles
include("quadrature/gltet.jl") # 3D tetrahedrons
include("quadrature/glwed.jl") # 3D wedges
include("quadrature/glpyr.jl") # 3D pyramids
# Gauss-Legendre quadrature rules by element topology
include("quadrature/gl_tensor_product.jl") # Segments, quadrilaterals, hexahedra (tensor products)
include("quadrature/gl_triangles.jl") # 2D triangular elements
include("quadrature/gl_tetrahedra.jl") # 3D tetrahedral elements
include("quadrature/gl_wedges.jl") # 3D wedge/prism elements
include("quadrature/gl_pyramids.jl") # 3D pyramid elements
"""
get_rule(order::Int, rules::Symbol...)