Um simulador Python de Sistemas Exoplanetários para curvas de luz e velocidades radiais.
Project description
pyExopS (Python Exoplanetary Systems Simulator)
pyExopS is a Python-based simulator designed to generate realistic observational data for exoplanetary systems. It aims to provide a flexible and extensible platform for studying phenomena like planetary transits, stellar activity, and various observational systematics.
Features
- Realistic Star Model: Includes quadratic limb darkening and dynamic stellar spots (umbra and penumbra).
- Planet Model: Customizable orbiting planets with definable physical and orbital parameters.
- Advanced PSF Modeling: Supports Gaussian, Moffat, Airy Disk, Elliptical Gaussian, and Combined Point Spread Functions to simulate realistic instrumental and atmospheric blurring.
- Noise Injection: Injects Poisson (photon) noise and Gaussian (readout) noise for true-to-life data.
- Photometry Methods: Implements various photometric extraction techniques:
- Simple Aperture Photometry (SAP)
- Optimal Photometry
- PSF Fitting Photometry
- Simplified Difference Imaging Photometry (DIP)
- Data Conditioning: Includes a PDCSAP-like detrending algorithm to remove instrumental and astrophysical systematics from light curves while preserving transit signals.
- Variable Cadence: Allows simulation of observations with non-uniform time sampling (e.g., high cadence during transit, low cadence out-of-transit).
- Parallel Processing: Leverages Dask for efficient parallel computation across multicore CPUs, NVIDIA GPUs (Dask-CUDA), or distributed clusters.
Installation
You can install pyExopS using pip:
pip install pyexops
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyexops-0.1.36.tar.gz.
File metadata
- Download URL: pyexops-0.1.36.tar.gz
- Upload date:
- Size: 63.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31ea1d42c88d000b47cbbb8fadd978905953dfb7e93a8f54861e555a3164ddbd
|
|
| MD5 |
4d7dc45d5963f1ce84b700bd71ba17cd
|
|
| BLAKE2b-256 |
1d947f2fb46b8da7d18c1adaf6f43b786acb198d7c9378110b979a72c823291f
|
File details
Details for the file pyexops-0.1.36-py3-none-any.whl.
File metadata
- Download URL: pyexops-0.1.36-py3-none-any.whl
- Upload date:
- Size: 45.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
946527fd58f1d897dea15900b3a5816e7131c9b980a3c4f88420003bd3376700
|
|
| MD5 |
3b7ddfecefe0fbf51c94d4a83684e49d
|
|
| BLAKE2b-256 |
19cd70f3055524827707f8c53befa7904ac56be5c25fbc927b0fa7537dc44f91
|