Laser profile for donut like Laguerre Gauss Beams #697
-
Hi, I have a doubt regarding the generic laser profile function. The generic laser block for AM geometry is given by, Laser( I have a scalar field of donut like Laguerre Gauss beam "B(x, r, theta, t)", how can I get the Br_mode0, Bt_mode0, Br_mode1, Bt_mode1....etc., from the provided scalar field "B(x, r, theta, t)" ? |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 1 reply
-
Hi |
Beta Was this translation helpful? Give feedback.
-
Yes, it helped. Thank You so much. |
Beta Was this translation helpful? Give feedback.
-
Hi @beck-llr , I also have some confusions regarding the The syntax is given by, The mathematical Bz profile function which I am using is a 4D function, that has dependencies on "x, y, z and t". But when I am defining a python function
Please let me know how can I define a 4D laser |
Beta Was this translation helpful? Give feedback.
-
Also, in the In 3D for a laser entering from You need to do some trigonometry to adapt the laser analytical expression to the mode definitions in this part of the documentation and pointed by @beck-llr . |
Beta Was this translation helpful? Give feedback.
-
Hi @Z10Frank, Yes, I understood. At the box boundary, I am currently using the namelist of the tutorial: https://smileipic.github.io/tutorials/export_VTK_namelist.py as a reference. Can I get the analytical expression of the Thank You. |
Beta Was this translation helpful? Give feedback.
-
I agree that if a laser pulse was initialised entirely in the window from t=0 you should initialise also the x dependence according to the analytical expression, but for a Laser initialised from a border, the Maxwell's equations solver will ensure that this boundary condition will make these field enter the window following Maxwell's equations. The laser pulse, once inside the window, will respect the whole analytical expression (approximately) if your laser parameter are within the limits of the chosen approximation to derive the analytical expression (paraxial approximation and pulse much longer than the laser wavelength). The python functions for the Laguerre-Gauss beam in 3D and the Gaussian beam in cylindrical coordinates in that namelist should follow the same analytical expressions in your page. The only differences are that they are computed at x=0, multiplied by the carrier wave at angular frequency |
Beta Was this translation helpful? Give feedback.
Hi
please read https://smileipic.github.io/Smilei/Understand/azimuthal_modes_decomposition.html.
The answer to your question is found just below equation 42.
Let us know if that helped.