There are 3 repositories under wave-propagation topic.
Forward code for the P-SV wave equation on a staggered grid, with full waveform inversion interfaces. Finite difference approach according to stress-velocity formulation.
Electrostatic and Electromagnetic wave propagation simulations with FEM: EM field, TE & TM modes of a circular waveguide, scattering of a plane wave from a perfect electric conductor cylinder using PML.
Fast implementation of the multi-dimensional fractional Fourier transform in Python
Ultrasonic NDT Simulator with engine core based on the Elastodynamic Finite Integration Technique (EFIT)
Setup, run, post process, and visualize numerical simulations. Primarily SW4
Wave propagation framework for Python 3. Documentation and examples: https://wave-propagation.readthedocs.io/
A package to calculate ensemble averaged waves in heterogeneous materials. The focus is on wave propagation, scattering, and reflection, from particulate and porous materials.
Seismo-VLAB: An Open-Source Finite Element Software for Meso-Scale Simulations
Graduate Level Course of Technical University of Munich
Release version of ncpaprop, a command-line package for modeling the propagation of low-frequency acoustic waves in the atmosphere.
ViscoWave is a tool for Dynamic Backcalculation of Falling Weight Deflectometer (FWD) Time History Data
Eliassen-Palm flux diagnostics script in the form employed by Edmon, H. J., B. J. Hoskins, and M. E. McIntyre, 1980: Eliassen‐Palm cross sections for the troposphere. J. Atmos. Sci., 37:2600–2616
A Mathematica package to calculate exact multiple scattering, in time and frequency, according to the 2D wave equation.
This repository has properties for different groups of material. The main idea is to provide accesible properties for comparison.
VBM is an efficient exact wave propagation technique that has an O(n) compute and space complexity. Inherently produces globally optimal paths to all grid points. Solves several shortcomings of state-of-the-art FMM.
Paper implementation of a 1-D quantum wave equation solver for arbitrary elastic media, initial conditions, and boundary conditions on actual quantum hardware
Computational lab to provide the students with interactive simulations that help them to comprehend the concepts of seismology.
A simple Python code to solve the Lamb's problem.
Tsunami Squares - Open source tsunami propagation and inundation model adapted from Prof. Steven Ward's research. Visit Prof. John Rundle's homepage at UC Davis for support and updates.
2D finite difference acoustic wave propagation
This robust tool automates the simulation of the recording process, facilitating mass production of holograms and enhancing the development and training of deep learning models in DHM autofocusing applications.
Modelling the acoustic logic gates by solving the wave equation over the prescribed geometries by Wang, 2019 (DOI: 10.1038/s41598-019-44769-0)
Paper implementation of a quantum wave simulation framework with loss function estimation, sources, and boundary conditions.
Python codes for modelling elastic and seismic properties in rocks
Information that is useful for wave propagation calculations.
elif oral. cv. research. earthquakes. engineering. geohazards. seismology
Easily create physically-realistic earthquake ground motions for engineering and seismology. To cite this Original Software Publication: https://www.sciencedirect.com/science/article/pii/S235271102100159X
Acoustic and elastic seismic wave propagation and gradients (using the adjoint method).
Code for the paper "Minimum wave speeds in monostable reaction-diffusion equations: sharp bounds by polynomial optimization"
Forward 2D elastic wave equation modelling using either OpenMP or OpenACC. Compiles with PGI compiler.
This is the official repository for the paper `Machine and Deep Learning for Coating Thickness Prediction Using Lamb Waves.`