Skip to main content

Numerical calculation of surface scattering.

Project description

Mesh2scattering

PyPI version Documentation Status CircleCI Binder

Mesh2scattering is based on Mesh2HRTF and is an open-source project aiming an easy-to-use software package for the numerical calculation of scattering pattern and scattering and diffusion coefficients of any surface. In a nutshell, Mesh2scattering consists of three parts:

  • input: prepares geometrical data and acoustic parameters for the simulation,
  • numcalc: based on the input from input, it calculates the corresponding sound field
  • output: processes the output from NumCalc to scattering pattern.
  • process: processes the output to scattering and/or diffusion coefficients.
  • utils: helping functions.

Please notice that this project does not support HRTF post processing, use Mesh2HRTF instead.

Getting Started

Check out the examples folder for a tour of the most important mesh2scattering functionality and read the docs for the complete documentation.

Installation

Use pip to install mesh2scattering

pip install mesh2scattering

(Requires Python 3.9 or higher)

For Windows the exe is downloaded automatically. For Linux and MacOS NumCalc is build automatically, note that this requires the build-essential on Linux and xcode on mac. In the contributing guidelines, you will find a complete Instructions for manual building.

Contributing

Check out the contributing guidelines.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mesh2scattering-1.0.2.tar.gz (15.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mesh2scattering-1.0.2-py3-none-any.whl (15.3 MB view details)

Uploaded Python 3

File details

Details for the file mesh2scattering-1.0.2.tar.gz.

File metadata

  • Download URL: mesh2scattering-1.0.2.tar.gz
  • Upload date:
  • Size: 15.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.4

File hashes

Hashes for mesh2scattering-1.0.2.tar.gz
Algorithm Hash digest
SHA256 7c05c7f441a10c3b80b9e1cf14d969018f68c7ae6324f2632bf2a1dd556521e5
MD5 4ba98fe3eafa05d3e06ef9910b964cd8
BLAKE2b-256 6af8f8d095b2a746e55d0c780297d1fcabf93fa7b14541574add5bcc87d7b562

See more details on using hashes here.

File details

Details for the file mesh2scattering-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for mesh2scattering-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 037bf3667b055d214c2eadddc511d704428c6841f63cb8d187a4c4d234d827cb
MD5 39bfb374c35e1d3f0d8d49e368c321bd
BLAKE2b-256 4d4f9ee13452576842521a03686fa0784677786445ba964ca3850b4cfc4736ad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page