├── .binder ├── README ├── apt.txt ├── postBuild ├── requirements.txt └── runtime.txt ├── .editorconfig ├── .github └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── CONTRIBUTING.rst ├── LICENSE ├── NEWS.rst ├── README.rst ├── data └── arrays │ ├── example_array_4LS_2D.csv │ ├── example_array_6LS_3D.txt │ ├── wfs_university_rostock_2015.csv │ └── wfs_university_rostock_2018.csv ├── doc ├── README ├── _static │ ├── css │ │ └── title.css │ └── thumbnails │ │ ├── pulsating_sphere.gif │ │ └── soundfigure_level.png ├── _template │ └── layout.html ├── api.rst ├── conf.py ├── contributing.rst ├── example-python-scripts.rst ├── examples.rst ├── examples │ ├── animations-pulsating-sphere.ipynb │ ├── animations_pulsating_sphere.py │ ├── figures │ │ ├── circle.png │ │ ├── cross.png │ │ ├── rect.png │ │ └── tree.png │ ├── horizontal_plane_arrays.py │ ├── ipython_kernel_config.py │ ├── mirror-image-source-model.ipynb │ ├── modal-room-acoustics.ipynb │ ├── plot_particle_density.py │ ├── run_all.py │ ├── sound-field-synthesis.ipynb │ ├── soundfigures.py │ ├── time_domain.py │ ├── time_domain_nfchoa.py │ └── wfs-referencing.ipynb ├── index.rst ├── installation.rst ├── math-definitions.rst ├── references.bib ├── references.rst └── version-history.rst ├── examples ├── pyproject.toml ├── readthedocs.yml ├── sfs ├── __init__.py ├── array.py ├── fd │ ├── __init__.py │ ├── esa.py │ ├── nfchoa.py │ ├── sdm.py │ ├── source.py │ └── wfs.py ├── plot2d.py ├── plot3d.py ├── tapering.py ├── td │ ├── __init__.py │ ├── nfchoa.py │ ├── source.py │ └── wfs.py └── util.py ├── tests ├── test_array.py └── test_util.py └── uv.lock /.binder/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/.binder/README -------------------------------------------------------------------------------- /.binder/apt.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.binder/postBuild: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | # Add your commands here 6 | -------------------------------------------------------------------------------- /.binder/requirements.txt: -------------------------------------------------------------------------------- 1 | matplotlib 2 | . 3 | -------------------------------------------------------------------------------- /.binder/runtime.txt: -------------------------------------------------------------------------------- 1 | python-3.11 2 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/LICENSE -------------------------------------------------------------------------------- /NEWS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/NEWS.rst -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/README.rst -------------------------------------------------------------------------------- /data/arrays/example_array_4LS_2D.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/data/arrays/example_array_4LS_2D.csv -------------------------------------------------------------------------------- /data/arrays/example_array_6LS_3D.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/data/arrays/example_array_6LS_3D.txt -------------------------------------------------------------------------------- /data/arrays/wfs_university_rostock_2015.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/data/arrays/wfs_university_rostock_2015.csv -------------------------------------------------------------------------------- /data/arrays/wfs_university_rostock_2018.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/data/arrays/wfs_university_rostock_2018.csv -------------------------------------------------------------------------------- /doc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/README -------------------------------------------------------------------------------- /doc/_static/css/title.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/_static/css/title.css -------------------------------------------------------------------------------- /doc/_static/thumbnails/pulsating_sphere.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/_static/thumbnails/pulsating_sphere.gif -------------------------------------------------------------------------------- /doc/_static/thumbnails/soundfigure_level.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/_static/thumbnails/soundfigure_level.png -------------------------------------------------------------------------------- /doc/_template/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/_template/layout.html -------------------------------------------------------------------------------- /doc/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/api.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/contributing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CONTRIBUTING.rst 2 | -------------------------------------------------------------------------------- /doc/example-python-scripts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/example-python-scripts.rst -------------------------------------------------------------------------------- /doc/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples.rst -------------------------------------------------------------------------------- /doc/examples/animations-pulsating-sphere.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/animations-pulsating-sphere.ipynb -------------------------------------------------------------------------------- /doc/examples/animations_pulsating_sphere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/animations_pulsating_sphere.py -------------------------------------------------------------------------------- /doc/examples/figures/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/figures/circle.png -------------------------------------------------------------------------------- /doc/examples/figures/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/figures/cross.png -------------------------------------------------------------------------------- /doc/examples/figures/rect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/figures/rect.png -------------------------------------------------------------------------------- /doc/examples/figures/tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/figures/tree.png -------------------------------------------------------------------------------- /doc/examples/horizontal_plane_arrays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/horizontal_plane_arrays.py -------------------------------------------------------------------------------- /doc/examples/ipython_kernel_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/ipython_kernel_config.py -------------------------------------------------------------------------------- /doc/examples/mirror-image-source-model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/mirror-image-source-model.ipynb -------------------------------------------------------------------------------- /doc/examples/modal-room-acoustics.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/modal-room-acoustics.ipynb -------------------------------------------------------------------------------- /doc/examples/plot_particle_density.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/plot_particle_density.py -------------------------------------------------------------------------------- /doc/examples/run_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/run_all.py -------------------------------------------------------------------------------- /doc/examples/sound-field-synthesis.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/sound-field-synthesis.ipynb -------------------------------------------------------------------------------- /doc/examples/soundfigures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/soundfigures.py -------------------------------------------------------------------------------- /doc/examples/time_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/time_domain.py -------------------------------------------------------------------------------- /doc/examples/time_domain_nfchoa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/time_domain_nfchoa.py -------------------------------------------------------------------------------- /doc/examples/wfs-referencing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/examples/wfs-referencing.ipynb -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/installation.rst -------------------------------------------------------------------------------- /doc/math-definitions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/math-definitions.rst -------------------------------------------------------------------------------- /doc/references.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/references.bib -------------------------------------------------------------------------------- /doc/references.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/doc/references.rst -------------------------------------------------------------------------------- /doc/version-history.rst: -------------------------------------------------------------------------------- 1 | .. default-role:: py:obj 2 | 3 | .. include:: ../NEWS.rst 4 | -------------------------------------------------------------------------------- /examples: -------------------------------------------------------------------------------- 1 | doc/examples/ -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/readthedocs.yml -------------------------------------------------------------------------------- /sfs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/__init__.py -------------------------------------------------------------------------------- /sfs/array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/array.py -------------------------------------------------------------------------------- /sfs/fd/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/fd/__init__.py -------------------------------------------------------------------------------- /sfs/fd/esa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/fd/esa.py -------------------------------------------------------------------------------- /sfs/fd/nfchoa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/fd/nfchoa.py -------------------------------------------------------------------------------- /sfs/fd/sdm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/fd/sdm.py -------------------------------------------------------------------------------- /sfs/fd/source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/fd/source.py -------------------------------------------------------------------------------- /sfs/fd/wfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/fd/wfs.py -------------------------------------------------------------------------------- /sfs/plot2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/plot2d.py -------------------------------------------------------------------------------- /sfs/plot3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/plot3d.py -------------------------------------------------------------------------------- /sfs/tapering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/tapering.py -------------------------------------------------------------------------------- /sfs/td/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/td/__init__.py -------------------------------------------------------------------------------- /sfs/td/nfchoa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/td/nfchoa.py -------------------------------------------------------------------------------- /sfs/td/source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/td/source.py -------------------------------------------------------------------------------- /sfs/td/wfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/td/wfs.py -------------------------------------------------------------------------------- /sfs/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/sfs/util.py -------------------------------------------------------------------------------- /tests/test_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/tests/test_array.py -------------------------------------------------------------------------------- /tests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/tests/test_util.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sfstoolbox/sfs-python/HEAD/uv.lock --------------------------------------------------------------------------------