Wave Equation Solver
Fast time-frequency hybrid direct solver
This project develops a fast direct solver for the wave equation with sound-soft boundary conditions (Dirichlet) by working in the frequency domain. The key ingredients are a broadband Helmholtz solver and am inverse Fourier transform use complex deformations and the fast sinc transform.
The interactive form below allows you to run code developed for this solver. Choose a given scatterer and incident wavefield and run the simulation!
Interactive Solver
§1 Scatterer Geometry
No additional parameters required for the Kite.
Strictly between 0 and 1. Values above 0.85 are significantly harder to compute.
Integer, range [2, 10]
Format: a+bi — e.g.
1+1i, -2.5+3i, 0+0i, -1-2iMust be strictly greater than 0.
Range: [0.5, 15]
Range: $[0, \pi]$. $\pi \approx 3.1416$
$0$ = cavity opens left. $\pi \approx 3.1416$ = opens right. Any angle in $[0, 2\pi)$.
Must be a whole number: 1, 2, 3, or 4.
$\pi \approx 3.1416$
Parameters to be documented — fill in when ready.
$\pi/3 \approx 1.0472$
Integer, range [1, 10]
Must be a positive number.
Must be a positive number.
Integer, range [1, 30]
§2 Incident Wave Field
$$u_{\text{inc}} = \frac{1}{\sqrt{2\pi}\,\sigma} \, e^{i\omega_0\!\left(\mathbf{x}\cdot\mathbf{r}/c \;-\; t\right)} e^{-\dfrac{\left|\mathbf{x}\cdot\mathbf{r}/c \;-\; t\right|^2}{2\sigma^2}}$$
Must be > 0.
Must be > 0.
Must be > 0. Larger $\sigma$ = narrower frequency band.
§5 Simulation End Time
Range: [0.1, 300]. Simulation runs from $t=0$ to $t=T$.
Scatterer
Incident wavefield
Computation Times
Broadband Skeletonization
—
Density solve
—
Frequency domain evaluation
—
Inverse Fourier transform
—
Server specs —
CPU: 2× 6-core Intel Xeon @ 2.66 GHz ·
RAM: 32 GB ·
Storage: 2 TB