ASCL.net

Astrophysics Source Code Library

Making codes discoverable since 1999

stepped_luneburg: Stacked-based ray tracing code to model a stepped Luneburg lens

Discussion topics for individual codes
Ada Coda
ASCL Robot
Posts: 1152
Joined: Thu May 08, 2014 5:37 am

stepped_luneburg: Stacked-based ray tracing code to model a stepped Luneburg lens

Postby Ada Coda » Sun Sep 30, 2018 10:15 pm

stepped_luneburg: Stacked-based ray tracing code to model a stepped Luneburg lens

Abstract: stepped_luneburg investigates the scattered light properties of a Luneburg lens approximated as a series of concentric shells with discrete refractive indices. The optical Luneburg lens has promising applications for low-cost, continuous all-sky monitoring to obtain transit light curves of bright, nearby stars. This code implements a stack-based algorithm that tracks all reflected and refracted rays generated at each optical interface of the lens as described by Snell's law. The Luneburg lens model parameters, such as number of lens layers, the power-law that describes the refractive indices, the number of incident rays, and the initial direction of the incident wavefront can be altered to optimize lens performance. The stepped_luneburg module can be imported within the Python environment or used with scripting, and it is accompanied by two other modules, enc_int and int_map, that help the user to determine the resolving power of the lens and the strength of scattered light haloes for the purpose of quality assessment.

Credit: Carney, M.T.; Kenworthy, M.A.

Site: https://github.com/masoncarney/stepped_luneburg
https://doi.org/10.1117/12.2313186

Bibcode: 2018ascl.soft09014C

ID: ascl:1809.014

Return to “Astrophysics Source Code Library”

Who is online

Users browsing this forum: No registered users and 16 guests

cron