🌊 Numerically solving and backpropagating through the wave equation
-
Updated
Feb 8, 2020 - Python
🌊 Numerically solving and backpropagating through the wave equation
Collection of Jupyter notebooks illustrating various techniques in computational acoustics
Code for geophysical 3D/2D Finite Difference modelling, Marchenko algorithms, 2D/3D x-w migration and utilities.
A JAX-based research framework for differentiable and parallelizable acoustic simulations, on CPU, GPUs and TPUs
A Python interface to k-Wave GPU accelerated binaries
Short python samples of recreational mathematics.
A Julia library for simulating, processing, and plotting multiple scattering of waves.
2D multi-source electromagnetic simulations in frequency domain, implementing the augmented partial factorization (APF) and other methods.
Computes effective mode in a 2D wave guide
3D multi-source electromagnetic simulations in frequency domain, implementing the augmented partial factorization (APF) and other methods.
C++/CUDA implementation of the most popular hyperbolic and parabolic PDE solvers
Computational Methods for Numerical Analysis
🕹 Demos of Games 103 (Physics Simulation) Using Unity
Notes and examples on how to solve partial differential equations with numerical methods, using Python.
A simple Matlab implementation for 1D finite element methods for different physical phenomena: Heat transfer (linear/non-linear, steady-state/transient), wave equation (elastodynamics), and Coupled thermo-mechanics.
Physical optics in Python
Computes effective mode in a 1D wave guide
In numerical analysis, a numerical method is a mathematical tool designed to solve numerical problems. The implementation of a numerical method with an appropriate convergence check in a programming language is called a numerical algorithm
Computes eigen frequencies in a 2D micro-cavity
A Mathematica package to calculate exact multiple scattering, in time and frequency, according to the 2D wave equation.
Add a description, image, and links to the wave-equation topic page so that developers can more easily learn about it.
To associate your repository with the wave-equation topic, visit your repo's landing page and select "manage topics."