Open GoogleCodeExporter opened 9 years ago
/cc @stefaniagl
Proof-of-principle is available at https://github.com/stefaniagl/adda
6 Bessel beam types have been implemented - LE - linear electric field, LM - linear magnetic field, CS - circularly symmetric energy density, TEC, TMC - polarizations generating TE and TM Bessel beams, and M - generalized type.
After the pull request (#304) will be merged we still need the following to finalize this issue (to be submitted as the new pull request):
tests/2exec
(new command lines in suites, and potentially ignores for comparison with previous versions).tests/2equiv
(specification of M matrix vs. simple types).Non-trivial application of Bessel beams for imitating circular polarization of a plane wave are discussed at https://groups.google.com/g/adda-discuss/c/k-ClVwvwQQk . In particular, interesting combinations are used in tests/equiv/ext_CD.py. One of them highlights the lack of robustness for M matrices corresponding to TE and TM beams for very small half-cone angles.
Original issue reported on code.google.com by
yurkin
on 2 Jul 2015 at 8:59