Jashcraf / poke

Poke (pronounced poh-keh) is a Polarization Ray Tracing and Gaussian Beamlet module for Python
BSD 3-Clause "New" or "Revised" License
32 stars 6 forks source link

Global Enhancements List #6

Open Jashcraf opened 2 years ago

Jashcraf commented 2 years ago

List of enhancements sorted roughly by category. If one is added an issue should be made where progress can be tracked.

1) Physics

2) Code

3) Visualization

4) Raytrace Interfacing

5) Testing

6) Experiments

Jashcraf commented 2 years ago

Erratum tracing issue

Jashcraf commented 1 year ago

Enhancements are largely dedicated on the restructure branch, I'd say that the beamlet calculation needs to be working there before manuscript submission. So its probably a good thing to work on while the coauthors are revising

Jashcraf commented 1 year ago

I think it would be very useful to include tolerancing utilities, but that might be a little more challenging. We have access to the OPD from the raytrace so we can use that as a figure of merit. But perturbing the optical system may be challenging.

Maybe we create instances of a 'surface' class when the dictionary is passed to the optical system, and then don't close the connection to ZOS?

Jashcraf commented 1 year ago