Dipole Above Conducting Plane (dipoleOnConductingPlane.sdf)
Keywords:
- dipoleOnConductingPlane, far field, radiation
Problem Description
This problem illustrates how to obtain far fields within XSim by simulating an infinitesimally short dipole mounted a variable height above a conducting plane. The conducting plane is simulated by using the method of images and utilizes an equal magnitude dipole with direction rotated azimuthally by PI, on the opposite side of the plane. The number of lobes in the far field will vary as a function of height above the conducting plane. There will be 2*HEIGHT/WAVELENGTH + 1 lobes.
Opening the Simulation
The Dipole Above Conducting Plane example is accessed from within XSimComposer by the following actions:
Select the New → From Example… menu item in the File menu.
In the resulting Examples window expand the XSim for Electromagnetics option.
Expand the Antennas option.
Select “Dipole Above Conducting Plane” and press the Choose button.
In the resulting dialog, create a New Folder if desired, and press the Save button to create a copy of this example.
All of the properties and values that create the simulation are
now available in the Setup Window as shown in
Fig. 171. You can expand the
tree elements and navigate through the various properties, making
any changes you desire. The right pane shows a 3D view of the
geometry, if any, as well as the grid, if actively shown. To show
or hide the grid, expand the Grid element and select or deselect
the box next to Grid
.
Simulation Properties
This setup includes several Constants and Parameters to help define the dipole signals, including the frequency and height of the antenna.
There are port boundary conditions on each side of the simulation domain.
The conducting plane is simulated by using the method of images and utilizes an equal magnitude dipole with direction rotated azimuthally by PI, on the opposite side of the plane.
Running the Simulation
After performing the above actions, continue as follows:
Proceed to the run window by pressing the Run button in the left column of buttons.
Check that you are using these run parameters:
Time Step: 1.7380644643956894e-11
Number of Steps: 500
Dump Periodicity: 50
Dump at Time Zero: Checked
Click on the Run button in the upper left corner of the right pane.
You will see the output of the run in the right pane. The run has completed when you see the output, “Engine completed successfully”. This result is shown in Fig. 172.
Analyzing the Results
Proceed to the Analysis window by pressing the Analyze button in the left column of buttons.
Select the Default computeFarFieldFromKirchhoffBox.py Analyzer
Input values for the variables given on the left hand side of the screen. Check that these have the following values:
simulationName - dipoleOnConductingPlane (name of the input file)
fieldLabel - E
farFieldRadius - 1024.0
numPeriods - 0.25
numFarFieldTimes - 2
frequency - 3.0e9
numTheta - 45 (number of points in the theta direction)
numPhi - 90 (number of points in the phi direction)
zeroThetaDirection - (0,0,1)
zeroPhiDirection - (1,0,0)
incidentWaveAmplitude - blank
incidentWaveDirection - (0,0,0)
varyingMeshMaxRadius - 1024.0
principalPlanesOnly - checked
Click the Analyze button near the top right of the window.
Visualizing the Results
The far field radiation pattern can be found in the Scalar Data variables of the data overview tab:
Expand farE
Check the farE_magnitude box
Tick the box next to Clip Plot to hide the virtual far field below the conducting plane.
Further Experiments
The number of lobes in the far field is dependent on Antenna Orientation and height. If vertically oriented there will be 2*Height/Wavelength +1 lobes. A horizontally oriented dipole will produce 2*Height/Wavelength lobes.
The resolution of the far field pattern can be changed by editing the number of theta and phi points in the analysis.
If the Simulation domain is made too small, the results will be distorted as the entire near field must be within the simulation domain in order to achieve a proper transformation to the far field.
Note that an infinite perfect electric conducting plane is simulated in the computational engine via image theory. An equal infinitesimal dipole is placed the same distance from the conducting “plane” in order to achieve the result of having an infinite electric conductor.