mirror of
https://github.com/JuliaFEM/JuliaFEM.jl.git
synced 2026-09-26 20:01:32 +00:00
315c319963
Consolidated entire FEMQuad.jl package (436 lines) into src/quadrature/: - quaddata.jl: Quadrature data definitions - glquad.jl: 2D quadrilateral Gauss-Legendre rules - gltri.jl: 2D triangle Gauss-Legendre rules (131 lines) - gltet.jl: 3D tetrahedron Gauss-Legendre rules - glwed.jl: 3D wedge Gauss-Legendre rules - glpyr.jl: 3D pyramid Gauss-Legendre rules Changes: - Created src/quadrature.jl as main include file - Removed 'import FEMQuad' from JuliaFEM.jl - Updated integrate.jl: FEMQuad.get_quadrature_points → get_quadrature_points - Added export add_element! (was missing) Result: - ✅ JuliaFEM loads successfully - ✅ Integration points work correctly - ✅ 5 tests still passing (no regression) - ✅ One less vendor package dependency Next: Continue consolidating vendor packages
13 lines
582 B
Julia
13 lines
582 B
Julia
const QUAD_DATA = [
|
|
[(0.0,),
|
|
(2.0,)],
|
|
[(-0.5773502691896258, 0.5773502691896258,),
|
|
(1.0, 1.0,)],
|
|
[(-0.7745966692414834, 0.0, 0.7745966692414834,),
|
|
(0.5555555555555556, 0.8888888888888888, 0.5555555555555556,)],
|
|
[(-0.8611363115940526, -0.3399810435848563, 0.3399810435848563, 0.8611363115940526,),
|
|
(0.34785484513745385, 0.6521451548625462, 0.6521451548625462, 0.34785484513745385,)],
|
|
[(-0.906179845938664, -0.5384693101056831, 0.0, 0.5384693101056831, 0.906179845938664,),
|
|
(0.23692688505618908, 0.47862867049936647, 0.5688888888888889, 0.47862867049936647, 0.23692688505618908,)],
|
|
]
|