bem/core/integration/
mod.rs

1//! Numerical integration for BEM
2//!
3//! Provides Gauss-Legendre quadrature for regular and singular element integration.
4//!
5//! ## Module Organization
6//!
7//! - [`gauss`] - Gauss-Legendre quadrature rules for 1D, triangles, quads, and spheres
8//! - [`singular`] - Singular integration for self-element (when source = field element)
9//! - [`regular`] - Regular integration for non-self elements with adaptive subdivision
10
11pub mod gauss;
12pub mod regular;
13pub mod singular;
14
15pub use gauss::*;
16pub use regular::{
17    integrate_g_only, integrate_h_only, optimal_quadrature_order, quasi_singular_integration,
18    regular_integration, regular_integration_fixed_order, HIGH_ACCURACY_THRESHOLD,
19    QUASI_SINGULAR_THRESHOLD,
20};
21pub use singular::{
22    generate_subelements, singular_integration, singular_integration_with_params,
23    QuadratureParams, Subelement, MAX_SUBELEMENTS,
24};