Welcome to the PHRINGE Docs#

PHRINGE is a PHotoelectron counts generatoR for nullING intErferometers. It offers GPU-accelerated generation of synthetic data for space-based nulling interferometers observing exoplanetary systems. PHRINGE is an open-source Python package and has been developed in the context of the Large Interferometer For Exoplanets (LIFE) mission. It is also used within LIFEsimMC for the data generation part.

Features#

  • Flexible Instrument Architecture Modeling:
    Support for symbolic input of beam combiner matrices and collector positions thanks to the integration of SymPy.
  • Detailed Instrumental Noise Modeling:
    Monte Carlo sampled instrument perturbations such as amplitude, phase and polarization rotation errors.
  • Custom Astrophysical Scenes:
    User-specifiable exoplanetary systems with the option for modeling planetary orbital motion.
  • Fast Computations:
    Option for GPU-accelerated computations thanks to the integration of PyTorch.
  • Support for NIFITS Data Standard:
    Option to export synthetic data sets as NIFITS files thanks to the integration of nifits.

Contact#

For questions or other inquiries, please contact the main developer Philipp A. Huber (huberph@phys.ethz.ch).