poppy icon indicating copy to clipboard operation
poppy copied to clipboard

Physical Optics Propagation in Python

Results 30 poppy issues
Sort by recently updated
recently updated
newest added

This is just a catch all issue for places that need more coverage. - [ ] equivalence of inverse MFT with inverse FFT - [ ] Instrument class has pretty...

testing

As discussed in #106, 'gray' aperture edges, would decrease high-order aliasing and allow one-to-one comparison of POPPY Fresnel systems (#103, #108) with their PROPER equivalents.

enhancement

How oversampling of wavefronts in image planes is handled is defined in multiple places, and the default are not all the same. This may need to be rationalized a bit....

Hi, I just discovered something I am pretty sure is a bug. Although I tried to dig deep in the source code, I just cannot see where it is coming...

I implemented the capability to calculate thermal blooming effects with poppy. For this purpose, I wrote a class PhysicalFresnelWavefront (see #248). I wanted to avoid making another pull request because...

See http://www.opticsinfobase.org/view_article.cfm?gotourl=http%3A%2F%2Fwww%2Eopticsinfobase%2Eorg%2FDirectPDFAccess%2F8E2A4176%2DED0A%2D7994%2DFB0AC49CECB235DF%5F142887%2Epdf%3Fda%3D1%26id%3D142887%26seq%3D0%26mobile%3Dno&org= http://optics.nuigalway.ie/people/chris/chrispapers/Paper066.pdf _(Captured from docstring of placeholder class removed from wfe.py)_

enhancement

Kudos to @tukyab for helping find this one. setup of problem: ``` r=.0254 osys = poppy.OpticalSystem() osys.add_pupil(poppy.CircularAperture(radius=r)) osys.add_pupil(poppy.ZernikeWFE(radius=r,coefficients=[0,0,0.000001,0])) ``` Expected behavior: ``` plt.imshow(osys.planes[1].get_opd(osys.input_wavefront(wavelength=600e-9))) plt.colorbar() ``` gives: ![unknown](https://cloud.githubusercontent.com/assets/1025951/20509472/ff534a84-b036-11e6-9730-216cf2ec89c3.png) unexpected behavior: ```...

bug
enhancement

splitting off this topic from https://github.com/mperrin/poppy/issues/160#issuecomment-225229716 Hi @eteq, @josePhoenix can give more of the details, but I think it's a bit of both. For literally years, every so often I've...

When the MFT detector sampling is not equal to the wavefront oversampling the correct value is not passed to the output FITS file header. Example code: ``` osys = poppy.OpticalSystem(oversample=18)...

As discovered recently by @neilzim and as [previously](https://github.com/douglase/poppy_example_notebooks/blob/master/Fresnel/Microscope_Example.ipynb) noted but not documented, the current way plate scales are calculated in the fresnel wavefront class depends on the focal length attribute...