Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Thickness of an Aperture #122

Open
twguest opened this issue Dec 18, 2018 · 5 comments
Open

Thickness of an Aperture #122

twguest opened this issue Dec 18, 2018 · 5 comments

Comments

@twguest
Copy link
Contributor

twguest commented Dec 18, 2018

Hi All, has anyone managed to find a workaround so that we might be able to consider SRWLOptA structs of varying thickness in the z-plane?

@samoylv
Copy link
Owner

samoylv commented Dec 18, 2018 via email

@twguest
Copy link
Contributor Author

twguest commented Dec 18, 2018

Thankyou for your speedy response,

I have considered this as a possible workaround but it may damage my results given their fine dependency on the phase of the wavefront. Is there a discrete step size in the z-direction?

@rafaelcelestre
Copy link

Hello all,

dear @samoylv, that is a interesting approach, however I don't think two identical apertures and a drift between them would be the best implementation to solve this problem if absorption and phase shifts is to be taken into account.

To tackle this problem I have implemented a transmission object that simulates the SRWLOptA, but takes into account absorption and "smooth" edged a slit may have - I will have it cleaned up and see how to share that with you (I'm not using WPG, but directly the SRW).

To account for a thick object, @twguest, you may use a multi-slice approach: recursively use this transmission element (with reduced thickness) with a small free-space drift in between them.

best,
rafael

@twguest
Copy link
Contributor Author

twguest commented Dec 18, 2018

@rafaelcelestre I would be delighted if you were willing to share and would be happy to integrate it into WPG for others

@rafaelcelestre
Copy link

@twguest I'll clean it up and share it over the Christmas break.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants