How to export poynting vector?


#1

What is the poynting vector of the mode? And how to export the poynting vector?


#2

Please refer this page.
As the page show, you can use ‘getdata’ to save Poynting vectors in your script file.
For example:
Px=getdata(m,“Px”)

If you use matlab to draw your figure, you can save data in a mat form by ‘matlabsave’.
For example:
matlabsave(‘filename’, Px, Py, Pz, lambda);

https://kb.lumerical.com/en/layout_analysis_poynting_vector.html


#3

Thank you!
While I’ve tried the script, the error as the picture below.


#4

The monitor seems without data Pz…Did you check the Pz vector in your monitor before simulation?


#5

The point is that @weichun.li is trying to get this on MODE solution.
I don’t know either how to get done directly. The pointing vector in not contained in FDE::data

?getdata(“FDE::data::mode1”);
surface_normal dimension f neff loss TE polarization fraction waveguide TE/TM fraction x y
z Ex Ey Ez Hx Hy Hz Z0

If you would like to use the script, I think it should be calculated using the H and E vectors.

However, it can be extracted from GUI. Just send the P vector to the script workspace and then save it to matlab matrix as you wish.


#6

Thank you!