Expand description
§BEM: Boundary Element Method Library
High-performance, memory-efficient BEM solver for acoustic scattering problems.
§Features
- FFI wrapper to NumCalc C++ BEM solver
- Parallel execution with Rayon (memory-efficient, no async overhead)
- Comprehensive analytical validation (1D, 2D, 3D)
- JSON output for visualization
§Example
use bem::{NumCalcRunner, NumCalcConfig};
let runner = NumCalcRunner::new("project_dir")?;
let config = NumCalcConfig::default();
let output = runner.run(&config)?;Re-exports§
pub use analytical::*;pub use testing::*;
Modules§
- analytical
- Analytical solutions for BEM validation
- core
- Pure Rust BEM (Boundary Element Method) Solver
- room_
acoustics - Room Acoustics Simulator using BEM
- testing
- Testing and validation infrastructure