neco-radiation
Acoustic radiation power estimators for vibrating surfaces and rectangular plate modes, using point arrays and modal coefficients.
Estimator paths
RadiationCalculator computes a direct estimate from active sample points, normal velocities, and one representative frequency.
ModalRadiationCalculator precomputes simply-supported rectangular plate modes and then evaluates radiation power from active-cell values on that reduced basis.
Usage
Direct point/value estimate
use RadiationCalculator;
let calc = new;
let points = ;
let velocities = ;
let power = calc.radiated_power;
assert!;
Reduced plate-mode estimate
use ;
let params = RadiationParams ;
let active_cells = vec!;
let calc = new;
let power = calc.radiated_power;
assert!;
assert!;
API
| Item | Description |
|---|---|
RadiationCalculator::radiated_power |
Direct radiation estimate from sample points and values |
RadiationCalculator::modal_efficiency |
Simple mode-order efficiency heuristic |
ModalRadiationCalculator::new |
Precompute simply-supported rectangular plate modal data |
ModalRadiationCalculator::radiated_power |
Modal radiation estimate from active cell values |
RadiationParams |
Modal estimator parameters |
Optional features
| Feature | Description |
|---|---|
serde |
Enables serde::Deserialize for RadiationParams |
License
MIT