EffectiveWaves.jl
EffectiveWaves.jl copied to clipboard
A package to calculate ensemble averaged waves in heterogeneous materials. The focus is on wave propagation, scattering, and reflection, from particulate and porous materials.
The effective wave types should have the same structure. For example see EffectivePlaneWaves https://github.com/JuliaWaveScattering/EffectiveWaves.jl/blob/c6ad0251604b742097afebff2e86ca5d439786f0/src/wave_types.jl#L39-L45 Each effective wave type should have only enough information for fully describe the value of this...
There are several functions that return the coefficients of a wave basis as a final result. For example, scattering coefficients from a sphere, or the reflection coefficient from a halfspace....
At present, the subtypes of SetupSymmetry are used only to distinguish what methods to run. They are chosen by analysing the symmetry between the types Source and Material. The code...