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 five 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.4.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.4-py3-none-any.whl (15.3 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mesh2scattering-1.0.4.tar.gz
Algorithm Hash digest
SHA256 51827bcb08f80e5817b23e76d673e7c74a20ea9ee9c7a0fd11d19eff1c85361e
MD5 43806fc529b18bf31b3418d1e1f3c213
BLAKE2b-256 dd332a5d42e041957e53cc9fe7254dbebda509aeeaab9dd241a53d6922ade699

See more details on using hashes here.

Provenance

The following attestation bundles were made for mesh2scattering-1.0.4.tar.gz:

Publisher: release.yml on ahms5/Mesh2scattering

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for mesh2scattering-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7e711d01588eeea462d6985db2e616921c34845b1c0e572c873b6cda45e1e8bc
MD5 1ae36a80d9961f7e7bc5660e70d0cce5
BLAKE2b-256 cc76911c409a0ede2e4f821564d9f29af6f48e684b46575c7ddaf4907ad939b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mesh2scattering-1.0.4-py3-none-any.whl:

Publisher: release.yml on ahms5/Mesh2scattering

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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