dipole_radiation.h File Reference

Defines dipole_radiation class. More...

#include "focus3d.h"

Include dependency graph for dipole_radiation.h:

This graph shows which files directly or indirectly include this file:


Classes

class  dipole_radiation
 A class. More...

Defines

#define dipole_parameters   focus3d_parameters

Detailed Description

Defines dipole_radiation class.

Author:
Vishnu Krishnamachari
Date:
June 2006 - May 2008 Defines a class dipole_radiation. It is used for calculating the vectorial far-field distribution due to the radiation from dipole distribution near the focus of an objective. The field distribution at a far-field point R = (X,Y,Z) from a dipole 'p' located at r = (x,y,z) is -[1/4.pi.R^3].exp(i.k.f).( (R-r) x (R-r) x p). Note that R and r are coordinate vectors from the origin joining the corresponding points. If dipoles are distributed through out a region of [xmin:xmax],[ymin:ymax] and [zmin:zmax] then the far-field amplitude at R would be a three-dimensional integration of amplitudes from all the individual points (x,y,z). The 3d integration is implemented ucing on Simpson 1/3 rule. If the surface of the collecting lens is described in (f,$\theta$,$\phi$) coordinates, where f is the focal length of the lens, the above integration would provide the amplitude on this surface. This class also provides a method to calculate the radiation pattern after refraction at the spherical surface of the lens.

Define Documentation

#define dipole_parameters   focus3d_parameters

dipole_parameters is an alias to focus3d_parameters class


Generated on Tue May 13 14:25:06 2008 for focal fields package by  doxygen 1.5.5