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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mesh2scattering-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2412ece533279b3fe3e0c48636bd7b774e4dcd3e91a9a21f63cf3e6835b4aa65
MD5 9d29b3611c81d2b605181f23b8dd3b9f
BLAKE2b-256 9036520d56a0aa4b4e2d59b8bc6546d045e3e8aed15123659072d67ace7f5b70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mesh2scattering-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6ae7d001ceb2864d088984b961e605639ad99e49a1ccf162ec9a5f98bd33efb7
MD5 1de1a30a50b57e33a6cb511a6b2082b2
BLAKE2b-256 51694a8a611b28a436fe5da55725eb9d5816179e72d68b076fe6875319d8ef5b

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