Hello @nlui and @isawjsy,
Thank you for your kind support.
I am now trying to calculate power in different reflected orders using the analysis group “grating order transmission” in the object library. However I am facing a few problems:
- I placed monitor behind the source (source location = -1100 nm ), while the PML is far enough at -3800 nm and I obtained the reflected spectra to be oscillatory and the peak reflection is still greater than 1 . As shown in the green curved in the attached figure below:
In order to mitigate this issue, I used a monitor in front of the source as suggested in the following link:
This made the reflection to be less than 1 and the spectra to be smoother as shown in the blue curve.
Could you suggest me if I can rely on the result for the monitor in front of the source compared to that behind it?
- When I calculated the reflection power to the zeroth order and the total power using the builtin object library “grating order transmission”, I obtained different results for the two cases:
(i) analysis group in front of the source and
(ii) analysis group behind the source.
As seen in the following two figures, for case (i) i.e. when the analysis group is behind the source the zeroth order seems to be carrying less power than the total power reflected. However, in case (ii) when the analysis group is in front of the source the zeroth order is carrying all the power.
I would like to request you to suggest, what causes such discrepancy and what is the correct method to deal with it?
The simulation files and the scripts used are as follows:
LumericalInquiryGrating_v3.fsp (363.5 KB) [Comment: When the analysis group is behind the source]
LumericalInquiryGrating_v4.fsp (363.5 KB) [Comment: When the analysis group is in front of the source]
GratingOrder_Behind.lsf (1.9 KB) [Comment: When the analysis group is behind the source]
GratingOrder_Front.lsf (1.9 KB) [Comment: When the analysis group is in front of the source]
Thanking you in anticipation!