You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bulk aerosol optics API reference and user guide with mathematical derivations
Changed
merge_method2 now supports both "quad" (adaptive Gauss-Kronrod, default) and "fixed_quad" integration methods
BulkOpticsBuilder.compute() auto-extracts refractive index from AerosolOpticsData fields when check_mie_ripples=True and no explicit refractive index is provided
cspline interpolation triggers a UserWarning with automatic fallback to pchip
Fixed
Beta convention: correctly convert Aerosol3D g_l to vSmartMOM beta_l = (2l+1)g_l in BulkOpticsBuilder
beta_0 = 1.0 normalization enforced exactly in both merge_method1 and merge_method2
Tests
Physical validation tests for bulk optics: SSA bounds, beta_0 = 1, energy conservation, monodisperse limit
End-to-end Mie multisize to bulk integration test
Cross-validation example for dual-path g consistency check