/ concept-collection / windowedFourierProjection
Sign in
concept-collection / windowedFourierProjection
windowedFourierProjection / README.md
21 lines · 1.6 KBCodeBlameHistory
7c8f905Initial commitnalhassanieh 1# windowedFourierProjection
21D Scattering from Springs on a String using the Windowed Fourier Projection Method
287f769Update README.mdnalhassanieh 3
4## Dependencies
520bc24updated readme file and cleaned up codenalhassanieh 6This project requires [Matlab](https://www.mathworks.com/help/install/ug/install-products-with-internet-connection.html)
7and [finufft](https://github.com/flatironinstitute/finufft.git).
00fd547Update README.mdnalhassanieh 9## Running Built-in Examples
2c9c32dFix link formatting in README.mdJeremy Magland 11Enter the experiment number (`expNum`) in the driver file [main.m](wfp_1Dspringscattering/main.m) to run built-in examples.
00fd547Update README.mdnalhassanieh 12Parameters for example runs are found in `get_experimentParameters(expNum)`:
14- `expNum = 1`: Interpolation order 3 — manufactured solution convergence study with 10 randomly located sources in `[-2, 2]`, up to time `3π`.
15- `expNum = 2`: Interpolation order 8 — scattering from 150 springs located randomly on `[-2, 2]`, up to time `10π`.
16- `expNum = 3`: Interpolation order 8 — scattering from 1000 springs located randomly on `[-2, 2]`, up to time `3π` with narrow incident wave.
17- `expNum = 4`: Interpolation order 8 — scattering from 10000 springs located randomly on `[-2, 2]`, up to time `3π` with narrow incident wave.
18- `expNum = 5`: Interpolation order 8 — scattering from 2 stiff springs located at `-0.5` and `0.5`, up to time `30π` with wide incident wave (simulates Fabry-Perot interferometer).
19- `expNum = 6`: Interpolation order 8 — scattering from 10 stiff springs located uniformly between `-2` to `2`, up to time `40π` with wide incident wave.
20- `expNum = 7`: Interpolation order 8 — scattering from 200 springs located uniformly between `-2` to `2`, up to time `40π` with wide incident wave.
21- `expNum = 999`: Reserved for running tests and debugging.
moveopenescclose