jaxoplanet icon indicating copy to clipboard operation
jaxoplanet copied to clipboard

Passing Keplerian orbital parameters to limb_dark.light_curve()

Open shashankdholakia opened this issue 1 year ago • 2 comments

Previously, the limb darkened light curve (similar to exoplanet's syntax) could be passed in a KeplerianOrbit, without instantiating a Central object or Body object (which is more similar to starry's syntax). Is this still possible with the current version of jaxoplanet? I see that a System can be passed to limb_dark.light_curve(), but in this case I assume any Surfaces are ignored in favor of the limb darkening parameters passed to the function, which feels a bit awkward.

shashankdholakia avatar Apr 04 '24 11:04 shashankdholakia

Thanks for asking! The plan is to eventually deprecate the limb_dark.light_curve() function once all the starry/Surface stuff gets moved out of experimental. For now, none of the orbits within core support surface maps, so the only way to use those are via the limb_dark interface.

dfm avatar Apr 04 '24 15:04 dfm

At the end we kept the limb darkened case separated from the fully non uniform case. As you suggest, surfaces are ignored when using jaxoplanet.light_curves.limb_dark. Do you think a warning would help?

lgrcia avatar Oct 17 '24 15:10 lgrcia