adda
adda copied to clipboard
Exact Gaussian beam
Currently, all beam options are only approximations, which may be
considerably inaccurate for tightly focused beams. Non-approximate
description exist in the literature, but it relies on elaborate
mathematics. The idea is to implement it in ADDA.
Original issue reported on code.google.com by yurkin
on 6 Nov 2009 at 9:42
Original comment by yurkin
on 2 Feb 2011 at 4:35
- Added labels: Priority-High
- Removed labels: Priority-Medium
Patrick Chaumet have graciously sent me the Fortran routines to exactly
calculate Gaussian beam about a year ago, but I haven't looked at it in details
yet. Now a related issue 126 appeared, which raises the priority of this one.
Original comment by yurkin
on 2 Feb 2011 at 5:57
It is also important to have a Gaussian beam in the presence of surface. I am
not sure, how easy it is to generalize the general framework (or some
approximations).
Original comment by yurkin
on 25 Sep 2013 at 11:09
Current workaround for using exact Gaussian beams (or any other beam) is to calculate them on the grid outside of ADDA and use -beam read ...
/cc @stefaniagl