Changes

EM.Illumina

1,469 bytes added, 00:43, 3 May 2021
/* The Variety of Surface Types in EM.Illumina */
[[Image:Splash-po.jpg|right|800px720px]]<strong><font color="#bd5703" size="4">Fast Asymptotic Solver For Large-Scale Scattering Problems</font></strong><table><tr><td>[[image:Cube-icon.png | link=Getting_Started_with_EM.Cube]] [[image:cad-ico.png | link=Building_Geometrical_Constructions_in_CubeCAD]] [[image:fdtd-ico.png | link= An EM.Tempo]] [[image:prop-ico.png | link=EM.Terrano]] [[image:static-ico.png | link=EM.Ferma]] [[image:planar-ico.png | link=EM.Picasso]] [[image:metal-ico.png | link=EM.Libera]] </td><tr></table>[[Image:Tutorial_icon.png|30px]] '''[[EM.Cube#EM.Illumina_Documentation | EM.Illumina Primer Tutorial Gateway]]''' [[Image:Back_icon.png|30px]] '''[[EM.Cube | Back to EM.Cube Main Page]]'''==Product Overview==
=== EM.Illumina in a Nutshell ===
[[EM.Illumina ]] is a 3D electromagnetic simulator for modeling large free-space structures. It features a high frequency asymptotic solver based on Physical Optics (PO) for simulation of electromagnetic scattering from large metallic structures and impedance surfaces. You can use [[EM.Illumina ]] to compute the radar cross section (RCS) of large target structures like aircraft or vehicles or simulate the radiation of antennas in the presence of large platforms.
{{Note|[[EM.Illumina is the ]] provides a computationally efficient alternative for extremely large structures when a full-wave solution becomes prohibitively expensive. Based on a high-frequency, asymptotic '''[[Physical Optics Module]]''' of '''[[EM.Cube]]'''physical optics formulation, it assumes that an incident source generates currents on a comprehensivemetallic structure, integrated, modular electromagnetic modeling environmentwhich in turn reradiate into the free space. EMA challenging step in establishing the PO currents is the determination of the lit and shadowed points on complex scatterer geometries.Illumina shares Ray tracing from each source to the visual interfacepoints on the scatterers to determine whether they are lit or shadowed is a time consuming task. To avoid this difficulty, 3D parametric CAD modeler, data visualization tools, and many more utilities and features collectively known as '''[[CubeCAD]]''' with all of [[EM.CubeIllumina]]'s other computational modulessimulator uses a novel Iterative Physical Optics (IPO) formulation, which automatically accounts for multiple shadowing effects.The IPO technique can effectively capture dominant, near-field, multiple scattering effects from electrically large targets.}}
[[Image:Info_icon.png|40px30px]] Click here to learn lean more about the '''[[Getting_Started_with_EM.CUBE Basic Principles of Physical Optics | EM.Cube Modeling EnvironmentTheory of Physical Optics]]'''.
<table><tr><td> [[Image:Info_iconIllumina L2 Fig title.png|40pxthumb|left|420px|Analyzing scattering from a trihedral corner reflector using IPO solver.]] Click here to learn more about the basic functionality of '''[[CubeCAD]]'''.</td></tr></table>
=== EM.Illumina as the Physical Optics as an Asymptotic Technique Module of EM.Cube ===
Asymptotic methods are usually valid at high frequencies as k<sub>0</sub> R = 2&pi; R/&lambda;<sub>0</sub> >> 1, where R [[EM.Illumina]] is the distance between the source and observation points, k<sub>0 </sub> is the freehigh-space propagation constant and &lambda;<sub>0 </sub>is the free-space wavelengthfrequency, asymptotic '''Physical Optics Module''' of '''[[EM. Under such conditionsCube]]''', a comprehensive, integrated, modular electromagnetic fields and waves start to behave more like optical fields and wavesmodeling environment. Asymptotic methods are typically inspired by optical analysis[[EM. Two important examples of asymptotic methods are Illumina]] shares the Shoot-visual interface, 3D parametric CAD modeler, data visualization tools, and-Bounce-Rays (SBR) method many more utilities and Physical Optics (PO). The features collectively known as [[SBR MethodBuilding_Geometrical_Constructions_in_CubeCAD |SBR methodCubeCAD]] is a ray tracing method based on Geometrical Optics (GO) and forms the basis of the simulation engine with all of [[EM.TerranoCube]]'s other computational modules.
In the Physical Optics (PO) method, a scatterer surface [[EM.Illumina]]'s simulator is illuminated by an incident source, and it is modeled by equivalent electric and magnetic surface currentsseamlessly interfaced with [[EM.Cube|EM.CUBE]]'s other simulattion engines. This concept module is based on the fundamental equivalence theorem of electromagnetics. According ideal place to the define Huygens sources. These are based on Huygens principle, the equivalent electric and magnetic surface currents data that are derived from the tangential components of magnetic and electric fields on generated using a given surface, respectivelyfull-wave simulator like [[EM. A simple PO analysis involves only perfect electric conductorsTempo]], and only electric surface currents related to the tangential magnetic fields are considered. [[EM.Illumina assumes that a source like a short dipole radiator Picasso]] or an incident plane wave induces currents on the surface of the metallic structure[[EM. These induced currents, in turn, reradiate into the free space and produce the scattered fields. In the case of an impedance surface, both surface electric and magnetic current are induced on the surface of the scattererLibera]].
A challenging step in establishing the PO currents is the determination of the lit and shadow points on complex scatterer geometries. The conventional physical optics method (GO-PO) uses geometrical optics ray tracing from each source to the points on the scatterers to determine whether they fall into the lit or shadow regions. But this can become a time consuming task as the size of the computational problem grows. Besides GO-PO, EM.Illumina also offers a novel Iterative Physical Optics (IPO) solver, which dispenses with the GO part of GO-PO and automatically accounts for multiple shadowing effects using an iterative algorithm.  [[Image:Info_icon.png|40px]] Click here to lean learn more about the '''[[Theory of Physical OpticsGetting_Started_with_EM.Cube | EM.Cube Modeling Environment]]'''.
=== Advantages & Limitations of EM.Illumina's PO Solver ===
[[EM.Illumina ]] provides a computationally efficient alternative to full-wave solutions for extremely large structures when full-wave analysis becomes prohibitively expensive. A challenging step in establishing the PO currents is the determination of the lit and shadowed points on complex For simple scatterer geometries, [[EM. But this can become a time consuming task depending on the size of the computational problem. Besides Illumina]]'s GO-PO, EMsolver is fairly adequate.Illumina also offers a novel Iterative Physical Optics (IPO) formulation, which automatically accounts But for complex geometries that involve multiple shadowing effects, the IPO solver must be utilized. The IPO technique can effectively capture dominant, near-field, multiple scattering effects from electrically large targetswith concave surfaces. You have to remember that Physical Optics is a surface simulator. This is not a problem for PEC and PMC objects, which have zero internal fields, or even impedance surfaces, where you can satisfy the boundary conditions on one side of a surface only. PO analysis cannot handle the fields inside dielectric objects. Additionally, most coupling effects between adjacent scatterers are ignored.
== Building the Physical Structure ==<table><tr><td> [[Image:PO Ship Pattern.png|thumb|left|550px|Computed radiation pattern of a short dipole radiator over a large metallic battleship.]]</td></tr></table>
[[Image:PO18(1).png|thumb|250px|== EM.Illumina's Navigation Tree.]]=== Grouping Objects By Surface Type =Features at a Glance ==
EM.Illumina organizes physical objects by their surface type. Any object in EM.Illumina is assumed to be made of one of the three surface types:=== Structure Definition ===
# '''[[Defining_Materials_in_EM.Cube#Perfect_Electric_Conductors_.26_Metal_Traces | Perfect Electric Conductor <ul> <li> Metal (PEC) Surface]]'''solids and surfaces in free space</li># '''[[Defining_Materials_in_EM.Cube#Perfect_Magnetic_Conductors_.26_Slot_Traces | Perfect Magnetic Conductor ( <li> PMC) Surface]]'''and impedance surfaces in free space</li> <li> Import STL CAD files as native polymesh structures</li> <li> Huygens blocks imported from full-wave modules</li># '''[[Defining_Materials_in_EM.Cube#Impedance_Surfaces_.26_Conductive_Sheet_Traces | Generalized Impedance Surface]]'''</ul>
EM.Illumina can only handle surface and solid CAD objects. Only the outer surface of [[Solid Objects|solid objects]] is considered in the PO simulation. No line or [[Curve Objects|curve objects]] are allowed in the project workspace; or else, they will be ignored during the PO simulation. You can define several PEC, PMC or impedance surface groups with different colors and impedance values. All the objects created and drawn under a group share the same color and other properties. === Sources ===
<ul> <li> Short dipoles</li> <li> Import previously generated wire mesh solution as collection of short dipoles</li> <li> Plane wave excitation with linear and circular polarizations</li> <li> Multi-ray excitation capability (ray data imported from [[Image:Info_iconEM.png|40pxTerrano]] Click here to learn more about '''[[Defining_Materials_in_EM.Cube#Defining_a_New_Material_Group | Defining a New Surface Group]]'''.or external files)</li> <li> Huygens sources imported from PO or other modules with arbitrary rotation and array configuration</li></ul>
Once a new surface node has been created on the navigation tree, it becomes the "Active" surface group of the project workspace, which is always listed in bold letters. When you draw a new CAD object such as a Box or a Sphere, it is inserted under the currently active surface type. There is only one surface group that is active at any time. Any surface type can be made active by right clicking on its name in the navigation tree and selecting the '''Activate''' item of the contextual menu. It is recommended that you first create surface groups, and then draw new objects under the active surface group. However, if you start a new EM.Illumina project from scratch, and start drawing a new object without having previously defined any surface groups, a new default PEC surface group is created and added to the navigation tree to hold your new CAD object.=== Mesh Generation ===
[[Image:Info_icon.png|40px]] Click here to learn more about '''[[Defining_Materials_in_EM.Cube#Moving_Objects_among_Material_Groups | Moving Objects among <ul> <li> Surface Groups]]'''.triangular mesh with control over tessellation parameters</li> <li> Local mesh editing of polymesh objects</li></ul>
{{Note|In [[EM.Cube]], you can import external CAD models (such as STEP, IGES, STL models, etc.) only to [[CubeCAD]]. From [[CubeCAD]], you can then move the imported objects to EM.Illumina.}}=== Physical Optics Simulation ===
[[Image:Info_icon.png|40px]] Click here <ul> <li> Physical Optics solution of metal scatterers and impedance surfaces</li> <li> Conventional Geometrical Optics - Physical Optics (GOPO) solver</li> <li> Novel iterative PO solver for a general discussion fast simulation of multiple shadowing effects and multi-bounce reflections</li> <li> Calculation of near fields, far fields and scattering cross section (bistatic and monostatic RCS)</li> <li> Frequency and angular sweeps with data animation</li> <li> Parametric sweep with variable object properties or source parameters</li> <li> Multi-variable and multi-goal optimization of structure</li> <li> Remote simulation capability</li> <li> Both Windows and Linux versions of '''[[Defining Materials in EM.Cube]]'''.PO simulation engine available</li></ul>
== Discretizing the Physical Structure = Data Generation &amp; Visualization ===
[[File:PO4.png|thumb|360px|EM.Illumina's Mesh Settings dialog.]]<ul>EM.Illumina uses a triangular surface mesh to discretize the structure of your project workspace. The mesh generating algorithm tries to generate regularized triangular cells with almost equal surface areas across the entire structure. You can control the cell size using the "Mesh Density" parameter. By default, the mesh density is expressed in terms of the free-space wavelength. The default mesh density is 10 cells per wavelength. In the Physical Optics method, the electric <li> Electric and magnetic surface currents, '''J''' and '''M''', are assumed to be constant current distributions on the surface of each triangular cell. On flat metallic or impedance surfaces, the unit normal vectors to all the cells are identical. Incident plane waves or other relatively uniform source fields induce uniform PO currents on all these cells. Therefore, a high resolution mesh may not be necessary on flat surface or faces. Accurate discretization of curved objects like spheres or ellipsoids, however, requires a high mesh density. </li> <li>Since EM.Illumina is a Near field intensity plots (vectorial - amplitude &amp; phase)</li> <li> Huygens surface simulator, only the exterior surface of solid CAD objects is discretized, as the interior volume is not taken into account data generation for use in a PO analysis. By contrast, surface CAD objects are assumed to be double-sided. In other words, the default PO mesh of a surface object consists of coinciding double cells, one representing the upper or positive side and the other representing the lower or negative side. This may lead to a very large number of cells. [[EM.Illumina's mesh generator has settings that allow you to treat all mesh cells as double-sided or all single-sided. You can do that in the Mesh Settings dialog by checking the boxes labeled '''All Double-Sided Cells''' Cube]] modules</li> <li> Far field radiation patterns: 3D pattern visualization and '''All Single2-Sided Cells'''. This is useful when your project workspace contains well-organized D Cartesian and wellpolar graphs</li> <li> Bi-oriented surface CAD objects only. In the single-sided case, it is very important that all the normals to the cells point towards the source. Otherwise, your surfaces fall in the shadow region, static and monostatic radar cross section: 3D visualization and no currents will be computed on them. By checking the box labeled '''Reverse Normal''', you instruct EM.Illumina to reverse the direction 2D graphs</li> <li> Custom output parameters defined as mathematical expressions of the normal vectors globally at the surface of all the cells.standard outputs</li></ul>
[[Image:Info_icon.png|40px]] Click here to learn more about '''[[Mesh_Generation_Schemes_in_EM.Cube#Working_with_Mesh_Generator | Working with Mesh Generator ]]'''== Building the Physical Structure in EM.Illumina ==
[[Image:Info_icon.png|40px]] Click here to learn more about === The Variety of Surface Types in EM.Illumina's '''[[Mesh_Generation_Schemes_in_EM.Cube#The_Triangular_Surface_Mesh_Generator | Triangular Surface Mesh Generator ]]'''.===
<table><tr><td> [[Image:POShip1.png|thumb|600px|Geometry of a metallic battleship model with a short horizontal dipole radiator above itEM.Illumina]] </td></tr><tr><td> organizes physical objects by their surface type. Any object in [[Image:POShip2EM.png|thumb|600px|Trinagular surface mesh Illumina]] is assumed to be made of one of the metallic battleship model.]] </td></tr></table>three surface types:
{| class="wikitable"|-! scope= Excitation "col"| Icon! scope="col"| Material Type! scope="col"| Applications! scope="col"| Geometric Object Types Allowed|-| style="width:30px;" | [[File:pec_group_icon.png]]| style="width:250px;" | [[Glossary of EM.Cube's Materials, Sources, Devices & Other Physical Object Types#Perfect Electric Conductor (PEC) |Perfect Electric Conductor (PEC) Surface]]| style="width:300px;" | Modeling perfect metal surfaces| style="width:250px;" | Solid and surface objects|-| style="width:30px;" | [[File:pmc_group_icon.png]]| style="width:250px;" | [[Glossary of EM.Cube's Materials, Sources, Devices & Other Physical Object Types#Perfect Magnetic Conductor (PMC) |Perfect Magnetic Conductor (PMC) Surface]]| style="width:300px;" | Modeling perfect magnetic surfaces| style="width:250px;" | Solid and surface objects|-| style="width:30px;" | [[File:voxel_group_icon.png]]| style="width:250px;" | [[Glossary of EM.Cube's Materials, Sources, Devices & Other Physical Object Types#Impedance Surface |Impedance/Dielectric Surface]]| style="width:300px;" | Modeling impedance surfaces as an equivalent to the surface of dielectric objects | style="width:250px;" | Solid and surface objects|-| style="width:30px;" | [[File:Virt_group_icon.png]]| style="width:250px;" | [[Glossary of EM.Cube's Materials, Sources , Devices & Other Physical Object Types#Virtual_Object_Group | Virtual Object]]| style="width:300px;" | Used for representing non-physical items | style="width:250px;" | All types of objects|}
=== Hertzian Dipole Click on each category to learn more details about it in the [[Glossary of EM.Cube's Materials, Sources ===, Devices & Other Physical Object Types]].
A short Hertzian dipole is the simplest way of exciting a structure in [[EM.Illumina]] can only handle surface and solid CAD objects. A short dipole source acts like an infinitesimally small ideal current source. The total radiated power by your dipole source Only the outer surface of solid objects is calculated and displayed considered in Watts the PO simulation. No line or curve objects are allowed in its property dialogthe project workspace; or else, they will be ignored during the PO simulation.
[[Image:Info_icon.png|40px]] Click here to learn more about '''[[Common_Excitation_Source_Types_in_EM.Cube#Hertzian_Dipole_Sources | Hertzian Dipole Sources]]'''.=== Organizing Geometric Objects by Surface Type ===
=== Plane Wave Sources ===You can define several PEC, PMC or impedance surface groups with different colors and impedance values. All the objects created and drawn under a group share the same color and other properties. Once a new surface node has been created on the navigation tree, it becomes the "Active" surface group of the project workspace, which is always listed in bold letters. When you draw a new CAD object such as a Box or a Sphere, it is inserted under the currently active surface type. There is only one surface group that is active at any time. Any surface type can be made active by right clicking on its name in the navigation tree and selecting the '''Activate''' item of the contextual menu. It is recommended that you first create surface groups, and then draw new objects under the active surface group. However, if you start a new EM.Illumina project from scratch, and start drawing a new object without having previously defined any surface groups, a new default PEC surface group is created and added to the navigation tree to hold your new CAD object.
Your physical structure in EM[[Image:Info_icon.Illumina can be excited by an incident plane wave. In particular, you need a plane wave source png|30px]] Click here to compute the radar cross section of a target. The direction of incidence is defined by the &theta; and &phi; angles of the unit propagation vector learn more about '''[[Building Geometrical Constructions in the spherical coordinate system. The default values of the incidence angles are &theta; = 180° and &phi; = 0° corresponding to a normally incident plane wave propagating along the -Z direction with a +X-polarized E-vector. EM.Illumina provides the following polarization options: TMz, TEz, Custom Linear, LCPz and RCPzCubeCAD#Transferring Objects Among Different Groups or Modules | Moving Objects among Different Groups]]'''.
{{Note|In [[Image:Info_iconEM.png|40pxCube]] Click here , you can import external CAD models (such as STEP, IGES, STL models, etc.) only to learn more about '''[[Common_Excitation_Source_Types_in_EMCubeCAD.Cube#Plane_Wave_Sources | Plane Wave Sources]]'''From CubeCAD, you can then move the imported objects to EM.Illumina.}}
<table>
<tr>
<td> [[File:PO30PO MAN1.png|thumb|360pxleft|EM.Illumina's Short Dipole Source dialog.]] </td><td> [[File:PO29.png|thumb|360px480px|EM.Illumina's Plane Wave dialognavigation tree.]] </td>
</tr>
</table>
=== Huygens EM.Illumina's Excitation Sources ===
[[File:po_phys17EM.png|thumb|300px|PO Module's Huygens Source dialogIllumina]]provides three types of sources for the excitation of your physical optics simulation:
At the end of a full{| class="wikitable"|-wave simulation in the ! scope="col"| Icon! scope="col"| Source Type! scope="col"| Applications! scope="col"| Restrictions|-| style="width:30px;" | [[EMFile:hertz_src_icon.Cubepng]]| [[Glossary of EM.Cube's FDTDMaterials, MoM3DSources, Planar or Devices & Other Physical Optics ModulesObject Types#Hertzian Short Dipole Source |Hertzian Short Dipole Source]]| style="width:300px;" | Almost omni-directional physical radiator| style="width:300px;" | None, you can generate Huygens surface datastand-alone source|-| style="width:30px;" | [[File:plane_wave_icon. According to Huygenspng]]| [[Glossary of EM.Cube' principles Materials, if one knows the tangential electric and magnetic field components on a closed surfaceSources, one can determine the total electric and magnetic fields everywhere inside and outside that closed surface. Huygens surfaces are defined around a structure Devices & Other Physical Object Types#Plane Wave |Plane Wave Source]]| style="width:300px;" | Used for recording the tangential components of electric and magnetic fields at the end of fullmodeling scattering | style="width:300px;" | None, stand-wave simulation alone source|-| style="width:30px;" | [[File:huyg_src_icon.png]]| [[Glossary of the structureEM. The tangential electric and magnetic fields are saved into ASCII data files as magnetic and electric currentsCube's Materials, respectively. These current can be used as excitation for other structures. In other wordsSources, the electric and magnetic currents associated with a Devices & Other Physical Object Types#Huygens source radiate energy and provide the excitation Source |Huygens Source]]| style="width:300px;" | Used for the modeling equivalent sources imported from other [[PO ModuleEM.Cube]]'s physical structure.modules | style="width:300px;" | Imported from a Huygens surface data file|}
In order Click on each category to define a Huygens source, you need to have a Huygens data file learn more details about it in the [[Glossary of '''EM.HUYCube''' type. This file is generated as an output data file at the end of an FDTDs Materials, MoM3DSources, Planar or PO simulation, if you have defined a Huygens Surface observable in one of those projects. When you define a Huygens source, you indeed import an existing Huygens surface into the project and set it as an excitation sourceDevices & Other Physical Object Types]].
To create A short Hertzian dipole is the simplest way of exciting a new Huygens structure in [[EM.Illumina]]. A short dipole sourceacts like an infinitesimally small ideal current source. The total radiated power by your dipole source is calculated and displayed in Watts in its property dialog. Your physical structure in [[EM.Illumina]] can also be excited by an incident plane wave. In particular, follow these steps:you need a plane wave source to compute the radar cross section of a target. The direction of incidence is defined by the &theta; and &phi; angles of the unit propagation vector in the spherical coordinate system. The default values of the incidence angles are &theta; = 180° and &phi; = 0° corresponding to a normally incident plane wave propagating along the -Z direction with a +X-polarized E-vector. Huygens sources are virtual equivalent sources that capture the radiated electric and magnetic fields from another structure that was previously analyzed in another [[EM.Cube]] computational module.
* Right click on the '''Huygens Sources''' item in the '''Sources''' section of the Navigation Tree and select '''Import Huygens Source..== EM.Illumina''' from the contextual menu.* The standard [[Windows]] Open Dialog opens up. The file type is set to '''.HUY''' by default. Browse your folders to find a Huygens surface data file with a '''.HUY''' file extension. Select the file and click the '''Open''' button of the dialog to import the data.* Once imported, the Huygens source appears in the Project Workspace as a wire-frame box.* You can open the property dialog of a Huygens source by right clicking on its name in the Navigation Tree and selecting '''Properties...''' From this dialog you can change the color of the Huygens source box as well as its location and orientation. You can enter new values for the X, Y, Z '''Center Coordinates''' and '''Rotation Angles''' of the Huygens box. You can also view the dimensions of the box.* By default, the Huygens data are imported as a single Huygens source. You can create an arbitrary array of Huygens sources for your PO project. To do so, in the s Simulation Data &quot;Create Array&quot; section of the Huygens source dialog, enter desired values for the '''Number of Elements''' and '''Element Spacing''' along the X, Y and Z directions. You will see an array of wire-frame box appear in the project workspace.Observables ==
[[File:PO34EM.png|400pxIllumina]] does not produce any output data on its own unless you define one or more observables for your simulation project. The primary output data in the Physical Optics method are the electric and magnetic surface current distributions on the surface of your structure. At the end of a PO simulation, [[File:PO35EM.png|400pxIllumina]]generates a number of output data files that contain all the computed simulation data. Once the current distributions are known, [[EM.Illumina]] can compute near-field distributions as well as far-field quantities such as radiation patterns and radar cross section (RCS).
Figure: (Left) A rotated imported Huygens source, and (Right) An array of imported Huygens sources defined to excite a PEC box[[EM.Illumina]] currently provides the following observables:
{| class="wikitable"|-! scope= Running PO Simulations "col"| Icon! scope="col"| Simulation Data Type! scope="col"| Observable Type! scope="col"| Applications! scope="col"| Restrictions|-| style="width:30px;" | [[File:currdistr_icon.png]]| style="width:150px;" | Current Distribution Maps| style="width:150px;" | [[Glossary of EM.Cube's Simulation Observables & Graph Types#Current Distribution |Current Distribution]]| style="width:300px;" | Computing electric surface current distribution on PEC and impedance surfaces and magnetic surface current distribution on PMC and impedance surfaces| style="width:250px;" | None|-| style="width:30px;" | [[File:fieldsensor_icon.png]]| style="width:150px;" | Near-Field Distribution Maps| style="width:150px;" | [[Glossary of EM.Cube's Simulation Observables & Graph Types#Near-Field Sensor |Near-Field Sensor]] | style="width:300px;" | Computing electric and magnetic field components on a specified plane in the frequency domain| style="width:250px;" | None|-| style="width:30px;" | [[File:farfield_icon.png]]| style="width:150px;" | Far-Field Radiation Characteristics| style="width:150px;" | [[Glossary of EM.Cube's Simulation Observables & Graph Types#Far-Field Radiation Pattern |Far-Field Radiation Pattern]]| style="width:300px;" | Computing the radiation pattern and additional radiation characteristics such as directivity, axial ratio, side lobe levels, etc. | style="width:250px;" | None|-| style="width:30px;" | [[File:rcs_icon.png]]| style="width:150px;" | Far-Field Scattering Characteristics| style="width:150px;" | [[Glossary of EM.Cube's Simulation Observables & Graph Types#Radar Cross Section (RCS) |Radar Cross Section (RCS)]] | style="width:300px;" | Computing the bistatic and monostatic RCS of a target| style="width:250px;" | Requires a plane wave source|-| style="width:30px;" | [[File:huyg_surf_icon.png]]| style="width:150px;" | Equivalent electric and magnetic surface current data| style="width:150px;" | [[Glossary of EM.Cube's Simulation Observables & Graph Types#Huygens Surface |Huygens Surface]]| style="width:300px;" | Collecting tangential field data on a box to be used later as a Huygens source in other [[EM.Cube]] modules| style="width:250px;" | None|}
=== Running A Basic PO Analysis ===Click on each category to learn more details about it in the [[Glossary of EM.Cube's Simulation Observables & Graph Types]].
[[File:PO27.png|thumb|400px|EM.Illumina's Simulation Run dialog.]]To open EM.Illumina's Simulation Run dialog, click Current distributions are visualized on the '''Run''' [[File:run_icon.png]] button surface of the '''Simulate Toolbar''' or select '''Menu &gt; Simulate &gt; Run...'''or use the keyboard shortcut '''Ctrl+R'''. To start the simulation click the '''Run''' button of this dialog. Once the PO simulation startsmesh cells, a new dialog called '''Output Window''' opens up that reports and the various stages magnitude and phase of PO simulation, displays the running time electric and shows the percentage of completion magnetic surface currents are plotted for certain tasks during all the PO simulation processobjects. A prompt announces single current distribution node in the completion navigation tree holds the current distribution data for all the objects in the project workspace. Since the currents are plotted on the surface of the PO simulation. At this timeindividual mesh cells, [[EM.Cube]] generates a number some parts of output data files that contain all the computed simulation dataplots may be blocked by and hidden inside smooth and curved objects. These include current distributionsTo be able to view those parts, near field data, far field radiation pattern data as well bi-static you may have to freeze the obstructing objects or mono-static radar cross sections (RCS) if switch to the structure is excited by a plane wave sourcemesh view mode.
=== Setting <table><tr><td> [[Image:PO38.png|thumb|390px|The Numerical Parameters ===current distribution plot of a PEC sphere illuminated by an obliquely incident plane wave.]] </td></tr></table>
[[File:PO28.png|thumb|350px|EM.Illumina's Simulation Engine Settings dialog.]]Before allows you run to visualize the near fields at a PO simulation, you can change some predefined field sensor plane of the PO simulation engine settingsarbitrary dimensions. While in the [[PO Module]]'s '''Simulation Run Dialog''', click the '''Settings''' button next to the '''Select Engine''' dropdown list. In the Physical Optics Engine Settings Dialog, there are two options for '''Solver Type''': '''Iterative''' and '''GOPO'''. The default option is Iterative. The GOPO solver Calculation of near fields is a zeropost-order PO simulator that uses Geometrical Optics (GO) to determine the lit processing process and shadow cells in the structure's mesh. For the termination may take a considerable amount of the IPO solver, there are two options: '''Convergence Error''' and '''Maximum Number of Iterations'''. The default Termination Criterion is based time depending on convergence error, which has a default value of 0.1 and can be changed to any desired accuracy. The convergence error is defined as the L2 norm of the normalized residual error in the combined '''J/M''' current solution of the entire discretized structure from one iteration to the next. Note resolution that for this purpose, the magnetic currents are scaled by &eta;<sub>0</sub> in the residual error vectoryou specify.
You can also use higher- or lower-order integration schemes for {{Note|Keep in mind that since Physical Optics is an asymptotic method, the calculation of field integrals. [[EM.Cube]]'s PO simulation engine uses triangular cells for sensors must be placed at adequate distances (at least one or few wavelengths) away from the mesh of the physical surface structures and rectangular cells for discretization of Huygens sources and surfaces. For integration of triangular cells, you have three options: '''7-Point Quadrature''', '''3-Point Quadrature''' and '''Constant'''. For integration of rectangular cells, too, you have three options: '''9-Point Quadrature''', '''4-Point Quadrature''' and '''Constant'''scatterers to produce acceptable results.}}
=== PO Sweep Simulations ===<table><tr><td> </td><td> [[Image:PO43.png|thumb|360px|Electric field distribution on a sensor plane above a metallic sphere.]] </td><td> [[Image:PO44.png|thumb|360px|Magnetic field distribution on a sensor plane above a metallic sphere.]] </td></tr></table>
[[Image:po_phys52.png|thumb|300px|EM.Illumina's Frequency Settings dialog.]]You can run EMneed to define a far field observable if you want to plot the radiation patterns of your physical structure.Illumina's After a PO simulation engine is finished, three 3D radiation patterns plots are displayed in the sweep mode, whereby a parameter like frequency, plane wave incident angles or a user defined variable is varied over a specified range at predetermined samplesproject workspace and are overlaid on your physical structure. The output data These are saved into data files for visualization the Theta and plotting. EM.Illumina currently offers three types Phi components of sweep:the far-zone electric fields as well as the total far field.
# Frequency Sweep# Angular Sweep# Parametric Sweep{{Note| The 3D radiation pattern is always displayed at the origin of the spherical coordinate system, (0,0,0), with respect to which the far radiation zone is defined. Oftentimes, this might not be the radiation center of your physical structure.}}
To run a PO sweep, open the '''Simulation ''''''Run Dialog''' and select one of the above sweep types from the '''Simulation Mode''' dropdown list of this dialog<table><tr><td> [[Image:PO46. If you select either frequency or angular sweep, the '''Settings''' button located next to the simulation mode dropdown list becomes enabled. If you click this button, the Frequency Settings Dialog or Angle Settings Dialog opens up, respectively. In the frequency settings dialog, you can set the start and end frequencies as well as the number png|thumb|360px|3D radiation pattern of frequency samples. The start and end frequency values are initially set based on the project's center frequency and bandwidth. During a frequency sweep, as the project's frequency changes, so does the wavelength. As parabolic dish reflector excited by a result, the mesh of the structure also changes short dipole at each frequency sampleits focal point. The frequency settings dialog gives you three choices regarding the mesh of the project structure during a frequency sweep:]] </td></tr></table>
# Fix mesh at When your physical structure is excited by a plane wave source, the highest frequencycalculated far field data indeed represent the scattered fields.# Fix mesh [[EM.Illumina]] can calculate 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 center frequencyRCS is measured and plotted at all &theta; and &phi; angles.# ReIn mono-mesh static RCS, the structure is illuminated by a plane wave at each frequencyincidence 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 PO simulation engine runs an internal angular sweep, whereby the values of the plane wave incidence angles &theta; and &phi; are varied over the entire intervals [0°, 180°] and [0°, 360°], respectively, and the backscatter RCS is recorded.
You can run an angular sweep only if your project has a plane wave excitation. In this caseTo calculate RCS, first you have to define an RCS observable instead of a plane wave source with radiation pattern. At the default settings. During an angular sweepend of a PO simulation, either the incident thee RCS plots &sigma;<sub>&theta angle or incident ;</sub>, &sigma;<sub>&phi angle is varied within ;</sub>, and &sigma;<sub>tot</sub> are added under the specified range. The other angle remains fixed at far field section of the value that is specified in the '''Plane Wave Dialog'''navigation tree. You have to select either '''Theta''' or '''Phi''' as the '''Sweep Angle''' Keep in mind that computing the Angle Settings Dialog. You also need to set the start and end angles as well as the number 3D mono-static RCS may take an enormous amount of angle samplescomputation time.
In a parametric sweep, one or more user defined [[variables]] are varied {{Note| The 3D RCS plot is always displayed at the same time over their specified ranges. This creates a parametric space origin of the spherical coordinate system, (0,0,0), with the total number of samples equal respect to which the product of the number of samples for each variable. The user far radiation zone is defined [[variables]] are defined using [[EM.Cube]]'s '''[[Variables]] Dialog'''. For a description of [[EM.Cube]] [[variables]]Oftentimes, please refer to this might not be the &quot;Parametric Modeling, Sweep &amp; [[Optimization]]&quot; section scattering center of [[EM.Cube]] Manual or see the &quot;Parametric Sweep&quot; sections of the FDTD or [[Planar Module]] manualsyour physical structure.}}
== Working with PO Simualtion Data ==<table><tr>EM<td> [[Image:PO48.Illumina does not produce any output data on its own unless you define one or more observables for your simulation project. The primary output data in the Physical Optics method are the electric and magnetic surface current distributions on the surface of your structure. At the end png|thumb|420px|RCS of a PO simulation, EMPEC sphere illuminated by an laterally incident plane wave.Illumina generates a number of output data files that contain all the computed simulation data. Once the current distributions are known, EM.Illumina can compute near-field distributions as well as far-field quantities such as radiation patterns and radar cross section (RCS). EM.Illumina currently provides the following observables: * Current Distributions* Near-Field Distributions* Far Field - Radiation Patterns* Far Fields - Radar Cross Section * Huygens Surface Data ]] </td></tr>=== Visualizing Current Distributions ===</table>
Current distributions are visualized on == Discretizing the surface of the PO mesh cells, and the magnitude and phase of the electric and magnetic surface currents are plotted for all the objects. In order to view these currents, you must first define a current distribution observable before running the PO simulation. A single current distribution node Physical Structure in the navigation tree holds the current distribution data for all the objects in the project workspace. After a PO simulation is completed, new plots are added under the current distribution node. Separate plots are produced for the magnitude and phase of each of the electric and magnetic surface current components (X, Y and Z) as well as the total current magnitude.  The current distributions are plotted on the surface of the individual mesh cells. As a result, some parts of the plots may be blocked by and hidden inside smooth and curved objects. To be able to view those parts, you may have to freeze the obstructing objects or switch to the mesh view mode. [[Image:Info_icon.png|40px]] Click here to learn more about '''[[Data_Visualization_and_Processing#Visualizing_3D_Current_Distribution_Maps | Visualizing 3D Current Distribution Maps]]'''EM.Illumina ==
EM.Illumina uses a triangular surface mesh to discretize the structure of your project workspace. The mesh generating algorithm tries to generate regularized triangular cells with almost equal surface areas across the entire structure. You can control the cell size using the "Mesh Density" parameter. By default, the mesh density is expressed in terms of the free-space wavelength. The default mesh density is 10 cells per wavelength. In the Physical Optics method, the electric and magnetic surface currents, '''J''' and '''M''', are assumed to be constant on the surface of each triangular cell. On flat surfaces, the unit normal vectors to all the cells are identical. Incident plane waves or other relatively uniform source fields induce uniform PO currents on all these cells. Therefore, a high resolution mesh may not be necessary on flat surface or faces. Accurate discretization of curved objects like spheres or ellipsoids, however, requires a high mesh density.
<table>
<tr>
<td> [[ImageFile:PO37PO4.png|thumb|330pxleft|PO Module480px|EM.Illumina's Current Distribution Mesh Settings dialog.]] </td><td> [[Image:PO38.png|thumb|390px|The current distribution plot of a PEC sphere illuminated by an obliquely incident plane wave.]] </td>
</tr>
</table>
=== Near-Field Visualization === [[Image:PO42(4).png|thumb|350px|Since EM.Illumina's Field Sensor dialog.]] EM.Illumina allows you to visualize the near fields at is a specific field sensor plane. Calculation surface simulator, only the exterior surface of near fields solid CAD objects is discretized, as the interior volume is not taken into account in a postPO analysis. By contrast, surface CAD objects are assumed to be double-processing process sided. In other words, the default PO mesh of a surface object consists of coinciding double cells, one representing the upper or positive side and the other representing the lower or negative side. This may take lead to a considerable amount very large number of time depending on the resolution cells. EM.Illumina's mesh generator has settings that allow you specifyto treat all mesh cells as double-sided or all single-sided.  {{Note|Keep in mind You can do that since Physical Optics in the Mesh Settings dialog by checking the boxes labeled '''All Double-Sided Cells''' and '''All Single-Sided Cells'''. This is an asymptotic methoduseful when your project workspace contains well-organized and well-oriented surface CAD objects only. In the single-sided case, it is very important that all the field sensors must normals to the cells point towards the source. Otherwise, your surfaces fall in the shadow region, and no currents will be placed at adequate distances (at least one or few wavelengths) away from computed on them. By checking the scatterers box labeled '''Reverse Normal''', you instruct EM.Illumina to produce acceptable resultsreverse the direction of the normal vectors globally at the surface of all the cells.}}
[[Image:Info_icon.png|40px30px]] Click here to learn more about '''[[Data_Visualization_and_ProcessingPreparing_Physical_Structures_for_Electromagnetic_Simulation#The_Field_Sensor_Observable Working_with_EM.Cube.27s_Mesh_Generators | Defining a Field Sensor ObservableWorking with Mesh Generator]]'''.
[[Image:Info_icon.png|40px30px]] Click here to learn more about '''[[Data_Visualization_and_ProcessingPreparing_Physical_Structures_for_Electromagnetic_Simulation#Visualizing_3D_Near-Field_Maps The_Triangular_Surface_Mesh_Generator | Visualizing 3D Near Field MapsEM.Illumina's Triangular Surface Mesh Generator ]]'''.
<table>
<tr>
<td> </td><td> [[Image:PO43POShip1.png|thumb|360px600px|Electric field distribution on a sensor plane above Geometry of a metallic spherebattleship model with a short horizontal dipole radiator above it.]] </td></tr><tr><td> [[Image:PO44POShip2.png|thumb|360px600px|Magnetic field distribution on a sensor plane above a Trinagular surface mesh of the metallic spherebattleship model.]] </td>
</tr>
</table>
=== Computing Radiation Patterns =Running PO Simulations in EM.Illumina ==
Physical Optics is an open-boundary technique, and 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. After a PO simulation is finished, three radiation patterns plots are added to the far field node 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 3D plots are displayed in the project workspace and are overlaid on your physical structure=== EM. Illumina's Simulation Modes ===
Once you have set up your structure in [[Image:Info_iconEM.png|40pxIllumina]] Click here to learn more about , have defined sources and observables and have examined the theory quality of the structure'''s mesh, you are ready to run a Physical Optics simulation. [[Computing_the_Far_Fields_%26_Radiation_Characteristics| Far Field ComputationsEM.Illumina]]'''.offers five simulation modes:
{| class="wikitable"|-! scope="col"| Simulation Mode! scope="col"| Usage! scope="col"| Number of Engine Runs! scope="col"| Frequency ! scope="col"| Restrictions|-| style="width:120px;" | [[Image#Running A Single-Frequency PO Analysis | Single-Frequency Analysis]]| style="width:Info_icon270px;" | Simulates the physical structure "As Is"| style="width:80px;" | Single run| style="width:250px;" | Runs at the center frequency fc| style="width:80px;" | None|-| style="width:120px;" | [[Parametric_Modeling_%26_Simulation_Modes_in_EM.pngCube#Running_Frequency_Sweep_Simulations_in_EM.Cube |40pxFrequency Sweep]] Click here to learn | style="width:270px;" | Varies the operating frequency of the PO solver | style="width:80px;" | Multiple runs | style="width:250px;" | Runs at a specified set of frequency samples| style="width:80px;" | None|-| style="width:120px;" | [[Parametric_Modeling_%26_Simulation_Modes_in_EM.Cube#Running_Parametric_Sweep_Simulations_in_EM.Cube | Parametric Sweep]]| style="width:270px;" | Varies the value(s) of one or more about '''project variables| style="width:80px;" | Multiple runs| style="width:250px;" | Runs at the center frequency fc| style="width:80px;" | None|-| style="width:120px;" | [[Data_Visualization_and_ProcessingParametric_Modeling_%26_Simulation_Modes_in_EM.Cube#Visualizing_3D_Radiation_Patterns Performing_Optimization_in_EM.Cube | Visualizing 3D Radiation PatternsOptimization]]'''| style="width:270px;" | Optimizes the value(s) of one or more project variables to achieve a design goal | style="width:80px;" | Multiple runs | style="width:250px;" | Runs at the center frequency fc| style="width:80px;" | None|-| style="width:120px;" | [[Parametric_Modeling_%26_Simulation_Modes_in_EM.Cube#Generating_Surrogate_Models | HDMR Sweep]]| style="width:270px;" | Varies the value(s) of one or more project variables to generate a compact model| style="width:80px;" | Multiple runs | style="width:250px;" | Runs at the center frequency fc| style="width:80px;" | None|}
You can set the simulation mode from [[Image:Info_iconEM.png|40pxIllumina]] Click here to learn more about '''[[Data_Visualization_and_Processing#2D_Radiation_and_RCS_Graphs | Plotting 2D Radiation Graphs]]'''s "Simulation Run Dialog". A single-frequency analysis is a single-run simulation. All the other simulation modes in the above list are considered multi-run simulations. If you run a simulation without having defined any observables, no data will be generated at the end of the simulation. In multi-run simulation modes, certain parameters are varied and a collection of simulation data files are generated. At the end of a sweep simulation, you can graph the simulation results in EM.Grid or you can animate the 3D simulation data from the navigation tree.
=== Running A Single-Frequency PO Analysis === To open [[EM.Illumina]]'s Simulation Run dialog, click the '''Run''' [[File:run_icon.png]] button of the '''Simulate Toolbar''' or select '''Menu &gt; Simulate &gt; Run...'''or use the keyboard shortcut {{Notekey| The 3D radiation pattern is always displayed at Ctrl+R}}. To start the origin simulation click the {{key|Run}} button of this dialog. Once the spherical coordinate systemPO simulation starts, (0,0,0)a new dialog called '''Output Window''' opens up that reports the various stages of PO simulation, with respect to which displays the far radiation zone is definedrunning time and shows the percentage of completion for certain tasks during the PO simulation process. Oftentimes, A prompt announces the completion of the PO simulation. At this might not be 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 center of your physical pattern data as well bi-static or mono-static radar cross sections (RCS) if the structureis excited by a plane wave source.}}
<table>
<tr>
<td> [[Image:PO45Illumina L1 Fig10A.png|thumb|360pxleft|480px|EM.Illumina's Radiation Pattern Simulation Run dialog.]] </td><td> [[Image:PO46.png|thumb|360px|3D radiation pattern of a parabolic dish reflector excited by a short dipole at its focal point.]] </td>
</tr>
</table>
=== Computing Radar Cross Section Setting The Numerical Parameters ===
When the physical structure is excited by Before you run a plane wave sourcePO simulation, you can change some of the calculated far field data indeed represent the scattered fieldsPO simulation engine settings. While in the [[EM.Illumina calculates ]]'s '''Simulation Run Dialog''', click the radar cross section (RCS) of a target'''Settings''' button next to the '''Select Engine''' dropdown list. Three RCS quantities In the Physical Optics Engine Settings Dialog, there are computedtwo options for '''Solver Type''': '''Iterative''' and '''GOPO'''. The default option is Iterative. The GOPO solver is a zero-order PO simulator that uses Geometrical Optics (GO) to determine the &theta; lit and &phi; components shadow cells in the structure's mesh. For the termination of the radar cross section as well as the total radar cross sectionIPO solver, which there are dented by &sigma;<sub>&theta;</sub>, &sigma;<sub>&phi;</sub>, and &sigma;<sub>tot</sub>. In addition, EM.Illumina calculates two types of RCS for each structureoptions: '''Bi-Static RCSConvergence Error''' and '''Mono-Static RCSMaximum Number of Iterations'''. In bi-static RCSThe default Termination Criterion is based on convergence error, the structure is illuminated by which has a plane wave at incidence angles &theta;<sub>default value of 0</sub> .1 and &phi;<sub>0<can be changed to any desired accuracy. The convergence error is defined as the L2 norm of the normalized residual error in the combined '''J/sub>, and M''' current solution of the entire discretized structure from one iteration to the RCS is measured and plotted at all &theta; and &phi; anglesnext. In mono-static RCSNote that for this purpose, the structure is illuminated magnetic currents are scaled by a plane wave at incidence angles &thetaeta;<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 PO simulation engine runs an internal angular sweep, whereby the values of the plane wave incidence angles &theta; and &phi; are varied over the entire intervals [0°, 180°] and [0°, 360°], respectively, and the backscatter RCS is recordedresidual error vector.
To calculate RCS, first you have to define an RCS observable instead of a radiation pattern. At You can also use higher- or lower-order integration schemes for the end calculation of a field integrals. [[EM.Cube]]'s PO simulation, engine uses triangular cells for the thee RCS plots &sigma;<sub>&theta;</sub>, &sigma;<sub>&phi;</sub>, and &sigma;<sub>tot</sub> are added under the far field section mesh of the navigation tree. Keep in mind that computing the 3D mono-static RCS may take an enormous amount physical surface structures and rectangular cells for discretization of computation timeHuygens sources and surfaces[[ImageFor integration of triangular cells, you have three options:Info_icon.png|40px]] Click here to learn more about '''[[Data_Visualization_and_Processing#Visualizing_3D_RCS | Visualizing 3D RCS]]7-Point Quadrature'''. [[Image:Info_icon.png|40px]] Click here to learn more about , '''[[Data_Visualization_and_Processing#2D_Radiation_and_RCS_Graphs | Plotting 2D RCS Graphs]]3-Point Quadrature''' and '''Constant'''. {{Note| The 3D RCS plot is always displayed at the origin For integration of the spherical coordinate systemrectangular cells, (0too,0you have three options: '''9-Point Quadrature''',0), with respect to which the far radiation zone is defined. Oftentimes, this might not be the scattering center of your physical structure'''4-Point Quadrature''' and '''Constant'''.}}
<table>
<tr>
<td> [[ImageFile:PO47PO28.png|thumb|300pxleft|480px|EM.Illumina's Radar Cross Section Simulation Engine Settings dialog.]] </td><td> [[Image:PO48.png|thumb|420px|RCS of a PEC sphere illuminated by an laterally incident plane wave.]] </td>
</tr>
</table>
<pbr />&nbsp; </phr> [[Image:Top_icon.png|48px30px]] '''[[EM.Illumina#An_EM.Illumina_Primer Product_Overview | Back to the Top of the Page]]''' [[Image:Tutorial_icon.png|30px]] '''[[EM.Cube#EM.Illumina_Documentation | EM.Illumina Tutorial Gateway]]'''
[[Image:Back_icon.png|40px30px]] '''[[EM.Cube | Back to EM.Cube Main Page]]'''
4,612
edits