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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mesh2scattering-1.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 47eb4b49fb36b75271f72f112844b13abe5e6003a6647a95af8c8e447ca9e55d
MD5 47b5627d34604d7d58fb101026346f71
BLAKE2b-256 c0c8aa5d1ed5979033562e988844fb94954ed40adb0887b256594f811f43a3a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mesh2scattering-1.0.5.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.5-py3-none-any.whl.

File metadata

File hashes

Hashes for mesh2scattering-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b01e8f5955c948bf27c05557b6cad0779336d0a5dddfb4d2b4cca1245d469cc2
MD5 aed1baaf41019369aa3245d46c56d307
BLAKE2b-256 754aeec6053255c1a87fb1fe265c6a989027e541929b0aefbc43a9ed381152a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mesh2scattering-1.0.5-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