PHOEBE is an eclipsing binary modeling suite - reproducing and fitting light curve and radial velocity curves of eclipsing systems.
PHOEBE 2 is a completely rewritten version of the popular PHOEBE legacy suite that aims to provide better precision, new physics, and modeling of additional observables - all with intuitive and powerful python interfaces.
PHOEBE 2 uses a new method for meshing surfaces and handling eclipsing regions - allowing for high-precision modeling of eclipse events.
PHOEBE 2 allows for new physics to be included in your model. Many of these features are currently still being tested.
PHOEBE 2 now has the capability of modeling a large range of multiple observable types, all of which can be included while fitting your model to available data. Many of these new observables still require testing or are not yet fully supported.
Coming soon: PHOEBE 2 will include wrappers that interface directly with many off-the-shelf fitting routines.
The PHOEBE 2 frontend can do more than just run its own backend - it also wraps backends of other popular codes, including:
Coming soon: PHOEBE 2 will be parallelized at both the per-fitting-iteration and per-time-computation levels. Submitting a computational job with a scheduler will be integrated right into the frontend interface.
Coming soon: PHOEBE 2 will soon have an online web-interface, allowing you to model systems all from a web browser, with no installation required.
PHOEBE 2 now includes an intuitive python frontend that allows you to store all information about your system (system parameters, datasets, computing and fitting options) in a single python object that is saveable to disk.
If the frontend is not quite powerful enough for your needs, you can wield the full power of the backend. Follow along with the backend tutorial to learn how to access these lower-level functionalities.
PHOEBE is funded in part by the National Science Foundation (NSF grant #1517474)