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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mesh2scattering-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b36bf3cc57d7555ae49bb5099c6767b134018f4f04a39eae2641b46e1cde4f95
MD5 974628d99db2ac7b41c39632a9b5b043
BLAKE2b-256 6fe48e298e6aa1fe303c721ddee484942c16ed36a716590ed54ea18a11d388a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mesh2scattering-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 121cc310f91b1cd8851f5d6afa9e10324950c19060bc24c71452fb99d187b656
MD5 1c49baf79a3361d13dd168f4349d88a5
BLAKE2b-256 49c788cf5b110b15912acde6f3d2848cfea3d52bfabbd88da4751bffcea31b09

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