CrossRCW Module¶
- class pySCATMECH.crossrcw.CrossRCW_Model(*args, **kwargs)¶
Class handling rigorous coupled wave (RCW) analysis for cross gratings.
- DiffractionAmplitude(i, j)¶
Returns the Jones matrix diffraction amplitude for the (i,j)-th diffraction order
- Parameters:
i (int) – Diffraction order
j (int) – Diffraction order
- Returns:
amplitude – Diffraction amplitude, as a Jones matrix, at order (i,j)
- Return type:
numpy.array
- DiffractionEfficiency(i, j)¶
Returns the Mueller matrix diffraction efficiency for the (i,j)-th diffraction order
- Parameters:
i (int) – Diffraction order
j (int) – Diffraction order
- Returns:
efficiency – Diffraction efficiency, as a Mueller matrix, at order (i,j)
- Return type:
- Direction(i, j)¶
Returns a 3D unit vector [x,y,z] in the direction of propagation of the (i,j)-th diffraction order.
- Parameters:
i (int) – Diffraction order
j (int) – Diffraction order
- Returns:
direction – Directional cosines of diffracted direction
- Return type:
list of float