Skip to content

GPU-enabled code for modeling transits of triaxial ellipsoids

License

Notifications You must be signed in to change notification settings

emprice/greenlantern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Green Lantern: Green's theorem Limb-darkened platform-AgNostic Transiting Ellipsoid Rapid Numerical code

Project logo

This code was developed by Ellen M. Price (@emprice) while working as a 51 Pegasi b Fellow, sponsored by the Heising-Simons Foundation, at the University of Chicago in Chicago, IL, USA.

🌵 External dependencies

  • OpenCL: OpenCL is an open and standard language for programming on many kinds of compute devices, particularly GPUs. It is supported by AMD, Intel, and NVIDIA, meaning that only one version of a compute kernel need be written for a project, and it can be compiled to run on any device that supports the standard. To build this code, the OpenCL headers and the implementation library should be available.
  • pocky: Pocky is a simple Python bridge to OpenCL that provides a consistent API for accessing device memory and queues. It can be installed manually from GitHub using pip.

✅ To-do list

  • Take time and orbital period as inputs instead of angle $\alpha$
  • Optionally handle elliptical orbits

✨ Credits

  • Funding: The resources to carry out this project, such as work compensation and a custom workstation, were provided by the Heising-Simons Foundation through their 51 Pegasi b Fellowship.

About

GPU-enabled code for modeling transits of triaxial ellipsoids

Resources

License

Stars

Watchers

Forks

Releases

No releases published