PyMieDAP: A Python-Fortran tool for computing fluxes and polarization signals of (exo)planets

Loïc Rossi, Javier Berzosa-Molina, Daphne M. Stam

Research output: Contribution to journalArticleScientificpeer-review

6 Citations (Scopus)
106 Downloads (Pure)


PYMIEDAP (the Python Mie Doubling-Adding Programme) is a Python-based tool for computing the total linearly and circularly polarized fluxes of incident unpolarized sunlight or starlight that is reflected by solar system planets or moons, respectively, or by exoplanets at a range of wavelengths. The radiative transfer computations are based on an doubling-adding Fortran algorithm and fully include polarization for all orders of scattering. The model (exo)planets are described by a model atmosphere composed of a stack of homogeneous layers containing gas and/or aerosol and/or cloud particles bounded below by an isotropically depolarizing surface (that is optionally black). The reflected light can be computed spatially resolved and/or disk-integrated. Spatially resolved signals are mostly representative for observations of solar system planets (or moons), while disk-integrated signals are mostly representative for exoplanet observations. PYMIEDAP is modular and flexible, and allows users to adapt and optimize the code according to their needs. PYMIEDAP keeps options open for connections with external programs and for future additions and extensions. In this paper, we describe the radiative transfer algorithm that PYMIEDAP is based on and the principal functionalities of the code. We also provide benchmark results of PYMIEDAP that can be used for testing its installation and for comparison with other codes.

Original languageEnglish
Article numberA147
Number of pages15
JournalAstronomy and Astrophysics
Publication statusPublished - 1 Aug 2018


  • Planets and satellites: atmospheres
  • Polarization
  • Radiative transfer

Fingerprint Dive into the research topics of 'PyMieDAP: A Python-Fortran tool for computing fluxes and polarization signals of (exo)planets'. Together they form a unique fingerprint.

Cite this