Skip to main content
Solved

How to simulate nonstandard Gaussian source


I want to simulated a VCSEL source, but its source is not a standard Gaussian source. The beam file curve is shown in below. I want to know how to simulate it.

inked1_li.jpg

Best answer by David

Hello Chang,

For ray tracing simulation in non-sequential mode, a Source Radial can be used to define an arbitrary axially symmetric source.

I took the line graph image and read off the intensities corresponding to the vertical grid lines. I used Mathematica to convert the x-axis values to angles using angle = ArcTan[w/15] where w is the position. Only non-negative position values are used because of symmetry. I then interpolated the data to obtain intensity values corrsponding the a regular list of angles, 0 to 18 degrees by 2. These values are then used to define a radially symmetric source. I attach the ZAR file.

Kind regards,

David

View original
Did this topic help you find an answer to your question?

2 replies

David
Luminary
Forum|alt.badge.img+4
  • Luminary
  • 336 replies
  • Answer
  • June 20, 2021

Hello Chang,

For ray tracing simulation in non-sequential mode, a Source Radial can be used to define an arbitrary axially symmetric source.

I took the line graph image and read off the intensities corresponding to the vertical grid lines. I used Mathematica to convert the x-axis values to angles using angle = ArcTan[w/15] where w is the position. Only non-negative position values are used because of symmetry. I then interpolated the data to obtain intensity values corrsponding the a regular list of angles, 0 to 18 degrees by 2. These values are then used to define a radially symmetric source. I attach the ZAR file.

Kind regards,

David


Dear David,

Thank you for your help. You really helped me out with your perfect solution to my problem.

Sincerely,

Xiaohui Chang 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings