The treatment of propagation including diffraction is organized within the framework of Fourier optics: propagation as an angular spectrum of plane waves, the Fresnel approximation, and the Fraunhofer approximation, used according to the subject and the propagation distance. The two algorithms this method holds correspond to the first two of those.
Numerically, angular spectrum propagation based on the fast Fourier transform requires the angular spectrum to be sampled on a uniform grid. Where that condition breaks, interpolation becomes necessary, and the interpolation error grows the more oblique the geometry. That is why the design of the sampling decides how far the result can be trusted.
In practice the cautions come down to sampling and the extent of the computation region. The number of sampling points is the user’s to decide, and up to 16,384 by 16,384 points can be specified from the user interface. The width of the computation region has to be taken well wider than the beam; if the region is narrow relative to the beam, the tail of the field does not fit inside it and causes wrap-around. Clipping by the system’s apertures can be handled on the field, but only on the premise that the computation region is sufficient. That is why the documented procedure is to follow the beam surface by surface and confirm there is no aliasing or other anomaly, rather than looking only at the final surface after propagating.