EMPro 2012 May 2012 FEM 2D Port Simulation 1
Agilent Technologies, Inc 2000-2011 5301 Stevens Creek Blvd, Santa Clara, CA 95052 USA No part of this documentation may be reproduced in any form or by any means (including electronic storage and retrieval or translation into a foreign language) without prior agreement and written consent from Agilent Technologies, Inc as governed by United States and international copyright laws Acknowledgments Mentor Graphics is a trademark of Mentor Graphics Corporation in the US and other countries Microsoft, Windows, MS Windows, Windows NT, and MS-DOS are US registered trademarks of Microsoft Corporation Pentium is a US registered trademark of Intel Corporation PostScript and Acrobat are trademarks of Adobe Systems Incorporated UNIX is a registered trademark of the Open Group Java is a US trademark of Sun Microsystems, Inc SystemC is a registered trademark of Open SystemC Initiative, Inc in the United States and other countries and is used with permission MATLAB is a US registered trademark of The Math Works, Inc HiSIM2 source code, and all copyrights, trade secrets or other intellectual property rights in and to the source code in its entirety, is owned by Hiroshima University and STARC The following third-party libraries are used by the NlogN Momentum solver: "This program includes Metis 40, Copyright 1998, Regents of the University of Minnesota", http://wwwcsumnedu/~metis, METIS was written by George Karypis (karypis@csumnedu) Intel@ Math Kernel Library, http://wwwintelcom/software/products/mkl SuperLU_MT version 20 - Copyright 2003, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from US Dept of Energy) All rights reserved SuperLU Disclaimer: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE AMD Version 22 - AMD Notice: The AMD code was modified Used by permission AMD copyright: AMD Version 22, Copyright 2007 by Timothy A Davis, Patrick R Amestoy, and Iain S Duff All Rights Reserved AMD License: Your use or distribution of AMD or any modified version of AMD implies that you agree to this License This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 21 of the License, or (at your option) any later version This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of 2
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE See the GNU Lesser General Public License for more details You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc, 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Permission is hereby granted to use or copy this program under the terms of the GNU LGPL, provided that the Copyright, this License, and the Availability of the original version is retained on all copiesuser documentation of any code that uses this code or any modified version of this code must cite the Copyright, this License, the Availability note, and "Used by permission" Permission to modify the code and to distribute modified code is granted, provided the Copyright, this License, and the Availability note are retained, and a notice that the code was modified is included AMD Availability: http://wwwciseufledu/research/sparse/amd UMFPACK 502 - UMFPACK Notice: The UMFPACK code was modified Used by permission UMFPACK Copyright: UMFPACK Copyright 1995-2006 by Timothy A Davis All Rights Reserved UMFPACK License: Your use or distribution of UMFPACK or any modified version of UMFPACK implies that you agree to this License This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 21 of the License, or (at your option) any later version This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE See the GNU Lesser General Public License for more details You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc, 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Permission is hereby granted to use or copy this program under the terms of the GNU LGPL, provided that the Copyright, this License, and the Availability of the original version is retained on all copies User documentation of any code that uses this code or any modified version of this code must cite the Copyright, this License, the Availability note, and "Used by permission" Permission to modify the code and to distribute modified code is granted, provided the Copyright, this License, and the Availability note are retained, and a notice that the code was modified is included UMFPACK Availability: http://wwwciseufledu/research/sparse/umfpack UMFPACK (including versions 221 and earlier, in FORTRAN) is available at http://wwwciseufledu/research/sparse MA38 is available in the Harwell Subroutine Library This version of UMFPACK includes a modified form of COLAMD Version 20, originally released on Jan 31, 2000, also available at http://wwwciseufledu/research/sparse COLAMD V20 is also incorporated as a built-in function in MATLAB version 61, by The MathWorks, Inc http://wwwmathworkscom COLAMD V10 appears as a column-preordering in SuperLU (SuperLU is available at http://wwwnetliborg ) UMFPACK v40 is a built-in routine in MATLAB 65 UMFPACK v43 is a built-in routine in MATLAB 71 Errata The ADS product may contain references to "HP" or "HPEESOF" such as in file names and directory names The business entity formerly known as "HP EEsof" is now part of Agilent Technologies and is known as "Agilent EEsof" To avoid broken functionality and to maintain backward compatibility for our customers, we did not change all the names and labels that contain "HP" or "HPEESOF" references Warranty The material contained in this document is provided "as is", and is subject to 3
being changed, without notice, in future editions Further, to the maximum extent permitted by applicable law, Agilent disclaims all warranties, either express or implied, with regard to this documentation and any information contained herein, including but not limited to the implied warranties of merchantability and fitness for a particular purpose Agilent shall not be liable for errors or for incidental or consequential damages in connection with the furnishing, use, or performance of this document or of any information contained herein Should Agilent and the user have a separate written agreement with warranty terms covering the material in this document that conflict with these terms, the warranty terms in the separate agreement shall control Technology Licenses The hardware and/or software described in this document are furnished under a license and may be used or copied only in accordance with the terms of such license Portions of this product include the SystemC software licensed under Open Source terms, which are available for download at http://systemcorg/ This software is redistributed by Agilent The Contributors of the SystemC software provide this software "as is" and offer no warranty of any kind, express or implied, including without limitation warranties or conditions or title and non-infringement, and implied warranties or conditions merchantability and fitness for a particular purpose Contributors shall not be liable for any damages of any kind including without limitation direct, indirect, special, incidental and consequential damages, such as lost profits Any provisions that differ from this disclaimer are offered by Agilent only Restricted Rights Legend US Government Restricted Rights Software and technical data rights granted to the federal government include only those rights customarily provided to end user customers Agilent provides this customary commercial license in Software and technical data pursuant to FAR 12211 (Technical Data) and 12212 (Computer Software) and, for the Department of Defense, DFARS 252227-7015 (Technical Data - Commercial Items) and DFARS 2277202-3 (Rights in Commercial Computer Software or Computer Software Documentation) 4
5 FEM 2D Port Simulation Overview 6 Specifying FEM 2D Port Simulation Setup 8 Viewing FEM 2D Port Simulation Results 12
FEM 2D Port Simulation Overview From EMPro 201111 onwards, you can also perform an FEM 2D Port simulation You can use the FEM 2D Port simulation to: Determine the number of modes that are propagating on a port Determine the relative field strength, impedance, and propagation constant for a mode on a selected port If you do not have all propagating modes included for a simulation, errors are generated during simulation If you want the simulation results to return relative field strength, impedance, and propagation constant, you must apply impedance lines to a port before running the simulation Adding Waveguide Ports Waveguide ports enable energy to flow into and out of a structure, which is necessary as part of the simulation process By default, a structure is assumed to be completely encased in a conductive shield with no energy propagating through it You can apply ports to a structure to indicate the area where energy enters and exits the structure To add a waveguide port: 1 2 3 Right-click Circuit Components/Ports and choose New Waveguide Port The EMPro Waveguide Ports Editor dialog box is displayed Click to specify a face in the geometry Place the pointer on the top of the structure, as shown in the following figure: 4 5 6 7 8 9 All tabs in the EMPro Waveguide Ports Editor dialog box are enabled after you have specified a face in the geometry Click the EditCrossSectionPage tab By default, the Auto-extend to simulation domain boundaries option is selected To customize boundary extensions, remove selection from this option and specify the lower and upper boundary extensions Click the Properties tab Type a waveguide port name in the Name text box Select 1W Modal Power Feed from the Waveguide Port Definition drop-down list Select Power/Current from the Impedance Definition drop-down list 6
10 11 12 13 14 FEM 2D Port Simulation Select a value from the Number of Modes drop-down list Click the Impedance Lines tab Specify value for the two endpoints Select a value from the Mode Number drop-down list Click OK 7
Specifying FEM 2D Port Simulation Setup Before running an FEM 2D Port simulation, you need to set the simulation options that are specific to the FEM 2D Port simulator You can specify the simulation options by using the Setup FEM 2D Port Simulation window This section provides information about how to run an FEM 2D Port simulation Selecting FEM 2D Port Simulation To select a FEM 2D Port simulation setup: 1 Choose FEM 2D Port Simulation from the drop-down list available on the Simulation toolbar, as shown in the following figure: 2 Click Setup ( ) to create and edit the setup of a new simulation The Setup FEM 2D Port Simulation window is displayed, as shown in the following figure: 3 Type a name for your FEM 2D Port simulation in the Name text box You can also 8
use the default name that is specified in the Setup FEM 2D Port Simulation window The invalid symbol on the window indicates that the setup for the FEM 2D Port Simulation is not valid The set up might be invalid because of the following issues: No waveguide ports have been defined for this project No waveguide ports have been selected as active No frequency plan has been defined A material or boundary condition has been defined that is not supported for FEM 2D Port simulations Selecting Sources To choose waveguide ports: 1 2 3 Open the Setup FEM 2D Port Simulation window The Choose Source(s) screen is displayed, by default Select the waveguide ports for simulation You can also click Select All to choose all the waveguide ports listed in the Active Waveguides list The following figure displays the Choose Source(s) screen: Only waveguide ports are listed in the Setup FEM 2D Port Simulation window Specifying the Frequency Plans Click Frequency Plans in the Setup FEM 2D Port Simulation window This displays the options for setting your frequency plans, as shown in the following figure: You can specify the following frequency settings for your FEM 2D Port simulation: 9
Option Sweep Type Start Frequency Stop Frequency Sample Points Limit Description FEM 2D Port Simulation Specify the type of sweep used for simulating ports You can choose either Linear, Logarithmic, or Single option Specify the start frequency value Specify the stop frequency value Specify number of points Note that FEM Simulations and FEM 2D Port Simulations share the same frequency plan specification Changes to the frequency plan made in this dialog will carry over to FEM Simulations for the full 3D structure Defining a Frequency Plan 1 2 3 4 5 6 In the Setup FEM 2D Port Simulation window, click Frequency Plans Select a value from the Sweep Type drop-down list Type a value in the Start Frequency text box Type a value in the Stop Frequency text box Select a value from Sample Points Limit Click Add to List to add a frequency plan You can also modify the frequency plan by clicking Update To delete a frequency plan, click Delete Specifying Convergence Properties Click Convergence Properties and specify a target value for the convergence The target convergence value represents a relative error in the computed characteristic impedance The FEM 2D Simulation will adaptively refine a 2D mesh at the highest frequency until two consecutive simulations produce characteristic impedances that differ by less than the requested accuracy A target relative error of 001 would represent an absolute error of 05 Ohms for a 50 Ohm transmission line Adding Notes If you want to add any notes or observation with your simulation, you can specify it in the Notes text box 1 2 In the Setup FEM 2D Port Simulation window, click the Notes tab Type a note that you want to be saved with the simulation Completing the Process of Specifying Setup After you have specified the frequency plans and mesh refinement options, click Done in 10
the Setup FEM 2D Port Simulation window to apply the current settings You can also click Create Simulation Only to accept the settings or Create and Queue Simulation to run and place the simulation in queue Running FEM 2D Port Simulation After completing the FEM 2D Port simulation setup, you can run calculations on the geometry You can create, queue, and run simulations using the Simulations workspace To run a FEM 2D Port simulation, click Create and Queue in the Simulations workspace Running FEM 2D Port Simulation from the EMPro Waveguide Ports Editor Dialog Box You can also launch an FEM 2D Port simulation for a single waveguide port from the EMPro Waveguide Ports Editor dialog box by clicking the Simulate button Clicking the Simulate button launches an FEM 2D Port Simulation with the following settings: A default simulation name will be constructed as "FEM 2D Port: " followed by the name of the waveguide port being edited Only the waveguide port associated with the open dialog box will be simulated The frequency plan specified in the Setup FEM 2D Port Simulation window is used The convergence properties specified in the Setup FEM 2D POrt Simulation window is used No notes will be generated E-field plots for all modes are automatically displayed when the FEM 2D Port simulation completes H-fields, characteristic impedances, and propagation constants for the modes of this waveguide port can also be displayed manually 11
Viewing FEM 2D Port Simulation Results After specifying the FEM 2D port simulation setup and running the simulation, you can view results in the form of plots and numerical values You can view default output and create line graphs of your FEM 2D Port simulation results You can view the output in the Results workspace window You can view E field, H field, and average power, impedance, and propagation constant for waveguide ports and sensors Viewing the Default Output To view the default results of a specific project: 1 2 3 4 Click Results to open the Results window Click List Project to open the required project This opens the EMPro- List Project Results dialog box Select the required project and click Choose In the Results window, you can select the required Sensor, Result Type, and other specified project criteria 5 6 Right-click the required result type in the Results pane, which is present in the bottom pane of the Results window Select View (default) to display the default output Creating a Line Graph 1 2 3 4 5 6 7 Right-click the required result type in the Results pane Select the Create Line Graph option This opens the Create Line Graph dialog box Select a plot type Select the required component from the Component drop-down list Specify Data Transformation option from the drop-down list From the Complex Part drop-down list select the required option for displaying results In the Target Graph, select New graph 12
8 Click View to display results FEM 2D Port Simulation 13