Skip to main content
Question

How to vary diffraction efficiency with incident angle for a grating object?"

  • January 27, 2026
  • 2 replies
  • 41 views

ztystar

Hi all,

 

Regarding the built-in grating object in sequential/non-sequential mode (especially in non-sequential mode): I know we can assign different diffraction efficiency (DE) values for different diffraction orders, but this DE is typically constant across all incident angles.

Is there a standard way to assign an efficiency profile that varies with incident angle without fully modeling the real grating structure (like with RCWA)?

For example, for the 1st diffraction order:

-10 deg incidence -> DE = 0.3

0 deg incidence -> DE = 0.1

+10 deg incidence -> DE = 0.2

I am looking for a behavioral model rather than a physical one to save simulation time. Would the best approach be writing a User Defined DLL, or is there a way to utilize a Table Coating to modulate the efficiency, or even other potential methods?

Thanks for any insights!

 

Best,

Kaden

2 replies

Mike.Jones
En-Lightened
Forum|alt.badge.img+3
  • En-Lightened
  • January 28, 2026

You could also vary the source power with grating incidence angle according to RCWA predictions.


ztystar
  • Author
  • Infrared
  • January 28, 2026

You could also vary the source power with grating incidence angle according to RCWA predictions.

Hi Mike,

Thank you! That is a clever workaround.

However, in my simulation, the light interacts with the grating multiple times (like in a waveguide). Since source apodization only controls the initial launch power, I assume it wouldn't account for the angle-dependent efficiency on the 2nd or 3rd bounce, correct?

Do you think using a Table Coating to modulate the efficiency vs. angle would be a more robust method for these multiple interactions?

Best,

Kaden