- Modelling the radio wave propagation over irregular terrain, tropospheric duct and vegetation (link)
- Diffraction over the Earth's surface (link)
- Transparent boundaries modelling via the discrete nonlocal boundary conditions (link)
- Arbitrary operational frequency and transmitting antenna patterns (link)
- Automatic mesh generation (link)
- Automatic artificial parameters fitting: approximation method and order, propagation constant, nonlocal boundary condition parameters, backscattering parameters, maximum propagation angle (link)
- Arbitrary output result grid
- Higher-order discrete and semi-discrete propagator approximations: Padé approximation, rational interpolation, Numerov scheme, differential evolution method
- Discrete dispersion relation analysis and its visualization
- Underwater acoustics: sound propagation over inhomogeneous sound speed profile and irregular bottom (link)
- Multiple knife-edge diffraction problem solver (link)
- Wavenumber integration method
- Python wrappers for PETOOL and RAM
- Greene and Claerbout approximations with linear shift map method (link)
- Visualization of the wave fields
pip install pywaveprop
The library is supported by the Russian Science Foundation grants 21-71-00039 and 23-71-01069.
You are welcome to contact Dr. Mikhail S. Lytaev with any questions, problems or proposals regarding the PyWaveProp.