Skip to main content

python routines to calculate mie opacities

Project description

Codacy Badge DOI Binder

DSHARP Mie-Opacity Library

This repository contains a module to carry out Mie opacity calculations based on a range of astrophysically relevant optical datasets and to calculate the default opacity tables used in the Disk Substructures at High Angular Resolution Project (DSHARP, PI: S. Andrews).

This package was created by T. Birnstiel and C.P. Dullemond.


If you use this package, please cite Birnstiel et al. (2018).

If you use any optical constants, please cite the appropriate experimental papers. The reference will be displayed upon import of the constants.


  • From source: go into the base directory (where this is) and run

    pip install .

    Should you work on the sources, e.g. for including new optical constants or new mehtods, then we recommend linking the installation to the source folder. Changes to the sources will then be reflected upon import dsharp_opac without the need to reinstall the package.

  • last release from

      pip install dsharp_opac

Note: some of the optical constants rely on data files that will be downloaded upon first use of that particular class.

Tests & Examples

You can find some jupyter notebooks in the notebooks folder that demonstrate some of the functionality of this package. It also contains the notebooks and data that were used to create the figures in Birnstiel et al. (2018).

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

dsharp_opac-1.1.6.tar.gz (7.2 MB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page