How can I calculate far field data at an arbitrary location?

farfield

#1

How do I calculate far field data at an arbitrary location? The far field projection available by right clicking on a monitor in the object tree always projects the data to a 1 meter hemisphere.

I want to calculate the vector field data on a flat surface in the XY plane at a distance of 30um above my device.


#2

By default, far field projection projects the near field to a hemisphere with 1 meter radius. This is internally set when you right click a monitor and choose farfield. To calculate the far field data at an arbitrary location, you can use the farfieldexact command. This command allows you to project the complete complex fields to a specified position, and this is accurate down to distances on the order of one wavelength. You can find more information about this command on this page (http://docs.lumerical.com/en/index.html?ref_scripts_farfieldexact.html), and an example using this command on this page (http://docs.lumerical.com/en/index.html?solvers_far_field_projections_projection_location.html).