Changes

Jump to: navigation, search

EM.Picasso

2,511 bytes removed, 20:03, 13 May 2017
=== EM.Picasso in a Nutshell ===
[[EM.Picasso]]<sup>®</sup> is a versatile planar structure simulator for modeling and design of printed antennas, planar microwave circuits, and layered periodic structures. [[EM.Picasso]]'s simulation engine is based on a 2.5-D full-wave Method of Moments (MoM) formulation that provides the ultimate modeling accuracy and computational speed for open-boundary multilayer structures. It can handle planar structures with arbitrary numbers of metal layouts, slot traces, vertical interconnects and lumped elements interspersed among different substrate layers.
Since its introduction in 2002, [[EM.Picasso ]] has been successfully used by numerous users around the globe in industry, academia and government. It has also undergone several evolutionary cycles including a total reconstruction based on our integrated [[EM.Cube]] software foundation to expand its CAD and geometrical construction capabilities. [[EM.Picasso]]'s integration with [[EM.Cube]] facilitates import and export of many popular CAD formats (including DXF export of layered traces) and provides a seamless interface with [[EM.Cube]]'s other simulation tools.
[[Image:Tutorial_iconInfo_icon.png|40px30px]] Click here to access learn more about the '''[[EM.Cube#EM.Tempo_Tutorial_Lessons Basic Principles of The Method of Moments | EM.Tempo Tutorial GatewayTheory of Planar Method of Moments]]'''.
<table>
<tr>
<td>
[[Image:PMOM378ART PATCH Fig title.png|thumb|left|480px|3D radiation pattern of a slot-coupled patch antenna array with a corporate feed network.]]
</td>
</tr>
=== EM.Picasso as the Planar Module of EM.Cube ===
[[EM.Picasso ]] is the frequency-domain, full-wave '''Planar Module''' of '''[[EM.Cube]]''', a comprehensive, integrated, modular electromagnetic modeling environment. [[EM.Picasso ]] shares the visual interface, 3D parametric CAD modeler, data visualization tools, and many more utilities and features collectively known as [[Building_Geometrical_Constructions_in_CubeCAD | CubeCAD ]] with all of [[EM.Cube]]'s other computational modules.
[[Image:Info_icon.png|40px30px]] Click here to learn more about '''[[Getting_Started_with_EM.Cube | EM.Cube Modeling Environment]]'''.
=== Advantages & Limitations of EM.Picasso's Planar MoM Simulator === [[Image:Info_iconEM.png|40pxPicasso]] Click here assumes that your planar structure has a substrate (background structure) of infinite lateral extents. In addition, the planar 2.5-D assumption restricts the 3D objects of your physical structure to learn more about embedded prismatic objects that can only support vertical currents. These assumptions limit the basic functionality variety and scope of the applications of [[EM.Picasso]]. For example, you cannot use [[EM.Picasso]] to analyze a patch antenna with a finite-sized dielectric substrate. If the substrate edge effects are of concern in your modeling problem, you must use [[EM.Tempo]] instead. On the other hand, since [[EM.Picasso]]'s Planar MoM simulation engine incorporates the Green's functions of the background structure into the analysis, only the finite-sized traces like microstrips and slots are discretized by the mesh generator. As a result, the size of [[EM.Picasso]]'s computational problem is normally much smaller than that of [[Building_Geometrical_Constructions_in_CubeCAD | CubeCADEM.Tempo]]. In addition, [[EM.Picasso]] generates a hybrid rectangular-triangular mesh of your planar structure with a large number of equal-sized rectangular cells. Taking full advantage of all the symmetry and invariance properties of dyadic Green's functions often results in very fast computation times that easily make up for [[EM.Picasso]]''s limited applications.A particularly efficient application of [[EM.Picasso]] is the modeling of periodic multilayer structures at oblique incidence angles. <table><tr><td> [[Image:ART PATCH Fig12.png|thumb|left|480px|The hybrid planar mesh of the slot-coupled patch antenna array.]]</td></tr></table>
== EM.Picasso Features at a Glance ==
Custom output parameters defined as mathematical expressions of standard outputs</li>
</ul>
 
<table>
<tr>
<td>
[[Image:PMOM375.png|thumb|left|640px|Current distribution on the microstrip feed network of a slot-coupled patch array.]]
</td>
</tr>
</table>
 
== A Planar MoM Simulation Primer ==
 
=== An Overview of Planar Method of Moments ===
 
The Method of Moments (MoM) is a rigorous, full-wave numerical technique for solving open boundary electromagnetic problems. Using this technique, you can analyze electromagnetic radiation, scattering and wave propagation problems with relatively short computation times and modest computing resources. The method of moments is an integral equation technique; it solves the integral form of Maxwell’s equations as opposed to their differential forms that are used in the finite element or finite difference time domain methods.
 
In EM.Picasso, the background structure is a planar layered substrate that consists of one or more laterally infinite material layers always stacked along the Z-axis. In other words, the dimensions of the layers are infinite along the X and Y axes. Your substrate can be a dielectric half-space, or a single conductor-backed dielectric layer (as in microstrip components or patch antennas), or simply the unbounded free space, or any arbitrary multilayer stack-up configuration. In the special case of a free space substrate, EM.Picasso behaves similar to [[EM.Libera]]'s Surface MoM simulator. Metallic traces are placed at the boundaries between the substrate or superstrate layers. These are modeled by perfect electric conductor (PEC) traces or conductive sheet traces of finite thickness and finite conductivity. Some layers might be separated by infinite perfectly conducting ground planes. The two sides of a ground plane can be electromagnetically coupled through one or more slots (apertures). Such slots are modeled by magnetic surface currents. Furthermore, the metallic traces can be interconnected or connected to ground planes using embedded objects. Such objects can be used to model circuit vias, plated-through holes or dielectric inserts. These are modeled as volume polarization currents.
 
In a planar MoM simulation, the unknown electric and magnetic currents are discretized as a collection of elementary currents with small finite spatial extents. As a result, the governing integral equations reduce to a system of linear algebraic equations, whose solution determines the amplitudes of all the elementary currents defined over the planar structure's mesh. Once the total currents are known, you can calculate the fields everywhere in the structure.
 
[[Image:Info_icon.png|40px]] Click here to learn more about the '''[[Planar Method of Moments | Theory of Planar Method of Moments]]'''.
 
<table>
<tr>
<td>
[[Image:PMOM14.png|thumb|left|420px|A typical planar layered structure]]
</td>
</tr>
</table>
 
=== Advantages & Limitations of EM.Picasso's Planar MoM Simulator ===
 
EM.Picasso assumes that your planar structure has a substrate (background structure) of infinite lateral extents. In addition, the planar 2.5-D assumption restricts the 3D objects of your physical structure to embedded prismatic objects that can only support vertical currents. These assumptions limit the variety and scope of the applications of EM.Picasso. For example, you cannot use EM.Picasso to analyze a patch antenna with a finite-sized dielectric substrate. If the substrate edge effects are of concern in your modeling problem, you must use [[EM.Tempo]] instead. On the other hand, since EM.Picasso's Planar MoM simulation engine incorporates the Green's functions of the background structure into the analysis, only the finite-sized traces like microstrips and slots are discretized by the mesh generator. As a result, the size of EM.Picasso's computational problem is normally much smaller than that of [[EM.Tempo]]. In addition, EM.Picasso generates a hybrid rectangular-triangular mesh of your planar structure with a large number of equal-sized rectangular cells. Taking full advantage of all the symmetry and invariance properties of dyadic Green's functions often results in very fast computation times that easily make up for EM.Picasso's limited applications. A particularly efficient application of EM.Picasso is the modeling of periodic multilayer structures at oblique incidence angles.
== Building a Planar Structure in EM.Picasso ==
[[EM.Picasso ]] is intended for construction and modeling of planar layered structures. By a planar structure we mean one that contains a background substrate of laterally infinite extents, made up of one or more material layers all stacked up vertically along the Z-axis. Planar objects of finite size are interspersed among these substrate layers. The background structure in [[EM.Picasso ]] is called the &quot;'''Layer Stack-up'''&quot;. The layer stack-up is always terminated from the top and bottom by two infinite half-spaces. The terminating half-spaces might be the free space, or a perfect conductor (PEC ground), or any material medium. Most planar structures used in RF and microwave applications such as microstrip-based components have a PEC ground at their bottom. Some structures like stripline components are sandwiched between two grounds (PEC half-spaces) from both their top and bottom.
<table>
=== Defining the Layer Stack-Up ===
When you start a new project in [[EM.Picasso]], there is always a default background structure that consists of a finite vacuum layer with a thickness of one project unit sandwiched between a vacuum top half-space and a PEC bottom half-space. Every time you open [[EM.Picasso ]] or switched to it from [[EM.Cube]]'s other modules, the '''Stack-up Settings Dialog''' opens up. This is where you define the entire background structure. Once you close this dialog, you can open it again by right-clicking the '''Layer Stack-up''' item in the '''Computational Domain''' section of the navigation tree and selecting '''Layer Stack-up Settings...''' from the contextual menu. Or alternatively, you can select the menu item '''Simulate &gt; Computational Domain &gt; Layer Stack-up Settings...'''
The Stack-up Settings dialog has two tabs: '''Layer Hierarchy''' and '''Embedded Sets'''. The Layer Hierarchy tab has a table that shows all the background layers in hierarchical order from the top half-space to the bottom half-space. It also lists the material composition of each layer, Z-coordinate of the bottom of each layer, its thickness (in project units) and material properties: permittivity (&epsilon;<sub>r</sub>), permeability (&mu;<sub>r</sub>), electric conductivity (&sigma;) and magnetic conductivity (&sigma;<sub>m</sub>). There is also a column that lists the names of embedded object sets inside each substrate layer, if any.
[[Image:Info_icon.png|40px]] Click here to learn more about '''[[Defining_Materials_in_EM.Cube#Using_EM.Cube.27s_Materials_List | Using EM.Cube's Materials Database]]'''.
For better visualization of your planar structure, [[EM.Picasso ]] displays a virtual domain in a default orange color to represent part of the infinite background structure. The size of this virtual domain is a quarter wavelength offset from the largest bounding box that encompasses all the finite objects in the project workspace. You can change the size of the virtual domain or its display color from the Domain Settings dialog, which you can access either by clicking the '''Computational Domain''' [[File:domain_icon.png]] button of the '''Simulate Toolbar''', or using the keyboard shortcut {{key|Ctrl+A}}. Keep in mind that the virtual domain is only for visualization purposes and its size does not affect the MoM simulation. The virtual domain also shows the substrate layers in translucent colors. If you assign different colors to your substrate layers, you have get a better visualization of multilayer virtual domain box surrounding your project structure.
<table>
=== Planar Object & Trace Types ===
[[EM.Picasso ]] groups objects by their trace type and their hierarchical location in the substrate layer stack-up. A trace is a group of finite-sized planar objects that have the same material properties, same color and same Z-coordinate. All the planar objects belonging to the same metal or slot trace group are located on the same horizontal boundary plane in the layer stack-up. All the embedded objects belonging to the same embedded set lie inside the same substrate layer and have same material composition.
[[EM.Picasso ]] provides the following types of objects for building a planar layered structure:
{| class="wikitable"
Click on each category to learn more details about it in the [[Glossary of EM.Cube's Materials & Physical Object Types]].
You can define two types of metallic traces in [[EM.Picasso]]: '''PEC Traces''' and '''Conductive Sheet Traces'''. PEC traces represent infinitesimally thin (zero thickness) planar metal objects that are deposited or metallized on or between substrate layers. PEC objects are modeled by surface electric currents. Conductive sheet traces, on the other hand, represent imperfect metals. They have a finite conductivity and a very small thickness expressed in project units. A surface impedance boundary condition is enforced on the surface of conductive sheet objects.
'''Slot Traces''' are used to model cut-out slots and apertures in PEC ground planes. Planar slot objects are always assumed to lie on an infinite horizontal PEC ground plane with zero thickness, which is not explicitly displayed in the project workspace and its presence is implied. They are modeled by surface magnetic currents. When a slot is excited, tangential electric fields are formed on the aperture, which can be modeled as finite magnetic surface currents confined to the area of the slot. In other words, instead of modeling the electric surface currents on an infinite PEC ground around the slot, one can alternatively model the finite-extent magnetic surface currents on a perfect magnetic conductor (PMC) trace. Slot (PMC) objects provide the electromagnetic coupling between the two sides of an infinite PEC ground plane.
Besides planar metal and slot traces, [[EM.Picasso ]] allows you to insert prismatic embedded objects inside the substrate layers. The height of such embedded objects is always the same as the height of their host substrate layer. Two types of embedded object sets are available: '''PEC Via Sets''' and '''Embedded Dielectric Sets'''. PEC via sets are metallic objects such as shorting pins, interconnect vias, plated-through holes, etc. all located and grouped together inside the same substrate layer. The embedded via objects are modeled as vertical volume conduction currents. Embedded dielectric sets are prismatic dielectric objects inserted inside a substrate layer. You can define a finite permittivity and conductivity for such objects. The embedded dielectric objects are modeled as vertical volume polarization currents.
{{Note|The height of an embedded object is always identical to the thickness of its host substrate layer.}}
[[Image:PMOM23.png|thumb|550px|EM.Picasso's Layer Stack-up dialog showing the Embedded Sets tab.]]
When you start a new project in [[EM.Picasso]], the project workspace looks empty, and there are no finite objects in it. However, a default background structure is always present. Finite objects are defined as part of traces or embedded sets. Once defined, you can see a list of project objects in the '''Physical Structure''' section of the navigation tree. Traces and object sets can be defined either from Layer Stack-up Settings dialog or from the navigation tree. In the '''Layer Stack-up Settings''' dialog, you can add a new trace to the stack-up by clicking the arrow symbol on the {{key|Insert}} button of the dialog. You have to choose from '''Metal (PEC)''', '''Slot (PMC)''' or '''Conductive Sheet''' options. A respective dialog opens up, where you can enter a label and assign a color. Once a new trace is defined, it is added, by default, to the top of the stack-up table underneath the top half-space. From here, you can move the trace down to the desired location on the layer hierarchy. Every time you define a new trace, it is also added under the respective category in the navigation tree. Alternatively, you can define a new trace from the navigation tree by right-clicking on one of the trace type names and selecting '''Insert New PEC Trace...'''or '''Insert New PMC Trace...'''or '''Insert New Conductive Sheet Trace...''' A respective dialog opens up for setting the trace properties. Once you close this dialog, it takes you directly to the Layer Stack-up Settings dialog so that you can set the right position of the trace on the stack-up.
Embedded object sets represent short material insertions inside substrate layers. They can be metal or dielectric. Metallic embedded objects can be used to model vias, plated-through holes, shorting pins and interconnects. These are called PEC via sets. Embedded dielectric objects can be used to model air voids, thin films and material inserts in metamaterial structures. Embedded objects can be defined either from the Layer Stack-up Settings dialog or directly from the navigation tree. Open the &quot;Embedded Sets&quot; tab of the stack-up dialog. This tab has a table that lists all the embedded object sets along with their material type, the host substrate layer, the host material and their height. To add a new object set, click the arrow symbol on the {{key|Insert}} button of the dialog and select one of the two options, '''PEC Via Set''' or '''Embedded Dielectric Set''', from the dropdown list. This opens up a new dialog where first you have to set the host layer of the new object set. A dropdown list labeled &quot;'''Host Layer'''&quot; gives a list of all the available finite substrate layers. You can also set the properties of the embedded object set, including its label, color and material properties. Keep in mind that you cannot control the height of embedded objects. Moreover, you cannot assign material properties to PEC via sets, while you can set values for the '''Permittivity'''(&epsilon;<sub>r</sub>) and '''Electric Conductivity'''(&sigma;) of embedded dielectric sets. Vacuum is the default material choice. To define an embedded set from the navigation tree, right-click on the '''Embedded Object Sets''' item in the '''Physical Structure''' section of the navigation tree and select either '''Insert New PEC Via Set...''' or '''Insert New Embedded Dielectric Set...''' The respective New Embedded Object Set dialog opens up, where you can set the properties of the new object set. As soon as you close this dialog, it takes you to the Layer Stack-up Settings dialog, where you can verify the location of the new object set on the layer hierarchy.
[[Image:Info_icon.png|40px]] Click here to learn more about '''[[Defining_Materials_in_EM.Cube#Moving_Objects_among_Material_Groups | Moving Objects among Trace Groups]]'''.
[[EM.Picasso ]] has a special feature that makes construction of planar structures very convenient and straightforward. <u>The horizontal Z-plane of the active trace or object set group is always set as the active work plane of the project workspace.</u> That means all new objects are drawn at the Z-coordinate of the currently active trace. As you change the active trace group or add a new one, the active work plane changes accordingly.
{{Note| In [[EM.Picasso]], you cannot modify the Z-coordinate of an object as it is set and controlled by its host trace.}}
[[EM.Picasso ]] does not allow you to draw 3D or solid CAD objects. The solid object buttons in the '''Object Toolbar''' are disabled to prevent you from doing so. In order to create vias and embedded object, you simply have to draw their cross section geometry using planar surface CAD objects. [[EM.Picasso ]] extrudes and extends these planar objects across their host layer automatically and displays them as 3D wireframe, prismatic objects. The automatic extrusion of embedded objects happens after mesh generation and before every planar MoM simulation. You can enforce this extrusion manually by right-clicking the '''Layer Stack-up''' item in the "Computational Domain" section of the navigation tree and selecting '''Update Planar Structure''' from the contextual menu.
{{Note| In [[EM.Picasso]], you can only draw horizontal planar surface CAD objects.}}
<table>
# Metallic and slot traces cannot coexist on the same Z-plane. However, you can stack up multiple PEC and conductive sheet traces at the same Z-coordinate. Similarly, multiple slot traces can be placed at the same Z-coordinate.
# Metallic and slot traces are strictly defined at the interface planes between substrate layers. To define a suspended metallic trace inside a dielectric layer (as in the case of the center conductor of a stripline), you must split the dielectric layer into two thinner substrate layers and place your PEC trace at the interface between them.
# [[EM.Picasso]]'s simulation engine is based on a 2.5-D MoM formulation. Only vertical volume currents and no circumferential components are allowed on embedded objects. The 2.5-D assumption holds very well in two cases: (a) when embedded objects are very thin with a very small cross section (with lateral dimensions less than 2-5% of the material wavelength) or (b) when embedded objects are very short and sandwiched between two closely spaced PEC traces or grounds from the top and bottom.
== EM.Picasso's Excitation Sources ==
Your planar structure must be excited by some sort of signal source that induces electric surface currents on metal parts, magnetic surface currents on slot traces, and conduction or polarization volume currents on vertical vias and embedded objects. The excitation source you choose depends on the observables you seek in your project. [[EM.Picasso ]] provides the following source types for exciting planar structures:
{| class="wikitable"
Click on each category to learn more details about it in the [[Glossary of EM.Cube's Excitation Sources]].
For antennas and planar circuits, where you typically define one or more ports, you usually use lumped sources. [[EM.Picasso ]] provides three types of lumped sources: gap source, probe source and de-embedded source. A lumped source is indeed a gap discontinuity that is placed on the path of an electric or magnetic current flow, where a voltage or current source is connected to inject a signal. Gap sources are placed across metal or slot traces. A rectangle strip object on a PEC or conductive sheet trace acts like a strip transmission line that carries electric currents along its length (local X direction). The characteristic impedance of the line is a function of its width (local Y direction). A gap source placed on a narrow metal strip creates a uniform electric field across the gap and pumps electric current into the line. A rectangle strip object on a slot trace acts like a slot transmission line on an infinite PEC ground plane that carries a magnetic current along its length (local X direction). The characteristic impedance of the slot line is a function of its width (local Y direction). A gap source placed on a narrow slot represents an ideal current source. A slot gap acts like an ideal current filament, which creates electric fields across the slot, equivalent to a magnetic current flowing into the slot line. Probe sources are placed across vertical PEC vias. A de-embedded source is a special type of gap source that is placed near the open end of an elongated metal or slot trace to create a standing wave pattern, from which the scattering [[parameters]] can be calculated accurately.
{{Note| You can realize a coplanar waveguide (CPW) in [[EM.Picasso ]] using two parallel slot lines with two aligned, collocated gap sources.}}
[[Image:Info_icon.png|40px]] Click here to learn more about '''[[Common_Excitation_Source_Types_in_EM.Cube#Defining_Finite-Sized_Source_Arrays | Using Source Arrays for Modeling Antenna Arrays]]'''.
A short dipole provides another way of exciting a planar structure in [[EM.Picasso]]. A short dipole source acts like an infinitesimally small ideal current source. You can also use an incident plane wave to excite your planar structure in [[EM.Picasso]]. In particular, you need a plane wave source to compute the radar cross section of a planar structure. The direction of incidence is defined by the θ and φ angles of the unit propagation vector in the spherical coordinate system. The default values of the incidence angles are θ = 180° and φ = 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.
[[Image:PMOM64A.png|thumb|550px|A multilayer planar structure containing a CPW line with a single coupled port and a lumped element on an overpassing metal strip.]]
=== Modeling Lumped Elements in EM.Picasso ===
Lumped elements are components, devices, or circuits whose overall dimensions are very small compared to the wavelength. As a result, they are considered to be dimensionless compared to the dimensions of a mesh cell. In fact, a lumped element is equivalent to an infinitesimally narrow gap that is placed in the path of current flow, across which the device's governing equations are enforced. Using Kirkhoff's laws, these device equations normally establish a relationship between the currents and voltages across the device or circuit. Crossing the bridge to Maxwell's domain, the device equations must now be cast into a from o boundary conditions that relate the electric and magnetic currents and fields. [[EM.Picasso ]] allows you to define passive circuit elements: '''Resistors''' (R), '''Capacitors''' (C), '''Inductors''' (L), and series and parallel combinations of them.
[[Image:Info_icon.png|40px]] Click here to learn more about '''[[Modeling_Lumped_Elements,_Circuits_%26_Devices_in_EM.Cube#Defining_Lumped_Elements_in_EM.Picasso_.26_EM.Libera | Defining Lumped Elements]]'''.
=== Defining Independent & Coupled Ports ===
Ports are used in a planar structure to order and index the sources for calculation of circuit parameters such as scattering (S), impedance (Z) and admittance (Y) parameters. In [[EM.Picasso]], you can use one or more of the following types of sources to define ports:
* Gap Sources
== EM.Picasso's Simulation Data & Observables ==
Depending on the source type and the types of observables defined in a project, a number of output data are generated at the end of a planar MoM simulation. Some of these data are 2D by nature and some are 3D. The output simulation data generated by [[EM.Picasso ]] can be categorized into the following groups:
{| class="wikitable"
</table>
[[EM.Picasso ]] allows you to visualize the near fields at a specific field sensor plane. Note that unlike [[EM.Cube]]'s other computational modules, near field calculations in [[EM.Picasso ]] usually takes a significant amount of time. This is due to the fact that at the end of a planar MoM simulation, the fields are not available anywhere (as opposed to [[EM.Tempo]]), and their computation requires integration of complex dyadic Green's functions of a multilayer background structure as opposed to the free space Green's functions.
{{Note|Keep in mind that since [[EM.Picasso ]] uses a planar MoM solver, the calculated field value at the source point is infinite. As a result, the field sensors must be placed at adequate distances (at least one or few wavelengths) away from the scatterers to produce acceptable results.}}
<table>
</table>
Even though [[EM.Picasso]]'s MoM engine does not need a radiation box, you still have to define a &quot;Far Field&quot; observable for radiation pattern calculation. This is because far field calculations take time and you have to instruct [[EM.Cube]] to perform these calculations. Once a planar MoM simulation is finished, three far field items are added under the Far Field item in the Navigation Tree. These are the far field component in &theta; direction, the far field component in &phi; direction and the &quot;Total&quot; far field. The 2D radiation pattern graphs can be plotted from the '''Data Manager'''. A total of eight 2D radiation pattern graphs are available: 4 polar and 4 Cartesian graphs for the XY, YZ, ZX and user defined plane cuts.
[[Image:Info_icon.png|40px]] Click here to learn more about the theory of '''[[Data_Visualization_and_Processing#Using_Array_Factors_to_Model_Antenna_Arrays | Using Array Factors to Model Antenna Arrays ]]'''.
The method of moments (MoM) discretizes all the finite-sized objects of a planar structure (excluding the background structure) into a set of elementary cells. Both the quality and resolution of the generated mesh greatly affect the accuracy of the MoM numerical solution. The mesh density gives a measure of the number of cells per effective wavelength that are placed in various regions of your planar structure. The higher the mesh density, the more cells are created on the finite-sized geometrical objects. As a rule of thumb, a mesh density of about 20-30 cells per effective wavelength usually yields satisfactory results. But for structures with lots of fine geometrical details or for highly resonant structures, higher mesh densities may be required. The particular output data that you seek in a simulation also influence your choice of mesh resolution. For example, far field characteristics like radiation patterns are less sensitive to the mesh density than field distributions on structures with a highly irregular shapes and boundaries.
[[EM.Picasso ]] provides two types of mesh for a planar structure: a pure triangular surface mesh and a hybrid triangular-rectangular surface mesh. In both case, [[EM.Picasso ]] attempts to create a highly regular mesh, in which most of the cells have almost equal areas. For planar structures with regular, mostly rectangular shapes, the hybrid mesh generator usually leads to faster computation times.
[[Image:Info_icon.png|40px]] Click here to learn more about [[EM.Picasso]]'s '''[[Mesh_Generation_Schemes_in_EM.Cube#The_Hybrid_Planar_Mesh_Generator | Hybrid Planar Mesh Generator]]'''.
[[Image:Info_icon.png|40px]] Click here to learn more about [[EM.Picasso]]'s '''[[Mesh_Generation_Schemes_in_EM.Cube#The_Triangular_Surface_Mesh_Generator | Triangular Surface Mesh Generator]]'''.
<table>
=== EM.Picasso's Simulation Modes ===
[[EM.Picasso ]] offers five Planar MoM simulation modes:
{| class="wikitable"
|}
You can set the simulation mode from [[EM.Picasso]]'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 Planar MoM Analysis ===
A single-frequency analysis is the simplest type of [[EM.Picasso ]] simulation and involves the following steps:
* Set the units of your project and the frequency of operation. Note that the default project unit is '''millimeter'''.
=== Setting Numerical Parameters ===
A planar MoM simulation involves a number of numerical parameters that take preset default values unless you change them. You can access these parameters and change their values by clicking the '''Settings''' button next to the '''Select Engine''' drop-down list in [[EM.Picasso]]'s Simulation Run dialog. In most cases, you do not need to open this dialog and you can leave all the default numerical parameter values intact. However, it is useful to familiarize yourself with these parameters, as they may affect the accuracy of your numerical results.
The Planar MoM Engine Settings Dialog is organized in a number of sections. Here we describe some of the numerical parameters. The &quot;'''Matrix Fill'''&quot; section of the dialog deals with the operations involving the dyadic Green's functions. You can set a value for the '''Convergence Rate for Integration''', which is 1E-5 by default. This is used for the convergence test of all the infinite integrals in the calculation of the Hankel transform of spectral-domain dyadic Green's functions. When the substrate is lossy, the surface wave poles are captured in the complex integration plane using contour deformation. You can change the maximum number of iterations involved in this deformed contour integration, whose default value is 20. When the substrate is very thin with respect to the wavelength, the dyadic Green's functions exhibit numerical instability. Additional singularity extraction measures are taken to avoid numerical instability but at the expense of increased computation time. By default, a thin substrate layer is defined to a have a thickness less than 0.01&lambda;<sub>eff</sub>, where &lambda;<sub>eff</sub> is the effective wavelength. You can modify the definition of &quot;Thin Substrate&quot; by entering a value for '''Thin Substrate Threshold''' different than the default 0.01. The parameter '''Max Coupling Range''' determines the distance threshold in wavelength between the observation and source points after which the Green's interactions are neglected. This distance by default is set to 1,000 wavelengths. For electrically small structures, the phase variation across the structure may be negligible. In such cases, a fast quasi-static analysis can be carried out. You can set this threshold in wavelengths in the box labeled '''Max Dimensions for Quasi-Static Analysis'''.
In the &quot;Spectral Domain Integration&quot; section of the dialog, you can set a value to '''Max Spectral Radius in k0''', which has a default value of 30. This means that the infinite spectral-domain integrals in the spectral variable k<sub>&rho;</sub> are pre-calculated and tabulated up to a limit of 30k<sub>0</sub>, where k<sub>0</sub> is the free space propagation constant. These integrals may converge much faster based on the specified Convergence Rate for Integration described earlier. However, in certain cases involving highly oscillatory integrands, much larger integration limits like 100k<sub>0</sub> might be needed to warrant adequate convergence. For spectral-domain integration along the real k<sub>&rho;</sub> axis, the interval [0, Nk<sub>0</sub>] is subdivided into a large number of sub-intervals, within each an 8-point Gauss-Legendre quadrature is applied. The next parameter, '''No. Radial Integration Divisions per k<sub>0</sub>''', determines how small these intervals should be. By default, 2 divisions are used for the interval [0, k<sub>0</sub>]. In other words, the length of each integration sub-interval is k<sub>0</sub>/2. You can increase the resolution of integration by increasing this value above 2. Finally, instead of 2D Cartesian integration in the spectral domain, a polar integration is performed. You can set the '''No. of Angular Integration Points''', which has a default value of 100.
[[EM.Picasso ]] provides a large selection of linear system solvers including both direct and iterative methods. [[EM.Picasso]], by default, provides a &quot;'''Automatic'''&quot; solver option that picks the best method based on the settings and size of the numerical problem. For linear systems with a size less than N = 3,000, the LU solver is used. For larger systems, BiCG is used when dealing with symmetric matrices, and GMRES is used for asymmetric matrices. You can instruct [[EM.Cube]] to write the MoM matrix and excitation and solution vectors into output data files for your examination. To do so, check the box labeled &quot;'''Output MoM Matrix and Vectors'''&quot; in the Matrix Fill section of the Planar MoM Engine Settings dialog. These are written into three files called mom.dat1, exc.dat1 and soln.dat1, respectively.
<table>
28,333
edits