Changes

EM.Libera

12,150 bytes removed, 14:32, 10 June 2013
In a 3D MoM simulation, the currents or fields on the surface of a structure are the unknowns of the problem. The given structure is immersed in the free space. These currents or fields are discretized as a collection of elementary currents or fields with small finite spatial extents. Such elementary currents or fields are called basis functions. They obviously have a vectorial nature and must satisfy Maxwell's equations and relevant boundary conditions individually. The actual currents or fields on the surface of the given structure (the solution of the problem) are expressed as a superposition of these elementary currents or fields with initially unknown amplitudes. Through the MoM solution, you find these unknown amplitudes, from which you can then calculate the currents or fields everywhere in the structure.
EM.Cube’s [[MoM3D Module|MoM3D module ]] offers two distinct 3D MoM simulation engine. The first one is a Wire MoM solver that can be used to simulate wireframe models of metallic structures. This solver is particularly useful for modeling wire-type antennas and arrays. The second engine features a powerful surface MoM solver. It can model metallic surfaces and solids as well as solid dielectric objects. The Surface MoM solver uses a surface integral equation formulation of Maxwell's equations. In the case of solid dielectric objects, equivalent electric and magnetic currents are assumed on the surface of the dielectric object to formulate the interior and exterior boundary value problems.
== A 3D Method Of Moments Primer ==
The Green’s functions are the analytical solutions of boundary value problems when they are excited by an elementary source. This is usually an infinitesimally small vectorial point source. In order for the Green’s functions to be computationally useful, they must have analytical closed forms. This can be a mathematical expression or a more complex recursive process. It is no surprise that only very few electromagnetic boundary value problems have closed-form Green’s functions. The total electric ('''E''') field can be expressed in terms of the electric current in the following way:
[[ImageFile:/files/images/PMOM1(1).png]]
where is the dyadic Green’s functions for electric fields due to electric current sources and '''E<sup>i</sup>''' is the incident or impressed electric field. The incident or impressed field provides the excitation of the structure. It may come from an incident plane wave or a gap source on a line, etc. The simplest background structure is the unbounded free space, which is represented by the following Green’s function:
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/free-space-greens-function/03_freespace_tn.gif]]
where [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/free-space-greens-function/i_tn.gif]] is the unit dyad, [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/free-space-greens-function/delta_tn.gif]] is the gradient operator, '''r''' and '''r'''' are the position vectors of the observation and source points, respectively, and k<sub>0</sub> is the free-space propagation constant. This implies that electromagnetic waves propagate in free space in a spherical form away from the source. Note that the Green’s function has a singularity at the source, i.e. when '''r''' = '''r''''. This singularity must be removed when solving the integral equations.
=== 3D Integral Equations ===
In the more general formulation of the field integration equations, both electric and magnetic currents are included. In that case, the total electric and magnetic fields are given by the following equations:
[[ImageFile:/files/images/manuals/emagware/emcube/modules/planar/a-25-d-method-of-moments-primer/multilayer-greens-functions/image001_tn.gif]]
The above coupled equations involve four types of dyadic Green's functions that represent the electric and magnetic field radiated by an electric or a magnetic current. The incident or impressed electric and magnetic fields Ei and Hi exist independently of the given structures and are related to each other depending on the type of excitation source.
Enforcing the boundary conditions on the integral definitions of the '''E''' and '''H''' fields results in a system of integral equations as follows:
[[ImageFile:/files/images/manuals/emagware/emcube/modules/planar/a-25-d-method-of-moments-primer/25-d-integral-equations/image016_tn.gif]]
where [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/3-d-integral-equations/05_3d-integrals_tn.gif]] is the boundary value operator for the electric field and [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/3-d-integral-equations/05_3d-integrals_tn.gif]] is the boundary value operator for the magnetic field. For example, they may require that the tangential components the '''E'''field vanish on perfect electric conductors. Or they may require that the tangential components the '''E''' and '''H''' fields be continuous across an aperture in a perfect ground plane. Given the fact that the dyadic Green’s functions and the incident or impressed fields are all known, one can solve the above system of integral equations to find the unknown currents '''J''' and '''M'''. Therefore, through these relationships you can easily cast the above integral equations in terms of unknown '''E''' and '''H''' fields.
=== Galerkin Testing ===
The integral equation derived in the previous section can be solved numerically by discretizing the computational domain using a proper meshing scheme. The original functional equation is reduced to a set of discretized linear algebraic equations over elementary cells. The unknown quantities are found by solving this system of linear equations, and many other parameters can be computed thereafter. This method of numerical solution of integral equations is known as the Method of Moments (MoM). In this method, the unknown electric current is represented by an expansion of basis functions as follows:
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/numerical-solution-of-3-d-integral-equations/07_numerical-solutions_tn.gif]]
where [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/numerical-solution-of-3-d-integral-equations/08_numerical-solution_tn.gif]] are the generalized vector basis functions for the expansion of electric currents, and [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/numerical-solution-of-3-d-integral-equations/09_numerical-solution_tn.gif]] are the unknown complex amplitudes of these basis functions, which have to be determined. Substituting these expansions yields the following discretized integral equation:
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/numerical-solution-of-3-d-integral-equations/10_numerical-solution_tn.gif]]
In order to solve the above equation, the method of moments uses Galerkin's technique to turn it into a set of linear algebraic equations. This is accomplished by testing the above equations using the basis functions, leading to the following linear system:
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/numerical-solution-of-3-d-integral-equations/11_numerical-solution_tn.gif]]
where
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/numerical-solution-of-3-d-integral-equations/12_numerical-solution_tn.gif]]
and
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/numerical-solution-of-3-d-integral-equations/13_numerical-solution_tn.gif]]
Using a rooftop expansion of the currents on the wires, we can discretize the Pocklington integral equation. In order to convert the discretized integral equation into a system of linear system of algebraic equations, we use Galerkin’s testing process, in which the testing functions are chosen to be identical to the expansion basis functions. However, to avoid the source singularity at r=r’, the expansion functions are placed at the center of the wires, while the test functions are evaluated on the surface of the wires, assuming a finite non-zero radius for all wires. The solution vector [I] is then found as:
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/galerkin-testing-and-mom-solution/24_galerkin_tn.gif]]
where [Z]-1 is the inverse of the impedance matrix and [V] is the excitation vector.
Wire structures are made of linear PEC elements. These may consist of actual physical wires such as a dipole or loop antenna or a wireframe representation of a surface or solid object. In a wire structure, the unknown electric currents are one-dimensional. The integral equation is derived by forcing the tangential component of the electric field to vanish on the surface of the wire. This leads to the following simpler integral equation:
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/14_pocklingtons_tn.gif]][[files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/14_pocklingtons.gif|files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/14_pocklingtons.gif]]
where [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/15_pocklingtons_tn.gif]][[files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/15_pocklingtons.gif|files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/15_pocklingtons.gif]] is the free space Green’s function, I(l) is the unknown linear current in the wire and C is the contour of the wire. [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/16_pocklingtons_tn.gif]][[files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/16_pocklingtons.gif|files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/16_pocklingtons.gif]] and [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/17_pocklingtons_tn.gif]][[files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/17_pocklingtons.gif|files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/17_pocklingtons.gif]] are the unit vectors along the wire contour. Note that [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/15_pocklingtons_tn.gif]][[files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/15_pocklingtons.gif|files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/pocklingtons-integral-equation-for-wire-structures/15_pocklingtons.gif]] has a singularity when r = r’, which must be either removed or avoided as will be explained later.
=== Discretization Of Wire Structures ===
The right choice of the basis functions that are used to represent the elementary currents is very important. It will determine the accuracy and computational efficiency of the resulting numerical solution. Rooftop basis functions are one of the more popular types of basis functions used in a variety of MoM formulations. The simplest rooftop function is the one-dimensional triangular functions defined as in the figure below:
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/meshing-and-discretization-of-wire-structures/18_meshing_tn.gif]]
This function provides a linear interpolation of the unknown currents or fields in one dimension. Note that the function vanishes at it two ends. This is a desirable feature for basis functions that represent electric currents on metallic wires as the current must vanish at the two ends of a wire. The total current on the wire can be approximated in a linear fashion by a set of one-dimensional rooftop functions as shown in the figure below:
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/meshing-and-discretization-of-wire-structures/19_meshing_tn.gif]]
This can be written as
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/meshing-and-discretization-of-wire-structures/20_meshing_tn.gif]]
where l is the length coordinate along the wire with l=0 at its start point. [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/meshing-and-discretization-of-wire-structures/21_meshing_tn.gif]] is the scaled and translated version of the linear basis function f(l) shown in the previous figure. [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/an-overview-of-3-d-method-of-moments/meshing-and-discretization-of-wire-structures/22_meshing_tn.gif]] is the unit vector along wire.
== Physical Structure &amp; 3D Mesh Generation ==
=== Defining Groups Of PEC Objects ===
EM.Cube's [[MoM3D Module ]] features two different simulation engines: Wire MoM and Surface MoM. Both simulation engines can handle metallic structures. The Wire MoM engine models metallic objects as wireframe structures, while the Surface MoM engine treats them as perfect electric conductor (PEC) surfaces. The PEC objects can be lines, curves, surfaces or solids. All the PEC objects are created under the '''PEC''' node in the '''Physical Structure''' section of the Navigation Tree. Objects are grouped together by their color. You can insert different PEC groups with different colors. A new PEC group can be defined by simply right clicking on the '''PEC''' item in the Navigation Tree and selecting '''Insert New PEC...''' from the contextual menu. A dialog for setting up the PEC properties opens up. From this dialog you can change the name of the group or its color. Note that PEC object do not have any material properties that can be edited.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/defining-groups-of-pec-objects/wire_pic1.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/defining-groups-of-pec-objects/wire_pic2.png]]
Figure 1: [[MoM3D Module]]'s Navigation Tree and its PEC dialog.
=== Defining Dielectric Objects ===
Of the two simulation engines of EM.Cube's [[MoM3D Module ]] only the Surface MoM solver can handle dielectric objects as dielectric materials cannot be modeled by wireframe structures. Dielectric objects are created under the '''Dielectric''' node in the '''Physical Structure''' section of the Navigation Tree. They are grouped together by their color and material properties. You can insert different dielectric groups with different colors and different permittivity e<sub>r</sub> and electric conductivity s. Note that a PEC object is the limiting cases of a lossy dielectric material when &sigma; &rarr; &infin;.
To define a new Dielectric group, follow these steps:
* Click the '''OK''' button of the dielectric material dialog to accept the changes and close it.
[[ImageFile:/files/images/FDTD4.png]]
Figure 1: [[MoM3D Module]]'s Dielectric dialog.
[[ImageFile:/files/images/FDTD5.png]]
Figure 2: EM.Cube's material list.
=== Moving Objects Between Groups &amp; Modules ===
By default, the last PEC group that was defined is active. The current active group is always listed in bold letters in the Navigation Tree. All the new objects are inserted under the current active group. A group can be activated with a right click on its entry in the Navigation Tree and then selecting the '''Active''' item of the contextual menu. You can move one or more selected objects to any desired PEC group. Right click on the highlighted selection and select '''Move To [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] MoM3D [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]]''' from the contextual menu. This opens another sub-menu with a list of all the available PEC groups already defined in the PO Module. Select the desired PEC group, and all the selected objects will move to that group. The objects can be selected either in the project workspace, or their names can be selected from the Navigation Tree. In the latter case, make sure that you hold the keyboard's '''Shift Key''' or '''Ctrl Key''' down while selecting a PEC group's name from the contextual menu. In a similar way, you can move one or more objects from a Physical Optics PEC group to EM.CUBE's other modules. In this case, the sub-menus of the''' Move To [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]]''' item of the contextual menu will indicate all the EM.CUBE modules that have valid groups for transfer of the select objects.
=== 3D MoM Mesh Types ===
=== Creating &amp; Viewing The Mesh ===
The [[MoM3D Module]]'s method of moments solver assumes an infinite open boundary for your project's structure and uses the free space Green's functions for the background structure. As a result, the extents of the computational domain are infinite in all directions. The mesh generation process in EM.CUBE's [[MoM3D Module ]] involves three steps:
# Setting the mesh properties.
# Verifying the mesh.
The commercial release of EM.CUBE's [[MoM3D Module ]] provides a Wire MoM solver. In this simulation engine, all the metallic objects are discretized as a wire-frame structure. Wires, line and curves are discretized as polylines made up of small linear cells (segments).Surface and solid objects are discretized as a wire-frame mesh with triangular cells. The MoM3D mesh generator meshes the wires based on a specified mesh sampling rate expressed in cells/&lambda<sub>0</sub>. Curves are first polygonized and converted into '''Polyline''' Objects, whose edge lengths follow the specified mesh sampling rate. In the case of solid objects, only their surface and faces are discretized using a triangular wireframe mesh, which is regarded as a grid of interconnected wires. Two algorithms are offered for generation of a triangular wireframe mesh. The default algorithm is '''Regular Wireframe'''. This mesh generator creates wireframe elements that have almost equal edge lengths. The other algorithm is '''Structured Wireframe''', which usually creates a very structured wireframe with a large number of aligned wireframe elements.
To view the [[MoM3D Module]]'s wire-frame mesh, click on the [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/creating-and-viewing-the-mesh/mesh_tool_tn.png]] button of the '''Compute Toolbar''' or select '''Menu [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] Compute [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] Discretization [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] Shoe Mesh''' or use the keyboard shortcut '''Ctrl+M'''. When the wire-frame mesh is displayed in the Project Workspace, EM.CUBE's mesh view mode is enabled. In this mode, you can perform view operations like rotate view, pan, zoom, etc. However, you cannot select or move or edit objects. While the mesh view is enabled, the '''Show Mesh''' [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/creating-and-viewing-the-mesh/mesh_tool.png]] button remains depressed. To get back to the Normal View mode, click this button one more time, or deselect '''Menu [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] Compute [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] Discretization [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] Show Mesh''' to remove its check mark or simply click the '''Esc Key''' of the keyboard.&quot;Show Mesh&quot; generates a new mesh and displays it if there is none in the memory, or it simply displays an existing mesh in the memory. This is a useful feature because generating a wire-frame mesh may take a long time depending on the complexity and size of objects. If you change the structure or alter the mesh settings, a new mesh is always generated. You can ignore the mesh in the memory and force EM.CUBE to generate a mesh from the ground up by selecting '''Menu [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] Compute [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] Discretization [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] Regenerate Mesh''' or by right clicking on the '''3-D Mesh''' item of the Navigation Tree and selecting '''Regenerate''' from the contextual menu.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/creating-and-viewing-the-mesh/wire_pic5_tn.png]]
The regular wireframe mesh of a PEC sphere.
=== Customizing the Mesh ===
To set the wire-frame mesh properties, click on the [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/creating-and-viewing-the-mesh/mesh_tool_tn.png]] button of the '''Compute Toolbar''' or select '''Menu [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] Compute [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] Discretization [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] Mesh Settings...'''or right click on the '''3-D Mesh''' item in the '''Discretization''' section or the Navigation Tree and select '''Mesh Settings...''' from the contextual menu. The MoM3D Mesh Settings Dialog opens up. You can change the mesh generation algorithm from the drop-down list labeled '''Mesh Type''' and select one of the two options: '''Regular Wireframe''' or '''Structured Wireframe'''. You can also set the '''Mesh Sampling Rate''', whose default value is 20 Cells/&lambda;<sub>0</sub>.By default, surface objects or solids are wire-framed at the mesh cell size. Therefore, each wire segment of the wire-frame mesh contains one cell. Another parameter that can affect the shape of the mesh especially in the case of solid objects is the '''Curvature Angle Tolerance'''. This parameter expressed in degrees determines the apex angle of the triangular cells of the structured mesh. Lower values of the angle tolerance will results in more pointed triangular cells.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/customizing-the-mesh/wire_pic4.png]]
The [[MoM3D Module]]'s mesh settings dialog.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/customizing-the-mesh/wire_pic6_tn.png]]
Four-port view of the structured wireframe mesh of a PEC sphere.
You can connect a line object to a touching surface. To connect lines to surfaces and allow for current continuity, you must make sure that the box labeled '''Connect Lines to Touching Surfaces''' is checked in the '''Mesh Settings Dialog'''. If the end of a line lies on a flat surface, EM.CUBE will detect that and create the connection automatically. However, this may not always be the case if the surface is not flat and has curvature. In such cases, you have to specifically instruct EM.CUBE to enforce the connection. An example of this case is shown in the figure below.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/mesh-of-connected-objects/wire_pic7_tn.png]][[files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/mesh-of-connected-objects/wire_pic7.png|files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/mesh-of-connected-objects/wire_pic7.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/mesh-of-connected-objects/wire_pic8_tn.png]][[files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/mesh-of-connected-objects/wire_pic8.png|files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/mesh-of-connected-objects/wire_pic8.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/mesh-of-connected-objects/wire_pic9_tn.png]][[files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/mesh-of-connected-objects/wire_pic9.png|files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/mesh-of-connected-objects/wire_pic9.png]]
The line object at the top of a PEC sphere and the structure's mesh without and with proximity mesh connection enforced.
EM.CUBE applies the global mesh sampling rate to discretize all the objects in the Project Workspace. However, you can lock the mesh sampling rate of any PEC group to a desired value different than the global rate. To do so, open the property dialog of a PEC group by right clicking on its name in the Navigation Tree and select '''Properties...''' from the contextual menu. At the bottom of the dialog, check the box labeled '''Lock Mesh'''. This will enable the '''Sampling Rate''' box, where you can set a desired value. The default value is equal to the global mesh sampling rate. Keep in mind that objects that belong to different PEC groups are not merged during the mesh generation even if they overlap or are intended to be connected to one another.<br />
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/mesh-generation/local-mesh-control/wire_pic10.png]]
Locking the mesh sampling rate of a PEC group.
=== Gaps Sources On Wires ===
A Gap is an infinitesimally narrow discontinuity that is placed on the path of the current. In EM.Cube's [[MoM3D Module]], a gap is used to define an excitation source in the form of an ideal voltage source. Gap sources can be placed only on '''Line''' and '''Polyline''' objects. '''If you want to excite a curved wire antennas such as a circular loop or helix with a gap source, first you have to convert the curve object into a polyline using EM.Cube's Polygonize Tool.''' The gap splits the wire into two segment with a an infinitesimally small spacing between them, across which the ideal voltage source is connected. To define a new gap source, follow these steps:
* Right click on the '''Gap Sources''' item in the '''Sources''' section of the Navigation Tree and select '''Insert New Source...''' from the contextual menu. The Gap Source Dialog opens up.
* In the '''Source Properties''' section, you can specify the '''Source Amplitude''' in Volts and the '''Phase''' in Degrees.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/excitation-sources/gap-sources-on-wires/wire_pic14_tn.png]]
A gap source placed on one side of a polyline representing a polygonized circular loop.
=== Modeling Lumped Circuits ===
In EM.Cube's [[MoM3D Module]], you can define simple lumped elements in a similar manner as gap sources. In fact, a lumped element is equivalent to an infinitesimally narrow gap that is placed in the path of the current, across which Ohm's law is enforced as a boundary condition. You can define passive RLC lumped elements or active lumped elements containing a voltage gap source. The latter case can be used to excite a wire structure and model a non-ideal voltage source with an internal resistance. Unlike the [[FDTD Module]]'s single-device lumped loads that connect between two adjacent nodes, the [[MoM3D Module]]'s lumped circuit represent a series-parallel combination of resistor, inductor and capacitor elements. This is shown in the figure below:
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/excitation-sources/lumped-circuits/image106.png]]
To define a new lumped element, follow these steps:
* If the workspace contains an array of line or polyline objects, the array object will be listed as an eligible object for gap source placement. A lumped element will be placed on each element of the array. All the lumped elements will have identical direction, offset, resistance, inductance and capacitance values. If you define an active lumped element, you can prescribe certain amplitude and/or phase distribution to the gap sources. The available amplitude distributions include '''Uniform''', '''Binomial''' and '''Chebyshev'''. In the last case, you need to set a value for minimum side lobe level ('''SLL''') in dB. You can also define '''Phase Progression''' in degrees along all three principal axes.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/excitation-sources/lumped-circuits/wire_pic15.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/excitation-sources/lumped-circuits/wire_pic16_tn.png]]
The [[MoM3D Module]]'s lumped element dialog and an active lumped element with a voltage gap in series with an RC circuit placed on a dipole wire.
=== Defining Ports ===
NOTE: In EM.CUBE you cannot assign ports to an array object, even if it contains sources on its elements. To calculate the S parameters of an antenna array, you have to construct it using individual elements, not as an array object.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/excitation-sources/defining-ports/port-definition.png]]
The [[MoM3D Module]]'s port definition dialog.
=== Sources &amp; Loads On Arrays Of Wire Radiators ===
If the workspace contains an array of line or polyline objects, the array object will be listed as an eligible object for gap source placement. A gap source will be placed on each element of the array. All the gap sources will have identical direction and offset. However, you can prescribe certain amplitude and/or phase distributions. The available amplitude distributions include '''Uniform''', '''Binomial''' and '''Chebyshev'''. In the last case, you need to set a value for maximum side lobe level ('''SLL''') in dB. You can also define '''Phase Progression''' in degrees along all three principal axes.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/excitation-sources/gap-sources-on-wires/wire_pic12.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/excitation-sources/gap-sources-on-wires/wire_pic13_tn.png]]
The [[MoM3D Module]]'s gap source dialog and gaps sources defined on an array of dipole wires with binomial weight distribution and 90° phase progression.
=== Hertzian Dipole Sources ===
A short dipole provides a simple way of exciting a structure in the [[MoM3D Module]]. A short dipole source acts like an infinitesimally small ideal current source. To define a short dipole source, follow these steps:
* Right click on the '''Short Dipoles''' item in the '''Sources''' section of the Navigation Tree and select '''Insert New Source...''' from the contextual menu. The Short Dipole dialog opens up.
* In the '''Direction Unit Vector''' section, you can specify the orientation of the short dipole by setting values for the components '''uX''', '''uY''', and '''uZ''' of the dipole's unit vector. The default values correspond to a vertical (Z-directed) short dipole. The dialog normalizes the vector components upon closure even if your component values do not satisfy a unit magnitude.
When you simulate a wire structure in the [[MoM3D Module]], you can define a '''Current Distribution Observable''' in your project. This is used not only to visualize the current distribution in the project workspace but also to save the current solution into an ASCII data file. This data file is called &quot;MoM.IDI&quot; by default and has a '''.IDI''' file extension. The current data are saved as line segments representing each of the wire cells together with the complex current at the center of each cell. In the [[MoM3D Module]], you can import the current data from an existing '''.IDI''' file to serve as a set of short dipoles for excitation. To import a wire current solution, right click on '''Short Dipoles''' item in the '''Sources''' section of the Navigation Tree and select '''Import Dipole Source...''' from the contextual menu. This opens up the standard Windows Open dialog with the file type set to '''.IDI'''. Browse your folders to find the right current data file. Once you find it, select it and click the '''Open''' button of the dialog. This will create as many short dipole sources on the PO Module's Navigation Tree as the total number of mesh cells in the Wire MoM solution. From this point on, each of the imported dipoles behave like a regular short dipole source. You can open the property dialog of each individual source and modify its parameters.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/excitation-sources/short-dipole-sources/wire_pic17.png]]
The short dipole source dialog and a short dipole placed in front of a PEC sphere.
=== Plane Wave Sources ===
The wire-frame structure in the [[MoM3D Module ]] can be excited by an incident plane wave. In particular, a plane wave source can be used to compute the radar cross section of a metallic target. A plane wave is defined by its propagation vector indicating the direction of incidence and its polarization. EM.CUBE's [[MoM3D Module ]] provides the following polarization options:
* TMz
NOTE: In the spherical coordinate system, normal plane wave incidence from the top of the domain downward corresponds to &theta; = 180&deg;.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/excitation-sources/plane-waves/po_phys15.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/excitation-sources/plane-waves/po_phys16_tn.png]]
The plane wave dialog and illuminating a metallic sphere with an obliquely incident plane wave source.
=== Running A Wire MoM Analysis ===
Once you have set up your metal structure in EM.CUBE's [[MoM3D Module]], have defined sources and observables and have examined the quality of the structure's wire-frame mesh, you are ready to run a simulation. To open the Run Simulation Dialog, click the '''Run''' [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/running-wire-mom-simulations/running-a-wire-mom-analysis/run_icon.png]] button of the '''Compute Toolbar''' or select Menu [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] Compute [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]] Run...or use the keyboard shortcut '''Ctrl+R'''. To start the simulation click the '''Run''' button of this dialog. Once the Wire MoM simulation starts, a new dialog called '''Output Window''' opens up that reports the various stages of Wire MoM simulation, displays the running time and shows the percentage of completion for certain tasks during the Wire MoM simulation process. A prompt announces the completion of the Wire MoM simulation. At this time, EM.CUBE generates a number of output data files that contain all the computed simulation data. These include current distributions, near field data, far field radiation pattern data as well bi-static or mono-static radar cross sections (RCS) if the structure is excited by a plane wave source.
You have the choice to run a '''Fixed Frequency''' simulation, which is the default choice, or run a '''Frequency Sweep'''. In the former case, the simulation will be carried out at the '''Center Frequency''' of the project. This frequency can be changed from the Frequency Dialog of the project or you can click the Frequency Settings button of the Run Dialog to open up the Frequency Settings dialog. You can change the value of Center Frequency from this dialog, too.
In case you choose Frequency Sweep, the Frequency Settings dialog gives two options for '''Sweep Type: Adaptive''' or '''Uniform'''. In a uniform sweep, equally spaced samples of the frequency are used between the Start and End frequencies. These are initially set by the project Bandwidth, but you can change their values from the Frequency Settings dialog. The default '''Number of Samples''' is 10.In the case of adaptive sweep, you have to specify the '''Maximum Number of Iterations''' as well as the '''Error'''. An adaptive sweep simulation starts with a few initial frequency samples, where the Wire MoM engine is run. Then, the intermediary samples are calculated in a progressive manner. At each iteration, the frequency samples are used to calculate a rational approximation of the S parameter response over the specified frequency range. The process stops when the error criterion is met.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/running-wire-mom-simulations/running-a-wire-mom-analysis/wire_pic19.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/running-wire-mom-simulations/running-a-wire-mom-analysis/wire_pic20.png]]
The [[MoM3D Module]]'s run simulation dialog and output window.
=== Setting Wire MoM Numerical Parameters ===
A Wire MoM simulation involves a number of numerical parameters that normally take default values unless you change them. You can access these parameters and change their values by clicking on the '''Settings''' button next to the &quot;Select Engine&quot; drop-down list in the '''Run Dialog'''. This opens up the Wire MoM Engine Settings Dialog. In the '''Solver''' section of the dialog, you can choose the type of linear solver. The current options are '''LU''' and '''Bi-Conjugate Gradient (BiCG)'''. The LU solver is a direct solver and is the default option of the [[MoM3D Module]]. The BiCG solver is iterative. Once selected, you have to set a '''Tolerance''' for its convergence. You can also change the maximum number of BiCG iterations by setting a new value for '''Max. No. of Solver Iterations / System Size'''. The Wire MoM simulator is based on Pocklington's integral equation method. In this method, the wires are assumed to have a very small radius. The basis functions are placed on the axis of the &quot;wire cylinder&quot;, while the Galerkin testing is carried out on its surface to avoid the singularity of the Green's functions. In the &quot;Source Singularity&quot; section of the dialog, you can specify the '''Wire Radius''' . EM.CUBE's [[MoM3D Module ]] assumes an identical wire radius for all wires and wireframe structures. This radius is expressed in free space wavelengths and its default value is 0.001&lambda;<sub>0</sub>. The value of the wire radius has a direct influence on the wire's computed reactance.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/running-wire-mom-simulations/setting-the-numerical-parameters/wire_pic21.png]]
The wire MoM engine settings dialog.
=== Visualizing Wire Current Distributions ===
At the end of a MoM3D simulation, EM.CUBE's Wire MoM engine generates a number of output data files that contain all the computed simulation data. The main output data are the current distributions and far fields. You can easily examine the 3-D color-coded intensity plots of current distributions in the Project Workspace. Current distributions are visualized on all the wires and the magnitude and phase of the electric currents are plotted for all the PEC objects. In order to view these currents, you must first define current sensors before running the Wire MoM simulation. To do this, right click on the '''Current Distributions''' item in the '''Observables''' section of the Navigation Tree and select '''Insert New Observable...'''. The Current Distribution Dialog opens up. Accept the default settings and close the dialog. A new current distribution node is added to the Navigation Tree. Unlike the [[Planar Module]], in the [[MoM3D Module ]] you can define only one current distribution node in the Navigation Tree, which covers all the PEC object in the Project Workspace. After a Wire MoM simulation is completed, new plots are added under the current distribution node of the Navigation Tree. Separate plots are produced for the magnitude and phase of the linear wire currents. The magnitude maps are plotted on a normalized scale with the minimum and maximum values displayed in the legend box. The phase maps are plotted in radians between -&pi; and &pi;.
Current distribution maps are displayed with some default settings and options. You can customize the individual maps (total, magnitude, phase, etc.). To do so, open the '''Output Plot Settings Dialog''' by right clicking on the specific plot entry in the Navigation Tree and selecting '''Properties...''' or by double clicking on the surface of the plot's legend box. Two '''scale''' options are available: '''Linear''' and '''dB'''. With the '''Linear''' (default) option selected, the current value is always normalized to the maximum total current in that plane, and the normalized scale is mapped between the minimum and maximum values. If the '''dB''' option is selected, the normalized current is converted to dB scale. The plot limits (bounds) can be set individually for every current distribution plot. In the '''Limits''' section of the plot's property dialog, you see four options: '''Default''', '''User Defined''', '''95% Conf.''' and '''95% Conf.'''. Select the user defined option and enter new values for the '''Lower''' and '''Upper''' limits. The last two options are used to remove the outlier data within the 95% and 99% confidence intervals, respectively. In other words, the lower and upper limits are set to ? ± 1.96? and ? ± 2.79? , respectively, assuming a normal distribution of the data. Three color maps are offered: '''Default''', '''Rainbow''' and '''Grayscale'''. You can hide the legend box by deselecting the box labeled '''Show Legend Box'''. You can also change the foreground and background colors of the legend box.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/visualizing-current-distributions/wire_pic25.png]]
The [[MoM3D Module]]'s current distribution dialog.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/visualizing-current-distributions/wire_pic26_tn.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/visualizing-current-distributions/wire_pic27_tn.png]]
A monopole antenna connected above a PEC plate and its current distribution with the default plot settings.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/visualizing-current-distributions/wire_pic28.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/visualizing-current-distributions/wire_pic29_tn.png]]
The output plot settings dialog, and the current distribution of the monopole-plate structure with a user defined upper limit.
If the project structure is excited by gap sources, and one or more ports have been defined, the Wire MoM engine calculates the scattering (S) parameters of the selected ports, all based on the port impedances specified in the project's &quot;Port Definition&quot;. If more than one port has been defined in the project, the scattering matrix of the multiport network is calculated. The S parameters are written into output ASCII data files. Since these data are complex, they are stored as '''.CPX''' files. Every file begins with a header starting with &quot;#&quot;. The admittance (Y) and impedance (Z) parameters are also calculated and saved in complex data files with '''.CPX''' file extensions. The voltage standing wave ratio of the structure at the first port is also computed and saved to a real data '''.DAT''' file.
You can plot the port characteristics from the Navigation Tree. Right click on the '''Port Definition''' item in the '''Observables''' section of the Navigation Tree and select one of the items: '''Plot S Parameters''', '''Plot Y Parameters''', '''Plot Z Parameters''', or '''Plot VSWR'''. In the first three cases, another sub-menu gives a list of individual port parameters. Keep in mind that in multi-port structures, each individual port parameter has its own graph. You can also see a list of all the port characteristics data files in EM.CUBE's data manager. To open data manager, click the '''Data Manager''' [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/scattering-parameters-and-port-characteristics/data_manager_icon.png]] button of the '''Compute Toolbar''' or select '''Compute [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/scattering-parameters-and-port-characteristics/larrow_tn.png]]Data Manager''' from the menu bar or right click on the '''Data Manager''' item of the Navigation Tree and select Open Data Manager... from the contextual menu or use the keyboard shortcut '''Ctrl+D'''. Select any data file by clicking and highlighting its '''ID''' in the table and then click the '''Plot''' button to plot the graph. By default, the S parameters are plotted as double magnitude-phase graphs, while the Y and Z parameters are plotted as double real-imaginary part graphs. The VSWR data are plotted on a Cartesian graph. You change the format of complex data plots. In general complex data can be plotted in three forms:
# Magnitude and Phase
In particular, it may be useful to plot the S<sub>ii</sub> parameters on a Smith chart. To change the format of a data plot, go to the row in the '''Data Manager Dialog''' that contains a specific complex data file's name and click on the fourth column under the title '''Graph Type'''. The selected table cell turns into a dropdown list that contains the above three formats. Select the desired format and click the '''Plot''' button of the data manager dialog to plot the data in the new format.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/scattering-parameters-and-port-characteristics/wire_pic56.png]]
EM.CUBE's data manager showing the port characteristics data files for a two-port structure consisting of two adjacent dipoles.
After closing the Field Sensor Dialog, the a new field sensor item immediately appears under the '''Observables''' section in the Navigation Tree and can be right clicked for additional editing. Once a Wire MoM simulation is finished, a total of 14 plots are added to every field sensor node in the Navigation Tree. These include the magnitude and phase of all three components of E and H fields and the total electric and magnetic field values. Click on any of these items and a color-coded intensity plot of it will be visualized on the Project Workspace. A legend box appears in the upper right corner of the field plot, which can be dragged around using the left mouse button. The values of the magnitude plots are normalized between 0 and 1. The legend box contains the minimum field value corresponding to 0 of the color map, maximum field value corresponding to 1 of the color map, and the unit of the field quantity, which is V/m for E-field and A/m for H-field. The values of phase plots are always shown in Radians between -&pi; and &pi;. You can change the view of the field plot with the available view operations such as rotating, panning, zooming, etc.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/near-field-visualization/wire_pic30.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/near-field-visualization/wire_pic31_tn.png]]
The [[MoM3D Module]]'s field sensor dialog and a circular loop antenna fed by a gap source.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/near-field-visualization/wire_pic32_tn.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/near-field-visualization/wire_pic33_tn.png]]
Electric and magnetic field plots of the circular loop antenna.
== Visualizing 3D Radiation Patterns ==
Unlike the FDTD method, in the [[MoM3D Module ]] you do not need a far field box to perform near-to-far-field transformations. Nonetheless, you still need to define a far field observable if you want to plot radiation patterns. A far field can be defined by right clicking on the '''Far Fields''' item in the '''Observables''' section of the Navigation Tree and selecting '''Insert New Radiation Pattern...''' from the contextual menu. The Radiation Pattern dialog opens up. You can accept most of the default settings in this dialog. The Output Settings section allows you to change the '''Angle Increment''' in the degrees, which indeed sets the resolution of far field calculations. The default value is 5 degrees. After closing the radiation pattern dialog, a far field entry immediately appears with its given name under the '''Far Fields''' item of the Navigation Tree and can be right clicked for further editing.
After a Wire MOM simulation is finished, three radiation patterns plots are added to the far field entry in the Navigation Tree. These are the far field component in Theta direction, the far field component in Phi direction and the total far field. The 3-D plots can be viewed by clicking on their name in the navigation tree. They are displayed in the Project Workspace and overlaid on the project's structure. The view of a 3-D radiation pattern plot can be changed with the available view operations such as rotate view, pan, zoom, etc. If the structure blocks the view of the pattern, you can simply hide the whole structure or parts of it. The fields are always normalized to the maximum of the total far field:<br /> [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/visualizing-3-d-radiation-patterns/farfieldformula.gif]]
A legend box appears in the upper right corner of the 3-D radiation plot, which can be moved around by clicking and dragging with the left mouse button. The calculated Directivity of the (antenna) structure is displayed at the bottom of the legend box. It is important to note that if the wire-frame structure is excited by an incident plane wave, the radiation patterns indeed represent the far-zone scattered field data.
NOTE: Every time you change the angle increment of the far field, you have to start a new simulation, even if your structure has not changed.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/visualizing-3-d-radiation-patterns/wire_pic37.png]]
The [[MoM3D Module]]'s radiation pattern dialog.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/visualizing-3-d-radiation-patterns/wire_pic38_tn.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/visualizing-3-d-radiation-patterns/wire_pic39_tn.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/visualizing-3-d-radiation-patterns/wire_pic40_tn.png]]
3-D radiation pattern of the circular loop antenna: (Left) Theta component, (Center) Phi components, and (Right) total far field.
NOTE: Using an array factor for far field calculation, you cannot assign non-uniform amplitude or phase distribution to the array elements. For this purpose, you have to define an array object.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/handling-antenna-arrays/wire_pic47.png]]
Defining a finite-sized 4-element array factor in the radiation pattern dialog.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/handling-antenna-arrays/wire_pic48_tn.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/handling-antenna-arrays/wire_pic46_tn.png]]
Radiation pattern of a 4-element dipole array: (Left) computed using array factor and (Right) computed by simulating an array object.
When the wire-frame structure is excited by a plane wave source, the calculated far field data indeed represent the scattered fields. EM.CUBE calculates the radar cross section (RCS) of a target, which is defined in the following manner:
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/radar-cross-section/rcs_equation.png]]
EM.CUBE calculates three RCS quantities: the &phi; and &theta; components of the radar cross section as well as the total radar cross section: &sigma;<sub>&theta;</sub>, &sigma;<sub>&phi;</sub>, and &sigma;<sub>tot</sub>. In addition, EM.CUBE [[MoM3D Module ]] calculates two types of RCS for each structure: '''Bi-Static RCS''' and '''Mono-Static RCS'''. In bi-static RCS, the structure is illuminated by a plane wave at incidence angles &theta;<sub>0</sub> and &phi;<sub>0</sub> and the RCS is measured and plotted at all &theta; and &phi; angles. In mono-static RCS, the structure is illuminated by a plane wave at incidence angles &theta;<sub>0</sub> and &phi;<sub>0</sub> and the RCS is measured and plotted at the echo angles 180°-&theta;<sub>0</sub> and &phi;<sub>0</sub>.It is clear that in the case of mono-static RCS, the Wire MoM simulation engine runs an internal angular sweep, whereby the values of the plane wave incidence angles &theta;<sub>0</sub> and &phi;<sub>0</sub> are varied over the intervals [0°, 180°] and [0°, 360°], respectively, and the backscatter RCS is recorded.
To calculate RCS, first you have to define an RCS observable instead of a radiation pattern. Right click on the '''Far Fields''' item in the '''Observables''' section of the Navigation Tree and select '''Insert New RCS...''' to open the Radar Cross Section Dialog. Use the '''Label''' box to change the name of the far field or change the color of the far field box using the '''Color''' button. Select the type of RCS from the two radio buttons labeled '''Bi-Static RCS''' and '''Mono-Static RCS'''. The former is the default choice. The resolution of RCS calculation is specified by '''Angle Increment''' expressed in degrees. By default, the &theta; and &phi; angles are incremented by 5 degrees. At the end of a Wire MoM simulation, besides calculating the RCS data over the entire (spherical) 3-D space, a number of 2-D RCS graphs are also generated. These are RCS cuts at certain planes, which include the three principal XY, YZ and ZX planes plus one additional constant &phi;-cut. This latter cut is at &phi;=45° by default. You can assign another phi angle in degrees in the box labeled '''Non-Principal Phi Plane'''.
NOTE: Computing the 3-D mono-static RCS may take an enormous amount of computation time.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/radar-cross-section/wire_pic49.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/radar-cross-section/wire_pic50_tn.png]][[files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/radar-cross-section/wire_pic50.png|files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/radar-cross-section/wire_pic50.png]]
The [[MoM3D Module]]'s RCS dialog and a half-wave wire connected to a metal plate illuminated by an obliquely incident plane wave.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/radar-cross-section/wire_pic51_tn.png]][[files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/radar-cross-section/wire_pic51.png|files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/radar-cross-section/wire_pic51.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/radar-cross-section/wire_pic52_tn.png]][[files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/radar-cross-section/wire_pic52.png|files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/radar-cross-section/wire_pic52.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/radar-cross-section/wire_pic53_tn.png]][[files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/radar-cross-section/wire_pic53.png|files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/radar-cross-section/wire_pic53.png]]
The RCS of the wire-plate structure: (Left) &sigma;<sub>&theta;</sub>, (Center) &sigma;<sub>&phi;</sub> and (Right) total RCS..
Similar to the current distribution and field sensor plots, EM.CUBE's 3-D radiation pattern plots are interactive. When you move the mouse over a pattern plot, tiny dots appear on its surface. These dots correspond to the theta-phi angle pairs on the surface of the unit sphere where the far field data have been calculated. Upon mouse-over, you can highlight one of these points. A small tooltip appears on the plot that shows the normalized far field value in that direction.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/customizing-3-d-pattern-plots/wire_pic41_tn.png]]
Reading far field values from a 3-D radiation pattern plot by mouse-over.
You can change the type of the 3-D radiation pattern plot through the '''Radiation Pattern Dialog'''. The plot type change applies to all the three nodes: theta component, phi component and total field patterns. In the 3D Display Type section of this dialog you can choose from three options: '''3D Polar''', which is the default choice, '''Spherical Map''' and '''Cone'''. In the last two cases, the far field values are plotted on the surface of the unit sphere, where each point correspond to a (&theta;, &phi;) pair. In the spherical map, the curved cells of the unit sphere are colored based on their field value. In the cone-type plot, a vectorial visualization of the far fields is generated. In the last case, you can also set the size of the cones that represent the far field vectors.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/customizing-3-d-pattern-plots/wire_pic42_tn.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/customizing-3-d-pattern-plots/wire_pic43_tn.png]]
The spherical map and cone (vectorial) versions of the radiation pattern show in the previous figure.
=== 2D Radiation Graphs ===
At the end of a Wire MoM simulation, the radiation pattern data E<sub>&theta;</sub>, E<sub>&phi;</sub>, and E<sub>tot</sub> in the three principal XY, YZ and ZX planes as well as an additional user defined phi plane cut are available for plotting on 2-D graphs. There are a total of eight 2D pattern graphs in the data manager: 4 polar graphs and 4 Cartesian graphs of the same pattern data. To open data manager, click the '''Data Manager''' [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/scattering-parameters-and-port-characteristics/data_manager_icon.png]] button of the '''Compute Toolbar''' or select '''Compute [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/the-metal-structure/moving-objects-between-pec-groups-or-transferring-to-other-modules/larrow_tn.png]]Data Manager''' from the menu bar or right click on the '''Data Manager''' item of the Navigation Tree and select Open Data Manager... from the contextual menu or use the keyboard shortcut '''Ctrl+D'''. In the Data manager Dialog, you will see a list of all the data files available for plotting. These include the four polar pattern data files with a '''.ANG''' file extension and the four Cartesian pattern data file with a '''.DAT''' file extension. Select any data file by clicking and highlighting its '''ID''' in the table and then click the '''Plot''' button to plot the graph.
At the end of a Wire MoM sweep simulation, other radiation characteristics are also computed as a function of the sweep variable (frequency, angle, or any other user defined variable). These include the '''Directivity (D0)''', '''Total Radiated Power (PRAD)''' and '''Directive Gain (DG)''' as a function of the theta and phi angles. Another radiation characteristic of interest especially in circularly polarized scenarios is the Axial Ratio. In EM.CUBE, the axial ratio is always defined in the LCPz or RCPz sense based on the X- and Y-components of the electric field. In order to calculate the directive gain or axial ratio, you have to check the boxes labeled '''Axial Ratio (AR)''' or '''Directive Gain (DG)''' in the &quot;Additional Radiation Characteristics&quot; section of the '''Radiation Pattern Dialog'''. Four 2-D Cartesian graphs of the axial ratio as functions of the theta angle a generated in the three principal XY, YZ and ZX planes as well as the additional user defined phi plane cut. At the end of a Wire MoM sweep simulation, the directive gain and axial ratio can also be plotted as functions of the sweep variable. In this case, either quantity needs to be computed at a fixed pair of phi and theta angles. These angles are specified in degrees as '''User Defined Azimuth &amp; Elevation''' in the &quot;Output Settings&quot; section of the '''Radiation Pattern Dialog'''. The default values of the user defined azimuth and elevation are both zero corresponding to the zenith.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/2-d-radiation-graphs/wire_pic44.png]]
The data manager dialog showing a list of 2-D polar and Cartesian radiation pattern graphs.
=== 3D MoM Sweep Simulations ===
You can run EM.CUBE's MoM3D simulation engine in the sweep mode, whereby a parameter like frequency, plane wave angles of incidence or a user defined variable is varied over a specified range at predetermined samples. The output data are saved into data file for visualization and plotting. EM.CUBE's [[MoM3D Module ]] currently offers three types of sweep:
# Frequency Sweep
# Re-mesh at each frequency.
The [[MoM3D Module ]] offers two types of frequency sweep: adaptive or uniform. In a uniform sweep, equally spaced frequency samples are generated between the start and end frequencies. In the case of an adaptive sweep, you must specify the '''Maximum Number of Iterations''' as well as the '''Error'''. An adaptive sweep simulation starts with a few initial frequency samples, where the Wire MoM engine is initially run. Then, the intermediary frequency samples are calculated and inserted in a progressive manner. At each iteration, the frequency samples are used to calculate a rational approximation of the scattering parameter response over the specified frequency range. The process stops when the specified error criterion is met in a mean-square sense. The adaptive sweep simulation results are always continuous and smooth. This is due to the fact that a rational function curve is fitted through the discrete frequency data points. This usually captures frequency response characteristics such as resonances with much fewer calculated data points. However, you have to make sure that the process converges. Otherwise, you might get an entirely wrong, but still perfectly smooth, curve at the end of the simulation.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/running-wire-mom-simulations/wire-mom-sweep-simulations/wire_pic22.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/running-wire-mom-simulations/wire-mom-sweep-simulations/wire_pic24.png]]
The [[MoM3D Module]]'s run simulation dialog with frequency sweep selected and the frequency settings dialog.
You can run an angular sweep only if your project has a plane wave excitation. In this case, you have to define a plane wave source with the default settings. During an angular sweep, either the incident theta angle or incident phi angle is varied within the specified range. The other angle remains fixed at the value that is specified in the '''Plane Wave Dialog'''. You have to select either '''Theta''' or '''Phi''' as the '''Sweep Angle''' in the Angle Settings Dialog. Then you can set the start and end angles as well as the number of angle samples.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/running-wire-mom-simulations/wire-mom-sweep-simulations/wire_pic23.png]] [[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/running-wire-mom-simulations/wire-mom-sweep-simulations/po_phys54.png]]
The PO Module's run simulation dialog with angular sweep selected and the angle settings dialog.
=== Animation of MoM3D Data ===
At the end of a frequency, angular or parametric sweep simulation in EM.CUBE's [[MoM3D Module]], the output data are saved for visualization and plotting. In particular, if you have defined current distribution, field sensor or far field observables in your project, multiple 3-D plots as many as the total number of sweep samples are added to the Navigation Tree. In a single simulation run, a total of 7 current distribution plots, 14 field sensor plot and 3 radiation pattern plots or 3 RCS plots are generated under every observable node defined in the navigation tree. However, after a sweep simulation, only one plot is saved for each sweep sample. This is done to keep the resulting plots manageable. Thus, only the magnitude of the total wire currents '''|J<sub>L</sub>|''' and the total radiation pattern or total RCS are saved for each sweep sample. In the case of a field sensor observable, you have the choice to save either the total E-field magnitude plot or the total H-field magnitude plot. To change this, open the '''Field Sensor Dialog''' by right clicking on a field sensor's name in the Navigation Tree and selecting '''Properties...''' from the contextual menu. In the '''Field Display - Multiple Plots''' section of this dialog, select one of the radio sensors labeled '''E-Field''' or '''H-Field''' From this dialog, you can also choose the type of 3-D field plot for animation. The options are '''Confetti''' or '''Cone'''.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/animation-of-mom3d-data/wire_pic60.png]]
Selecting control-type H-Field plot for sweep data visualization in the field sensor dialog.
Once the sweep simulation is finished, you can click any of the field plots and visualize it in the main window. You can also animate these field plots. Animation in EM.CUBE consists of consecutive display of the plots in the main window at a preset speed. To animate the field sensor plots, right click on the field sensor's name in the Navigation Tree and select '''Animation''' from the contextual menu. The field plots start to animate beginning with the first sample, going through all the plots one by one until the last one and repeating the loop all over again. While the animation proceeds in the main window, a dialog titled '''Animation Controls''' pops up at the lower right corner of the screen. You can drag this dialog anywhere in the project workspace from its title bar. The controls dialog shows the title of each graph as it is reviewed. You can set the speed of animation by typing in a value for '''Rate''', which is indeed the frame duration expressed in multiples of 100 milliseconds. The default frame duration is 300 msec. You can pause the animation and resume at any time. You can rewind to the first sample or skip to the last sample. You can also step through the samples one at a time using the increment (forward) or decrement (backward) buttons. To stop animation at any time, use the keyboard's '''Esc Key''' or click the '''Close (X)''' button of the animation controls dialog.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/animation-of-mom3d-data/wire_pic61_tn.png]]
The animation controls dialog and animation of the H-field plots of a two adjacent dipoles after a frequency sweep.
[[ImageFile:/files/images/manuals/emagware/emcube/modules/mom3d/visualizing-simulation-data/animation-of-mom3d-data/wire_pic62_tn.png]]
Animation of the wire current plots of a two adjacent dipoles after a frequency sweep.
Administrator
613
edits