1.
Getting Started with HFSS
System Requirements . . . 1-2
Windows . . . 1-2
Linux . . . 1-4
Setting Up a Printer on Linux . . . 1-4
Welcome to HFSS Online Help . . . 1-6
HFSS General Quick Links . . . 1-6
HFSS User Interface Quick Links . . . 1-7
Modeling Quick Links . . . 1-7
Materials Quick Links . . . 1-8
Ports Quick Links . . . 1-9
Meshing Quick Links . . . 1-9
Analysis Quick Links . . . 1-10
Optimetrics Quick Links . . . 1-10
Results Quick Links . . . 1-11
Scripting Quick Links . . . 1-11
Antennas in HFSS . . . 1-12
Signal Integrity in HFSS . . . 1-13
RF/Microwave in HFSS . . . 1-13
Integrated Circuits in HFSS . . . 1-14
The HFSS Desktop . . . 1-15
Showing and Hiding Windows . . . 1-15
Moving and Resizing Desktop Windows . . . 1-16
Working with the Menu Bar . . . 1-17
Working with the Toolbars . . . 1-19
Customize Toolbar Commands . . . 1-20
Customizing the Tools Menu: External Tools . . . 1-20
Working with the Shortcut Menus . . . 1-22
Shortcut Menu in the Toolbars Area . . . 1-22 Shortcut Menu in the 3D Modeler Window . . . 1-23 Shortcut Menus in the Project Manager Window . . . 1-24
Keyboard Shortcuts for HFSS General Purposes . . . 1-24
Custom Keyboard Shortcuts . . . 1-25
Working with the Status Bar . . . 1-27
Exiting the Desktop . . . 1-27
Working with the Project Manager . . . 1-27
Working with the Project Tree . . . 1-28 Setting the Project Tree to Expand Automatically . . . 1-28 Viewing HFSS Design Details . . . 1-29 Viewing the Design List . . . 1-29 Viewing Material Definitions . . . 1-30
Working with the Properties Window . . . 1-30
Opening the Properties Window . . . 1-31 Showing and Hiding the Properties Window . . . 1-32 Setting the Properties Window to Open Automatically . . . 1-32 Modifying Object Attributes Using the Properties Window . . . 1-32 Modifying Object Command Properties Using the Properties Window . . . 1-33
Working with the Progress Window . . . 1-33
Stopping or Aborting Simulation Progress . . . 1-34 Viewing Distributed Analysis Subtasks . . . 1-34
Working with the Message Manager . . . 1-34
Setting the Message Manager to Open Automatically . . . 1-35 Showing new messages . . . 1-35 Showing errors and warnings . . . 1-35
Running HFSS from a command line . . . 1-45
Running from a Windows Remote Terminal . . . 1-51
Windows HPC Commands . . . 1-52
Getting Started Guides . . . 1-53
Getting Started Guide: A Waveguide Tee Junction . . . 1-53
Getting Started Guide: Optimizing A Waveguide Tee Junction . . . 1-54
Getting Started Guide: A Dielectric Resonator Antenna . . . 1-55
Getting Started Guide: A 20 GHz Waveguide Combiner . . . 1-55
Getting Started Guide: Floquet Ports . . . 1-55
Getting Started Guide: RCS . . . 1-56
Getting Started Guide: Coax Tee . . . 1-56
Getting Started Guide: A Coax Connector . . . 1-57
Getting Started Guide: A Bandpass Filter . . . 1-57
Getting Started Guide: A UHF Probe . . . 1-58
Getting Started Guide: A Patch Antenna . . . 1-58
Getting Started Guide:Silicon Spiral Inductor . . . 1-59
Application Specific Modeling Guide: Antennas . . . 1-60
Application Specific Modeling Guide: Spiral Inductors on Silicon
Substrate . . . 1-60
HFSS-IE Getting Started Guides . . . 1-62
HFSS Transient Getting Started Guides . . . 1-64
Example Projects . . . 1-66
Other Examples with Brief Descriptions in the Online Help . . . 1-67
Tee and OptimTee Waveguide Projects . . . 1-68
Dielectric Resonator Antenna . . . 1-70
Waveguide Combiner Example Project . . . 1-71
cavity.hfss . . . 1-72
Optiguide . . . 1-74
Package Example Project . . . 1-76
Antennas on Mast . . . 1-77
Parametric Sweep of a Coax Bend . . . 1-78
Coaxial Resonator . . . 1-79
Connector - Terminal Example . . . 1-81
Corporate Feed . . . 1-83
Helical Antenna . . . 1-84
Package Section . . . 1-86
Small Array of Planar Flared Dipole Antennas . . . 1-88
Pyramidal Horn . . . 1-89
Ring Hybrid . . . 1-91
Tune a Coax Fed Patch Antenna . . . 1-94
Via Model . . . 1-98
Copyright and Trademark Notices . . . 1-100
2.
Getting Help
Conventions Used in the Online Help . . . 2-3
Searching in Help . . . 2-4
Using WebUpdate . . . 2-5
Obtaining Information About the Software and Version . . . 2-6
Emailing a Help Page Title . . . 2-7
3.
Working with HFSS Projects
HFSS Files . . . 3-2
Creating Projects . . . 3-3
Projects . . . 3-4
Opening Example Projects . . . 3-5
Opening Recent Projects . . . 3-5
Opening Legacy HFSS Projects . . . 3-6
Legacy HFSS Project Translation . . . 3-6
Closing Projects . . . 3-9
Saving Projects . . . 3-10
Saving a New Project . . . 3-10
Saving the Active Project . . . 3-11
Saving a Copy of a Project . . . 3-11
Renaming a Project . . . 3-11
Saving Project Data Automatically . . . 3-12
Save Before Solve Option . . . 3-12 Recovering Project Data in an Auto-Save File . . . 3-13
Exporting 3D Model Files . . . 3-22
Exporting Graphics Files . . . 3-24
Exporting Data Table Files . . . 3-25
Importing Files . . . 3-26
Importing 2D Model Files . . . 3-26
Importing GDSII Format Files . . . 3-27
Tech File Colors with RGB Values . . . 3-29
Importing 3D Model Files . . . 3-51
Importing DXF and DWG Format Files . . . 3-53
Importing Solution Data . . . 3-55
Importing Data Tables . . . 3-56
Importing HFSS Plot Data . . . 3-57
Importing Plot Data . . . 3-57
Inserting a Documentation File . . . 3-59
Printing . . . 3-60
Previewing the Printout . . . 3-61
Changing the Page Setup . . . 3-62
Saving Project Notes . . . 3-63
Setting Options in HFSS . . . 3-64
Setting General Options . . . 3-64
General Options: Project Options Tab . . . 3-64 General Options: Default Units Tab . . . 3-65 General Options: Analysis Options Tab . . . 3-65 General Options: RSM Service Options . . . 3-67 General Options: WebUpdate Options Tab . . . 3-67 General Options: Miscellaneous Options Tab . . . 3-67
Setting HFSS Options . . . 3-68
HFSS Options: General Options Tab . . . 3-69 HFSS Options: Solver Tab . . . 3-70 Setting Solver Settings Using VB Scripts . . . 3-71
Setting HFSS-IE Options . . . 3-72
HFSS-IE Options: General Options Tab . . . 3-72 HFSS-IE Options: Solver Tab . . . 3-73
Setting Fields Reporter Options . . . 3-74
Setting Report2D Options . . . 3-75
Report 2D Options: Curve Tab . . . 3-75 Report2D Options: Axis Tab . . . 3-76 Report2D Options: Grid Tab . . . 3-76 Report2D Options: Header Tab . . . 3-76 Report2D Options: Note Tab . . . 3-77 Report2D Options: Legend Tab . . . 3-77
Report2D Options: Marker Table Tab . . . 3-78 Report2D Options: General Tab . . . 3-78 Report2D Options: Table Tab . . . 3-79
Setting Modeler Options . . . 3-79
Modeler Options: Operation Tab . . . 3-80 Modeler Options: Display Tab . . . 3-80 Modeler Options: Drawing Tab . . . 3-82
Report Setup Options . . . 3-83
Working with Variables . . . 3-85
Adding a Project Variable . . . 3-85
Intrinsic Variables in a Project . . . 3-87
Deleting Project Variables . . . 3-88
Adding a Design Variable . . . 3-88
Add Array of Values for a Design Variable . . . 3-91
Editing a Design Variable . . . 3-92
Deleting Design Variables . . . 3-93
Adding Datasets . . . 3-94
Modifying Datasets . . . 3-95
Defining Mathematical Functions . . . 3-95
Defining an Expression . . . 3-96
Using Valid Operators for Expressions . . . 3-97Using Intrinsic Functions in Expressions . . . 3-97 Using Piecewise Linear Functions in Expressions . . . 3-99 Using Dataset Expressions . . . 3-100
Assigning Variables . . . 3-100
Choosing a Variable to Optimize . . . 3-100
Including a Variable in a Sensitivity Analysis . . . 3-101
Choosing a Variable to Tune . . . 3-102
Active or Passive Excitations in HFSS Transient . . . 5-9
Transient Solution Data . . . 5-11
Selecting the Report Type in HFSS Transient . . . 5-13
Procedure for Viewing Transient Radiated Fields . . . 5-14
6.
HFSS-IE
Inserting an HFSS-IE Design . . . 6-3
Assigning HFSS-IE Boundaries . . . 6-4
Assigning Excitations in HFSS-IE . . . 6-5
Adding a Solution Setup to an HFSS-IE Design . . . 6-6
7.
Drawing a Model
Setting Units of Measurement for the Model . . . 7-3
Drawing Objects . . . 7-4
Drawing a Straight Line Segment . . . 7-5
Drawing a Three-Point Arc Line . . . 7-6
Drawing a Center-Point Arc Line . . . 7-7
Drawing a Spline . . . 7-8
Drawing a Polyline . . . 7-9
Assigning a Cross Section and Dimensions to a Polyline . . . 7-11
Inserting Line Segments . . . 7-13
Drawing an Equation-Based Curve . . . 7-14
Drawing a Circle . . . 7-15
Drawing an Ellipse . . . 7-15
Drawing a Rectangle . . . 7-17
Drawing a Regular Polygon . . . 7-17
Drawing an Equation-Based Surface . . . 7-18
Drawing a Sphere . . . 7-19
Drawing a Cylinder . . . 7-20
Drawing a Box . . . 7-21
Drawing a Regular Polyhedron . . . 7-22
Drawing a Cone . . . 7-22
Drawing a Torus . . . 7-23
Drawing a Helix . . . 7-24
Drawing a Segmented Helix with Polygon Cross-Section Using a User
Defined Primitive . . . 7-25
Drawing a Segmented Helix with Rectangular Cross-Section Using a
User Defined Primitive . . . 7-26
Drawing a Spiral . . . 7-27
Drawing a Spiral using User Defined Primitives . . . 7-29
Drawing a Point . . . 7-31
Drawing a Plane . . . 7-31
Creating Segmented Geometry . . . 7-32
Segmented Objects . . . 7-32
Drawing Non-Model Objects . . . 7-33
Selecting Non-Model Drawing Mode . . . 7-34 Changing an Object to Non Model . . . 7-34
Drawing a Region . . . 7-34
Model Analysis . . . 7-36
Analysis Options Dialog . . . 7-37
Analyzing the Surface Mesh . . . 7-38
Model Analysis dialog . . . 7-38
Objects Tab . . . 7-39 Object Misalignment Tab . . . 7-40 Surface Mesh (Single/Pairs) Tab . . . 7-41 Last Simulation Mesh Tab . . . 7-42
Design Settings for HFSS . . . 7-43
Design Settings for HFSS-IE . . . 7-45
Setting the Temperature of Objects . . . 7-46
Heal . . . 7-47
Healing Non-Manifold Objects . . . 7-48
Setting the Healing Options . . . 7-51
Stitch Sheets . . . 7-52
Align Selected Faces . . . 7-53
Remove Selected Faces . . . 7-53
Remove Selected Edges . . . 7-53
Creating a User Defined Primitive . . . 7-55
Cutting Objects . . . 7-64
Moving Objects . . . 7-64
Rotating Objects . . . 7-64
Changing the Orientation of an Object . . . 7-65
Mirroring Objects . . . 7-65
Offsetting Objects . . . 7-67
Duplicating Objects . . . 7-67
Duplicating Objects Along a Line . . . 7-68 Duplicating Objects Around an Axis . . . 7-68 Duplicating and Mirroring Objects . . . 7-69
Scaling Objects . . . 7-69
Sweeping Objects . . . 7-70
Sweeping Around an Axis . . . 7-70 Sweeping Along a Vector . . . 7-71 Sweeping Along a Path . . . 7-72 Sweeping Faces Along Normal . . . 7-73 Thicken Sheet . . . 7-73
Wrap Command . . . 7-73
Covering Lines . . . 7-74
Covering Faces . . . 7-75
Uncovering Faces . . . 7-75
Detaching Faces . . . 7-75
Detaching Edges . . . 7-75
Creating a Cross-Section . . . 7-76
Connecting Objects . . . 7-76
Moving Faces or Edges . . . 7-76
Moving Faces Along the Normal . . . 7-77 Moving Faces Along a Vector . . . 7-78 Moving Edges Along Normal . . . 7-79
Uniting Objects . . . 7-79
Subtracting Objects . . . 7-80
Creating Objects from Intersections . . . 7-81
Creating an Object from a Face . . . 7-82
Creating an Object from an Edge . . . 7-83
Splitting Objects . . . 7-83
Separating Bodies . . . 7-85
Converting Polyline Segments . . . 7-85
Rounding the Edge of Objects (Fillet Command) . . . 7-86
Flattening the Edge of Objects (Chamfer Command) . . . 7-87
Imprinting an Object . . . 7-87
Imprint Projection commands . . . 7-89
Generate History to Reproduce Portions of Model . . . 7-90
Selecting Items in the 3D Modeler Window . . . 7-93
Selecting Objects . . . 7-93
Selecting Several Objects . . . 7-94 Selecting Objects by Name . . . 7-95 Select By Area . . . 7-95 Selecting All Objects in a History Tree Group . . . 7-97 Setting the Default Color and Transparency of Selected Objects . . . 7-98 Setting the Default Color of Highlighted Objects . . . 7-98 Creating an Object List . . . 7-99 Reassigning Objects to Another Object List . . . 7-99 Using or Viewing List Objects . . . 7-100
Selecting Faces . . . 7-100
Selecting All Faces of an Object . . . 7-101 Selecting Faces by Name . . . 7-102 Selecting Faces by Plane . . . 7-102 Face Selection Toolbar Icons . . . 7-103 Creating a Face List . . . 7-103
Selecting Edges . . . 7-104
Selecting All Edges of an Object or Face . . . 7-105
Selecting Vertices . . . 7-106
Selecting Multi (a Mode for Selecting Objects, Faces, Vertices or
Edges) . . . 7-107
Controlling the Selection in Multi Mode . . . 7-107
Clearing a Selection . . . 7-108
Selecting the Face, Edge, Vertex, or Object Behind . . . 7-108
Selecting Objects by Variable . . . 7-109
Assigning Coordinates to New Objects . . . 7-111
Choosing Snap Settings . . . 7-120
Snap Setting Guidelines . . . 7-121
Measure Modes for Objects . . . 7-122
Measuring Position and Distance . . . 7-123
Setting Coordinate Systems . . . 7-126
Setting the Working Coordinate System . . . 7-127
Creating a Relative Coordinate System . . . 7-127
Creating an Offset Relative CS . . . 7-127 Creating a Rotated Relative CS . . . 7-128 Creating an Offset and Rotated Relative CS . . . 7-128
Creating a Face Coordinate System . . . 7-129
Automatically Creating Face Coordinate Systems . . . 7-130
Modifying Coordinate Systems . . . 7-130
Expressing Cartesian, Cylindrical, or Spherical Coordinates . . . 7-131
Deleting Coordinate Systems . . . 7-132
Setting the Drawing Plane . . . 7-133
8.
Assigning Boundaries
Zoom to Selected Boundary . . . 8-2
Setting Default Boundary/Excitation Base Names . . . 8-3
Assigning Perfect E Boundaries . . . 8-5
Assigning Perfect H Boundaries . . . 8-6
Assigning Impedance Boundaries . . . 8-7
Assigning Radiation Boundaries . . . 8-8
Assigning PML Boundaries . . . 8-11
Creating PMLs Automatically . . . 8-11
Creating PML Boundaries Manually . . . 8-13
Guidelines for Assigning PML Boundaries . . . 8-15
Modifying PML Boundaries . . . 8-15
Assigning Finite Conductivity Boundaries . . . 8-17
Assigning Finite Conductivity Boundaries in HFSS-IE . . . 8-19
Assigning Symmetry Boundaries . . . 8-21
Assigning Master Boundaries . . . 8-22
Assigning Slave Boundaries . . . 8-24
Assigning Lumped RLC Boundaries . . . 8-26
Vector Line . . . 8-27
Assigning Screening Impedance Boundaries . . . 8-28
Get Impedance from External Design . . . 8-29
Assigning Layered Impedance Boundaries . . . 8-31
Assigning Aperture Boundaries in HFSS-IE . . . 8-33
Assigning Layered Impedance Boundaries in HFSS-IE . . . 8-35
Designating Infinite Ground Planes . . . 8-37
Modifying Boundaries . . . 8-38
Deleting Boundaries . . . 8-39
Reassigning Boundaries . . . 8-40
Reprioritizing Boundaries . . . 8-41
Global Material Environment . . . 8-42
Duplicating Boundaries and Excitations with Geometry . . . 8-43
Showing and Hiding Boundaries and Excitations . . . 8-44
Showing and Hiding Boundaries and Excitations in the Active View
Window . . . 8-44
Showing and Hiding Boundaries and Excitations in Every View
Window . . . 8-45
Reviewing Boundaries and Excitations in the Solver View . . . 8-46
Setting Default Values for Boundaries and Excitations . . . 8-47
9.
Assigning Excitations
Zoom to Selected Excitation . . . 9-3
Assigning Wave Ports . . . 9-4
Assigning Wave Ports for Modal Solutions . . . 9-5
Assigning Wave Ports for Terminal Solutions . . . 9-8
Set Renormalizing Impedance for Terminals . . . 9-9 Auto Assign for Terminals . . . 9-10
Manually Assigning Terminals . . . 9-12
Manually Assigning a Wave Port for Terminal Solutions . . . 9-13
Assigning Lumped Ports . . . 9-17
Incident Cylindrical Wave . . . 9-35
Incident Gaussian Beam Wave . . . 9-36
Incident Linear Antenna Wave . . . 9-38
Far Field Wave . . . 9-39
Setup Link for Far Field or Near Field Wave . . . 9-41 External Data File for Far Field Wave . . . 9-42 Translation of Source Relative to Design . . . 9-43
Near Field Wave . . . 9-45
HFSS-IE Link . . . 9-47
Assigning Voltage Sources . . . 9-48
Modifying Voltage Sources . . . 9-48
Assigning Current Sources . . . 9-50
Modifying Current Sources . . . 9-50
Assigning Magnetic Bias Sources . . . 9-51
Setup Link Dialog . . . 9-53
Modifying Excitations . . . 9-54
Deleting Excitations . . . 9-55
Reassigning Excitations . . . 9-56
Duplicating Excitations with Geometry . . . 9-57
Showing and Hiding Excitations . . . 9-58
Setting the Impedance Multiplier . . . 9-59
Renormalizing S-Matrices . . . 9-60
De-embedding S-Matrices . . . 9-62
10.
Assigning Materials
Solving Inside or on the Surface . . . 10-4
Assigning DC Thickness . . . 10-5
Searching for Materials . . . 10-7
Searching by Material Name . . . 10-7
Searching by Material Property . . . 10-7
Adding New Materials . . . 10-8
Assigning Material Property Types . . . 10-9
Defining Anisotropic Relative Permeability Tensors . . . 10-10 Defining Anisotropic Relative Permittivity Tensors . . . 10-11 Defining Anisotropic Conductivity Tensors . . . 10-11 Defining Anisotropic Dielectric Loss Tangent Tensors . . . 10-12 Defining Magnetic Loss Tangent Tensors . . . 10-13
Defining Variable Material Properties . . . 10-14
Defining Frequency-Dependent Material Properties . . . 10-14
Assigning Frequency Dependent Material: Multipole Debye Model
Input . . . 10-19 Assigning Frequency Dependent Material: Djordjevic-Sarkar Model
Input . . . 10-22 Assigning Frequency Dependent Material: Enter Frequency Dependent Data Points . . . 10-23
Specifying Thermal Modifiers . . . 10-25
Defining Material Properties as Expressions . . . 10-26
Defining Functional Material Properties . . . 10-26
Assigning Materials from the Object Properties Window . . . 10-27
Viewing and Modifying Material Attributes . . . 10-28
Validating Materials . . . 10-30
Copying Materials . . . 10-31
Removing Materials . . . 10-32
Exporting Materials to a Library . . . 10-33
Sorting Materials . . . 10-34
Filtering Materials . . . 10-35
Working with Material Libraries . . . 10-36
Working with Ansoft’s System Material Library . . . 10-36
Working with User Material Libraries . . . 10-36
Editing Libraries . . . 10-36
Configuring Libraries . . . 10-36
11.
Modifying the Model View
View Options: 3D UI Options . . . 11-3
Rotating the View . . . 11-4
Panning the View . . . 11-5
Zooming In and Out . . . 11-6
Modifying the View Orientation . . . 11-20
Applying a Default View Orientation . . . 11-20
Applying a New View Orientation . . . 11-21
Removing an Orientation . . . 11-21
Modifying the Lighting . . . 11-22
Setting the Projection View . . . 11-23
Setting the Background Color . . . 11-24
Modifying the Coordinate System Axes View . . . 11-25
Showing or Hiding the Axes . . . 11-25
Show the Axes for Selected Objects . . . 11-25
Enlarging or Shrinking the Axes . . . 11-25
Showing or Hiding the Triad Axes . . . 11-25
Choosing Grid Settings . . . 11-26
Setting the Grid Type . . . 11-26
Setting the Grid Style . . . 11-26
Setting the Grid Density and Spacing . . . 11-27
Setting the Grid’s Visibility . . . 11-27
Setting the Grid Plane . . . 11-27
12.
Defining Mesh Operations
Assigning Length-Based Mesh Refinement on Object Faces . . . 12-3
Assigning Length-Based Mesh Refinement Inside Objects . . . 12-4
Assigning Skin Depth-Based Mesh Refinement on Object Faces . . . 12-5
Modifying Surface Approximation Settings . . . 12-7
Specifying the Model Resolution . . . 12-9
Reverting to the Initial Mesh . . . 12-11
Applying Mesh Operations without Solving . . . 12-12
Specifying Initial Mesh Settings . . . 12-13
Deleting All Previously Assigned Mesh Refinements . . . 12-15
Viewing List of Mesh Operations . . . 12-16
Reassigning a Mesh Operation . . . 12-17
Viewing Mesh Properties . . . 12-18
13.
Specifying Solution Settings
Adding a Solution Setup to an HFSS Design . . . 13-2
Add Dependent Solve Setup . . . 13-4
Renaming a Solution Setup . . . 13-5
Copying a Solution Setup . . . 13-6
Setting the Solution Frequency . . . 13-7
Setting the Minimum Frequency . . . 13-9
Setting the Number of Modes . . . 13-10
Setting Adaptive Analysis Parameters for HFSS . . . 13-11
Setting the Maximum Number of Passes . . . 13-11
Setting the Maximum Delta S Per Pass . . . 13-12
Setting the Maximum Delta Energy Per Pass . . . 13-12
Setting the Maximum Delta Frequency Per Pass . . . 13-13
Specifying Convergence on Real Frequency Only . . . 13-13
Specifying Expressions for Adaptive Convergence . . . 13-13
Specifying a Source for the Initial Mesh . . . 13-16
Clearing Linked Data . . . 13-19
Setting Lambda Refinement . . . 13-19
Setting Lambda Refinement for HFSS-IE . . . 13-20
Setting the Percent Maximum Refinement Per Pass . . . 13-20
Setting the Maximum Refinement . . . 13-21
Setting the Minimum Number of Passes . . . 13-21
Setting the Minimum Number of Converged Passes . . . 13-21
Setting Matrix Convergence Criteria . . . 13-22
Setting the Order of Basis Functions . . . 13-23
Enable Iterative Solver . . . 13-24
Enable Use of Solver Domains . . . 13-24
Balancing Resources for Solver Domains . . . 13-25
Use Radiation Boundary on Ports . . . 13-26
Port Options . . . 13-26
Enable Thermal Feedback from ANSYS Mechanical . . . 13-27
Produce Derivatives for Selected Variables . . . 13-29
Change the Value of an Existing Frequency Point . . . 13-40 Deleting Frequency Points . . . 13-41 Inserting Frequency Points . . . 13-41 Choosing Frequencies for Full-Wave SPICE . . . 13-42 Guidelines for Calculating Frequencies for Full-Wave SPICE . . . 13-43 Requirements for Full-Wave SPICE . . . 13-44
Disabling or Enabling a Frequency Sweep . . . 13-45
Disabling and Enabling an Analysis Setup . . . 13-46
Specifying the Number of Processors . . . 13-47
Specifying the Desired RAM Limit . . . 13-48
Specifying the Hard Memory Limit . . . 13-49
14.
Running Simulations
Solving a Single Setup or Sweep . . . 14-3
Running More Than One Simulation . . . 14-3
Monitoring Queued Simulations . . . 14-6
Remote Analysis . . . 14-7
Troubleshooting . . . 14-10
Distributed Analysis . . . 14-12
Configuring Distributed Analysis . . . 14-12
Editing Distributed Machine Configurations . . . 14-13
Selecting an Optimal Configuration for Distributed Analysis . . . 14-17
Monitoring the Solution Process . . . 14-18
High Performance Computing (HPC) Integration . . . 14-20
Scheduler Terminology . . . 14-20
What a Scheduler Does . . . 14-21
Installation of Ansoft Tools . . . 14-22
Firewall Configuration . . . 14-23 Installation Directory Examples . . . 14-23
Ansoft Jobs . . . 14-23
Integration with Microsoft Windows® HPC Scheduler . . . 14-24
Windows® HPC Job Properties . . . 14-25 Windows® HPC Task Properties . . . 14-26 Windows® HPC Job Templates . . . 14-28 Selecting Computation Resource Units (Job Unit Type) . . . 14-29 How to Select the Windows® HPC Job Unit Type . . . 14-30 Windows® HPC Job Credentials . . . 14-30
Submitting and Monitoring Ansoft HPC Jobs . . . 14-31
Submitting and Monitoring Jobs Using the Ansoft Submit HPC Job
Dialog . . . 14-32 The Ansoft Submit HPC Job Dialog . . . 14-35
Integration with Platform’s Load Sharing Facility (LSF) . . . 14-38
Installation of Ansoft Tools on LSF Cluster . . . 14-39 Integration of Ansoft Products with LSF . . . 14-41 LSF Job Submission Guidelines . . . 14-41 LSF Command Used to Launch Remote Engine Processes . . . 14-42 Submitting Ansoft LSF Batch Jobs . . . 14-42 Current Working Directory with LSF . . . 14-42 Quoting Ansoft Command or Arguments for LSF . . . 14-43 bsub Arguments . . . 14-43 Monitoring Ansoft LSF Batch Jobs . . . 14-43 Terminating Ansoft LSF Batch Jobs . . . 14-44 Example LSF bsub Command Lines . . . 14-44 Known Issues for LSF . . . 14-48 Troubleshooting for LSF . . . 14-49 Workarounds for LSF . . . 14-50
Integration with PBS (Portable Batch System) Professional from
Altair Engineering . . . 14-50
qsub Arguments . . . 14-52 Monitoring Ansoft PBS Batch Jobs . . . 14-53 Example PBS qsub Command Lines . . . 14-53
Integration with Sun Grid Engine (SGE) . . . 14-55
Monitoring Ansoft SGE Batch Jobs . . . 14-58 Ansoft Desktop -monitor Command Line Option for SGE . . . 14-58 Example SGE qsub Command Lines . . . 14-59 Issue with qrsh (SGE) . . . 14-61 Issue with MainWin Core Services for SGE . . . 14-61
Command Line Enhancements for Ansoft Desktop Products . . . 14-63
Integrating Ansoft Tools with Third Party Schedulers . . . 14-65
Testing LaunchProcess . . . 14-73 Testing GetUseRsmForEngineLaunch . . . 14-73
Troubleshooting Custom Scheduler Integration . . . 14-73
None of the Proxy Functions are Called . . . 14-74 Troubleshooting IsProductLaunchedInYourEnvironment Function . . . 14-74 Troubleshooting GetSchedulerDisplayName . . . 14-74 Troubleshooting GetThisJobID . . . 14-75 Troubleshooting GetTempDirectory . . . 14-75 Troubleshooting GetMachineListAvailableForDistribution . . . 14-75 Troubleshooting LaunchProcess . . . 14-75 Troubleshooting GetUseRsmForEngineLaunch . . . 14-76
Changing a Solution Priority for System Resources . . . 14-77
Aborting an Analysis . . . 14-78
Re-solving after Modifying a Design . . . 14-79
Re-Solving after ANSYS Thermal Link Feedback . . . 14-80
15.
Optimetrics
Parametric Overview . . . 15-3
Setting Up a Parametric Analysis . . . 15-4
Adding a Variable Sweep Definition . . . 15-4
Specifying Variable Values for a Sweep Definition . . . 15-6 Synchronizing Variable Sweep Definitions . . . 15-6
Modifying a Variable Sweep Definition Manually . . . 15-7
Overriding a Variable's Current Value in a Parametric Setup . . . 15-8
Specifying a Solution Setup for a Parametric Setup . . . 15-8
Specifying the Solution Quantity to Evaluate for Parametric Analysis . . . 15-9 Setup Calculations for Optimetrics . . . 15-9 Specifying a Solution Quantity's Calculation Range . . . 15-11
Viewing Results for Parametric Solution Quantities . . . 15-11
Using Distributed Analysis . . . 15-12
Adding a Parametric Sweep from a File . . . 15-13
Optimization Overview . . . 15-15
Choosing an Optimizer . . . 15-15
Quasi Newton . . . 15-15 Pattern Search . . . 15-18 Sequential Non-linear Programming (SNLP) . . . 15-20 Sequential Mixed Integer NonLinear Programming . . . 15-21 Genetic Algorithm . . . 15-22
Optimization Variables and the Design Space . . . 15-23
Setting Up an Optimization Analysis . . . 15-24
Optimization Setup for the Quasi Newton Optimizer . . . 15-25
Optimization Setup for the Pattern Search Optimizer . . . 15-26
Optimization Setup for the SMINLP Optimizer . . . 15-28
Optimization Setup for the Genetic Algorithm Optimizer . . . 15-29
Setting the Maximum Iterations for an Optimization Analysis . . . 15-30
Cost Function . . . 15-31
Acceptable Cost . . . 15-32 Cost Function Noise . . . 15-32 Adding a Cost Function . . . 15-32 Adding/Editing a Cost Function Calculation . . . 15-34 Specifying a Solution Quantity for a Cost Function Goal . . . 15-35 Setting the Calculation Range of a Cost Function Goal . . . 15-35 Setting a Goal Value . . . 15-36 Specifying a Single Goal Value . . . 15-36 Specifying an Expression as a Goal Value . . . 15-37 Specifying a Variable-Dependent Goal Value . . . 15-37 Goal Weight . . . 15-37
Modifying the Starting Variable Value for Optimization . . . 15-39
Setting the Min. and Max. Variable Values for Optimization . . . 15-39
Overriding the Min. and Max. Variable Values for a Single
Optimization Setup . . . 15-40 Changing the Min. and Max. Variable Values for Every Optimization
Setup . . . 15-40
Step Size . . . 15-40
Setting the Min. and Max. Step Sizes . . . 15-42
Setting the Min and Max Focus . . . 15-42
Equalizing the influence of different optimization variables. . . . 15-43 To set the Min and Max Focus values: . . . 15-43
Solving a Parametric Setup Before an Optimization . . . 15-43
Solving a Parametric Setup During an Optimization . . . 15-44
Automatically Updating a Variable's Value After Optimization . . . 15-44
Setting the Min. and Max. Variable Values . . . 15-56
Overriding the Min. and Max. Variable Values for a Single Sensitivity
Setup . . . 15-56 Changing the Min. and Max. Variable Values for Every Sensitivity
Setup . . . 15-57
Setting the Initial Displacement . . . 15-57
Solving a Parametric Setup Before a Sensitivity Analysis . . . 15-57
Solving a Parametric Setup During a Sensitivity Analysis . . . 15-58
Statistical Analysis Overview . . . 15-59
Setting Up a Statistical Analysis . . . 15-60
Setting the Maximum Iterations for a Statistical Analysis . . . 15-60
Specifying the Solution Quantity to Evaluate for Statistical Analysis . 15-61
Setting the Solution Quantity's Calculation Range . . . 15-62
Setting the Distribution Criteria . . . 15-62
Overriding the Distribution Criteria for a Single Statistical Setup . . . 15-63 Changing the Distribution Criteria for Every Statistical Setup . . . 15-64 Statistical Cutoff Probability . . . 15-65 Edit Distribution . . . 15-66
Modifying the Starting Variable Value for Statistical Analysis . . . 15-67
Solving a Parametric Setup During a Statistical Analysis . . . 15-68
Tuning Overview . . . 15-69
Tuning a Variable . . . 15-70
Applying a Tuned State to a Design . . . 15-72
Saving a Tuned State . . . 15-72
Reverting to a Saved Tuned State . . . 15-73
Resetting Variable Values after Tuning . . . 15-73
Saving Field Solutions for Optimetrics Analyses . . . 15-74
Saving Field Solutions for a Parametric Setup . . . 15-74
Saving Field Solutions for an Optimization Setup . . . 15-74
Saving Field Solutions for a Sensitivity Setup . . . 15-75
Saving Field Solutions for a Tuning Analysis . . . 15-75
Saving Field Solutions for a Statistical Setup . . . 15-76
Copying Meshes in Optimetrics Sweeps . . . 15-77
Adding an Expression in the Output Variables Window . . . 15-78
Excluding a Variable from an Optimetrics Analysis . . . 15-79
Modifying the Value of a Fixed Variable . . . 15-80
Linear Constraints . . . 15-81
Setting a Linear Constraint . . . 15-81
Modifying a Linear Constraint . . . 15-82
Deleting a Linear Constraint . . . 15-82
Viewing Analysis Results for Optimetrics Solutions . . . 15-85
Viewing Solution Data for an Optimetrics Design Variation . . . 15-85
Viewing an Optimetrics Solution's Profile Data . . . 15-86
Viewing Results for Parametric Solution Quantities . . . 15-86
Plotting Solution Quantity Results vs. a Swept Variable . . . 15-87
Viewing Cost Results for an Optimization Analysis . . . 15-87
Plotting Cost Results for an Optimization Analysis . . . 15-88
Viewing Output Parameter Results for a Sensitivity Analysis . . . 15-88
Plotting Output Parameter Results for a Sensitivity Analysis . . . 15-88
Viewing Distribution Results for a Statistical Analysis . . . 15-89
Plotting Distribution Results for a Statistical Analysis . . . 15-90
Link to Design Xplorer . . . 15-91
16.
Post Processing and Generating Reports
Viewing Solution Data . . . 16-2
Viewing Convergence Data . . . 16-2
Viewing the Number of Completed Passes . . . 16-3 Viewing the Max Magnitude of Delta S Between Passes . . . 16-3 Viewing the Output Variable Convergence . . . 16-4 Viewing the Delta Magnitude Energy . . . 16-4 Viewing the Magnitude Margin . . . 16-5 Viewing the Phase Margin . . . 16-5 Viewing the Max Delta (Mag S) . . . 16-5 Viewing the Max Delta (Phase S) . . . 16-6 Viewing the Maximum Delta Frequency . . . 16-6 Plotting Convergence Data . . . 16-7
Viewing a Solution Profile . . . 16-7
Viewing Matrix Data . . . 16-9
Scaling a Source's Magnitude and Phase . . . 16-27
Guidelines for Scaling a Source's Magnitude and Phase . . . 16-29
Ports and Edit Sources Behavior for Transient Network . . . 16-30
Creating Animations . . . 16-31
Creating Phase Animations . . . 16-31
Creating Frequency Animations . . . 16-32
Creating Geometry Animations . . . 16-33
Controlling the Animation’s Display . . . 16-34
Exporting Animations . . . 16-35
Creating Reports . . . 16-37
Creating a Quick Report . . . 16-38
Creating a New Report . . . 16-39
Context Section for Reports . . . 16-41 Using Families Tab for Reports . . . 16-42
Modifying Reports . . . 16-44
Modifying the Background Properties of a Report . . . 16-46
Modifying the Legend in a Report . . . 16-48 Creating Custom Report Templates . . . 16-49
Selecting the Report Type . . . 16-50
Selecting the Display Type . . . 16-51
Creating 2D Rectangular Plots . . . 16-52 Creating 2D Rectangular Stacked Plots . . . 16-54 Creating 3D Rectangular Plots . . . 16-56 Creating Rectangular Contour Plots . . . 16-57 Creating 2D Polar Plots . . . 16-58 Reviewing 2D Polar Plots . . . 16-60 Creating 3D Polar Plots . . . 16-60 Creating Smith Charts . . . 16-61 Creating Smith Contour Charts . . . 16-62 Creating Data Tables . . . 16-64 Creating Radiation Patterns . . . 16-66 Delta Markers in 2D Reports . . . 16-67
Plotting in the Time Domain . . . 16-67
TDR Windowing Functions . . . 16-72
Working with Traces . . . 16-77
Editing Trace Properties . . . 16-78 Editing the Display Properties of Traces . . . 16-79 Adding Data Markers to Traces . . . 16-81 Discarding Report Values Below a Specified Threshold . . . 16-82 Add Trace Characteristics . . . 16-83 Removing Traces . . . 16-84 Copy and Paste of Report and Trace Definitions . . . 16-84
Sweeping a Variable in a Report . . . 16-86
Sweeping Values Across a Distance . . . 16-86 Sweeping Values Across a Sphere . . . 16-87
Selecting a Function for a Plot . . . 16-88
Selecting Solution Quantities to Plot . . . 16-92
Selecting a Field Quantity to Plot . . . 16-94
Selecting a Far-Field Quantity to Plot . . . 16-95
Plotting Vertical Cross-Sections of Far Fields . . . 16-100
Plotting Horizontal Cross-Sections of Far Fields . . . 16-100
Selecting a Near-Field Quantity to Plot . . . 16-101
Selecting an Emission Test Quantity to Plot . . . 16-102
Plotting Imported Solution Data . . . 16-103
Setting a Range Function . . . 16-103
Eye Measurement Range Function Parameters . . . 16-104
Perform FFT on a Report . . . 16-105
FFT Window Functions . . . 16-106 Apply FFT to Report Functions . . . 16-108
Perform TDR on Report . . . 16-109
Specifying Output Variables . . . 16-110
Adding a New Output Variable . . . 16-110 Building an Expression Using Existing Quantities . . . 16-111 Deleting Output Variables . . . 16-112
Derivative Tuning for Reports . . . 16-113
Port Field Display . . . 16-115
Plotting Field Overlays . . . 16-117
Overlaying 3D Polar Plots on Models . . . 16-119
Plotting Derived Field Quantities . . . 16-120
Creating Scalar Field Plots . . . 16-121
Modifying Line Plots . . . 16-132
Setting a Plot's Visibility . . . 16-133
Saving a Field Overlay Plot . . . 16-133
Opening a Field Overlay Plot . . . 16-134
Deleting a Field Overlay Plot . . . 16-134
Setting Field Plot Defaults . . . 16-134
Using the Fields Calculator . . . 16-136
Opening the Fields Calculator . . . 16-136
Context Area . . . 16-138
The Calculator Stack . . . 16-138
Registers . . . 16-139
Enlarging the Register Display Area . . . 16-139 Units of Measure . . . 16-140
Stack Commands . . . 16-140
Input Commands . . . 16-141
Quantity Command . . . 16-141 Geometry Command . . . 16-144 Constant Command . . . 16-145 Number Command . . . 16-146 Function Command . . . 16-146 Geom Settings Command . . . 16-147 Read Command . . . 16-148 Output Vars [Input for Eigenmode problems] . . . 16-148General Commands . . . 16-148
Steps for Calculating the Complex Vector Electric Field . . . 16-151
Scalar Commands . . . 16-152
Vec? Command . . . 16-152 1/x (Inverse) Command . . . 16-153 Pow Command . . . 16-153 (Square Root) Command . . . 16-153 Trig . . . 16-154 d/d? (Partial Derivative) Command . . . 16-154 (Integral) Command . . . 16-154 Min Command . . . 16-155 Max Command . . . 16-156 ∇ (Gradient) Command . . . 16-156 Ln Command . . . 16-157 Log Command . . . 16-157
Vector Commands . . . 16-157
Scal? Command . . . 16-158 Matl Command . . . 16-158 Mag Command . . . 16-159Divg Command . . . 16-160 Curl Command . . . 16-160 Tangent Command . . . 16-161 Normal Command . . . 16-161 Unit Vec Command . . . 16-162
Output Commands . . . 16-163
Value Command . . . 16-163 Eval Command . . . 16-163 Write Command . . . 16-164 Export Command . . . 16-165
Calculating Derived Field Quantities . . . 16-167
Named Expression Library . . . 16-168
Exiting the Fields Calculator . . . 16-170
Radiated Fields Post Processing . . . 16-171
Setting up a Near-Field Sphere . . . 16-172
Setting up a Near-Field Line . . . 16-173
Computing Maximum Near-Field Parameters . . . 16-175
Setting up a Far-Field Infinite Sphere . . . 16-176
Defining Antenna Arrays . . . 16-177
Defining a Regular Antenna Array . . . 16-178 Defining a Custom Antenna Array . . . 16-179
Computing Antenna Parameters . . . 16-179
Exporting Antenna Parameters and Maximum Field Data . . . 16-181
Plotting the Mesh . . . 16-183
Setting Mesh Plot Attributes . . . 16-183
17.
Technical Notes
The Finite Element Method . . . 17-2
Model Resolution . . . 17-10
Port Solutions . . . 17-11
Excitation Fields . . . 17-11 Wave Equation . . . 17-12 Mesh Refinement on Ports . . . 17-12 Modes . . . 17-13 Degenerate Modes . . . 17-14 Multiple Ports on the Same Face . . . 17-14 Port Accuracy . . . 17-14 Calculating Characteristic Impedance . . . 17-15 Calculating the PI Impedance . . . 17-16 Calculating the PV Impedance . . . 17-16 Calculating the VI Impedance . . . 17-16 Impedance Multipliers . . . 17-17 Calculating Terminal Characteristic Impedance Matrix . . . 17-17 Complex Propagation Constant . . . 17-17 Calculating the Effective Wavelength (Lambda) . . . 17-18 Calculating the Relative Permittivity (Epsilon) . . . 17-18
The Adaptive Analysis Process . . . 17-18
Maximum Delta S . . . 17-19 Maximum Delta E . . . 17-19 Percent of Tetrahedra Refined Per Pass . . . 17-20 Magnitude Margin . . . 17-20 Phase Margin . . . 17-20 Maximum Delta Frequency . . . 17-20 Max Delta (Mag S) . . . 17-21 Max Delta (Phase S) . . . 17-21
Matrix Solvers . . . 17-21
Direct Matrix Solver . . . 17-21 Iterative Matrix Solver . . . 17-22 Guidelines for Using the Iterative Solver . . . 17-22 Multiprocessing and the Iterative Solver . . . 17-23 Iterative Matrix Solver Technical Details . . . 17-23
Single Frequency Solution . . . 17-25
Frequency Sweeps . . . 17-26
Fast Frequency Sweeps . . . 17-26 Discrete Frequency Sweeps . . . 17-27 Interpolating Frequency Sweeps . . . 17-28
Solution Types . . . 17-29
Eigenmode Solutions . . . 17-30 Calculating the Resonant Frequency . . . 17-30 Calculating the Quality Factor . . . 17-31
Field Quantities . . . 17-32 Specifying the Phase Angle . . . 17-33 Peak Versus RMS Phasors . . . 17-33 Calculating the SAR . . . 17-34
Transient Solution Theory . . . 17-36
Discontinuous Galerkin Finite Element Method . . . 17-36
Local Time Stepping . . . 17-37
Materials in Time Domain . . . 17-39
Excitations in Time Domain . . . 17-39
Analysis Setup in Time Domain . . . 17-44
References for Time Domain . . . 17-45
Domain Decomposition Method . . . 17-47
Basic DDM Theory . . . 17-47
Computational Memory . . . 17-48
Computational Time . . . 17-49
Integral Equation Method Used in HFSS-IE . . . 17-50
S-Parameters . . . 17-52
Post Processed S-Matrices . . . 17-52
Renormalized S-Matrices . . . 17-53 De-embedded S-Matrices . . . 17-54
Alternative Matrix Characterizations . . . 17-54
Calculating the Z-Matrix . . . 17-54 Calculating the Y-Matrix . . . 17-55
Passivity . . . 17-55
Radiated Fields . . . 17-56
Spherical Cross-Sections . . . 17-57
Maximum Near-Field Data . . . 17-59
Maximum Far-Field Data . . . 17-60
Max U . . . 17-70 Peak Directivity . . . 17-71 Peak Gain . . . 17-71 Peak Realized Gain . . . 17-72 Radiated Power . . . 17-72 Accepted Power . . . 17-73 Incident Power . . . 17-74 Radiation Efficiency . . . 17-74 Decay Factor . . . 17-75
Calculating Finite Thickness Impedance . . . 17-76
Modes to Terminals Conversion . . . 17-77
Calculating the W-Elements . . . 17-79
Terminal-Based Models for Circuit Analysis . . . 17-80
Terminal Characteristic Impedance Matrix . . . 17-81
Geometric Objects . . . 17-83
Bondwires . . . 17-83
Healing and Meshing . . . 17-84
Detecting and Addressing Model Problems to Improve Meshing . . . 17-86
One: Healing during geometry import . . . 17-86 Two: Healing after geometry import . . . 17-87 Three: Removing Object Intersections . . . 17-90 Four: Removing Small Features . . . 17-91 Five: Aligning Objects . . . 17-92 Six: Troubleshooting if meshing still fails . . . 17-93
Handling Complicated Models . . . 17-94
Interface Options for Complicated Models . . . 17-94 Geometry Imperfections and Complicated Models . . . 17-95 Object Overlap Settings for Complicated Models . . . 17-95 Post Processing for Complicated Models . . . 17-95
Boundaries . . . 17-96
Perfect E Boundaries . . . 17-96
Impedance Boundaries . . . 17-96
Units of Impedance Boundaries . . . 17-97
Radiation Boundaries . . . 17-98
PML Boundaries . . . 17-99
Material Tensors Applied at PML Boundaries . . . 17-100 Tensor Entries . . . 17-101 Boundaries at PML Surfaces . . . 17-102
Finite Conductivity Boundaries . . . 17-102
Symmetry Boundaries . . . 17-103
Perfect E Vs. Perfect H Symmetry Boundaries . . . 17-103 Symmetry and Port Impedance . . . 17-104
Master and Slave Boundaries . . . 17-104
Calculating the E-Field on the Slave Boundary . . . 17-106
Screening Impedance Boundaries . . . 17-106
Lumped RLC Boundaries . . . 17-107
Layered Impedance Boundaries . . . 17-107
Impedance Calculation for Layered Impedance Boundary . . . 17-108 Surface Roughness Calculation for Impedance Boundary . . . 17-108
Infinite Ground Planes . . . 17-109
Frequency-Dependent Boundaries and Excitations . . . 17-109
Implicit Boundary Assignments . . . 17-110
General Approach for Scattered and Total Field Decomposition . . . 17-111
Scattered and total field formulation pros and cons . . . 17-111
Where the Solvers Apply Scattered or Total Field Formulations . . . 17-112
Summary for Total and Scattered Fields . . . 17-114
Excitations . . . 17-115
Wave Ports . . . 17-115
Mode Polarity . . . 17-116 Mode Alignment . . . 17-116 Analytic Port Types . . . 17-117
Lumped Ports . . . 17-118
Terminals . . . 17-118
Differential Pairs . . . 17-120 Computing Differential Pairs . . . 17-120
Floquet Ports . . . 17-122
Formula Summary for HFSS Floquet Modes . . . 17-122
Incident Waves . . . 17-126
Plane Wave . . . 17-126 Evanescent Plane Wave . . . 17-127
Relative Permittivity . . . 17-141
Bulk Conductivity . . . 17-141
Dielectric Loss Tangent . . . 17-142
Magnetic Loss Tangent . . . 17-142
Ferrite Materials . . . 17-142
Magnetic Saturation . . . 17-142 Lande G Factor . . . 17-143 Delta H . . . 17-143
Anisotropic Materials . . . 17-143
Anisotropic Relative Permeability Tensors . . . 17-144 Anisotropic Relative Permittivity Tensors . . . 17-145 Anisotropic Conductivity Tensors . . . 17-145 Anisotropic Dielectric Loss Tangent Tensors . . . 17-146 Anisotropic Magnetic Loss Tangent Tensors . . . 17-147 Anisotropic Materials and Ports . . . 17-148
Frequency-Dependent Material Properties . . . 17-148
Debye Materials . . . 17-149
18.
Scripting
Recording a Script . . . 18-1
Stopping Script Recording . . . 18-2
Running a Script . . . 18-2
Pausing and Resuming a Script . . . 18-2
Stopping a Script . . . 18-3
19.
ANSYS Workbench Integration Overview
Integrating Ansoft Products with ANSYS Workbench13.0 . . . 19-1
Integration with ANSYS 13.0 During Ansoft Product Installation . . . . 19-2
Integration with ANSYS 13.0 after Ansoft Product Installation . . . 19-3
Workbench Data Integration Overview . . . 19-6
Adding New Ansoft Analysis Systems . . . 19-7
Importing Ansoft Projects into ANSYS Workbench . . . 19-8
Editing Ansoft Models in Workbench . . . 19-9
Analyzing Ansoft Models in Workbench . . . 19-10
Performing Parameter Studies in Workbench . . . 19-11
Scripting in Workbench . . . 19-12
Ansoft - ANSYS Multiphysics Coupling . . . 19-12
Multiphysics Coupling on Workbench with ANSYS Thermal . . . 19-13
Multiphysics Coupling on Workbench with ANSYS Structural . . . 19-14
Multiphysics Coupling between Ansoft Field Systems on Workbench 19-15
1
Getting Started with HFSS
HFSS is an interactive software package for calculating the electromagnetic behavior of a structure. The software includes post-processing commands for analyzing this behavior in detail.
Using HFSS, you can compute:
•
Basic electromagnetic field quantities and, for open boundary problems, radiated near and far fields.•
Characteristic port impedances and propagation constants.•
Generalized S-parameters and S-parameters renormalized to specific port impedances.•
The eigenmodes, or resonances, of a structure.You are expected to draw the structure, specify material characteristics for each object, and identify ports and special surface characteristics. HFSS then generates the necessary field solutions and associated port characteristics and S-parameters.
As you set up the problem, HFSS allows you to specify whether to solve the problem at one spe-cific frequency or at several frequencies within a range.
Note If you are using the Eigenmode Solution solver, you do not need to specify sources for the problem. HFSS calculates the resonances for the model based on the geometry, materials, and boundaries.
System Requirements
HFSS supports the following operating systems:
•
Windows•
LinuxFor details regarding which revisions of each of these operating systems are supported; as well as, memory and disk requirements and known issues at the time of shipping, consult the read me file shipped with this release of the software by clicking the link below:
.
On all systems when you run HFSS for the first time (that is, with no project directory specified in the registry), or if the project directory or the temp directory does not exist, HFSS displays a dialog that asks you to set the project and temp directories. For the temp directory, there is a comment ask-ing you to ensure that adequate disk space is available.
HFSS 13 requires at least FLEXlm for Ansoft v10.8.5 license server.
Windows
Supported Platforms
•
Windows XP Professional (32-bit and 64-bit)•
Windows Server 2003 (32-bit and 64-bit)•
Windows Vista Service Pack 1 (32-bit and 64-bit)Note If you attempt to run HFSS and get a message reporting a corrupted license file, please
contact Ansoft.
Note HFSS displays a warning message if the license file expires within 15 days.
Note All operating systems must have 32-bit OpenGL libraries installed regardless of whether
Users with the appropriate Windows OS can take advantage of potentially all the installed RAM up to a limit of 3 GB on 32-bit PCs. Doing so also requires setting up the appropriate OS boot.ini switch (/3GB) to tell the OS that 3 GB is to be used for application space and only one GB for the OS kernel and related overhead.
64-bit System Requirements
Minimum System Requirements:
Supported processors: AMD Athlon 64, AMD Opteron, Intel Xeon with Intel EM64T support, Intel Pentium 4 with Intel EM64T support Hard Drive Space (for HFSS software): 200 MB
RAM: 2 MB
Recommended Minimum Configuration (for Optimal Performance)
Supported processors: AMD Athlon 64, AMD Opteron, Intel Xeon with Intel EM64T support, Intel Pentium 4 with Intel EM64T support Video card: 128-bit SVGA or PCI Express video card Hard Drive Space (for HFSS software and temporary files): 700 MB
RAM: 8 GB
Increasing RAM on a 32-Bit Windows Vista PC
If you are running the Windows Vista 32-bit Operating System, you can take advantage of poten-tially all the installed RAM up to a limit of 3GB on 32-bit machines. On Windows Vista, the /3gb switch has been replaced with an option called increaseuserva. You must edit its value using the
bcdedit utility.
If you type bcdedit from a Windows command prompt, you will see the current values for the Boot Manager and Boot Loader. If you do not have increaseuserva set, then you will not see this line in the boot loader output.
To set increaseuserva to 3GB:
1. Open a Command Prompt window.
2. Type bcdedit /set increaseuserva 3072 in the Command Prompt window and press
Enter.
To delete the increaseuserva setting, which will revert the OS back to 2GB: 1. Open a Command Prompt window.
2. Type bcdedit /deletevalue increaseuserva in the Command Prompt window and press
Note If you are using the NVIDIA Quadro2 MXR/EX video card on Windows 2000 or
Windows XP, you should also download Version 40.41 or greater video driver, available for download at http://www.nvidia.com.
Warning Windows Vista (32-bit and 64-bit) is supported in limited capacity for this release.
Ansoft will attempt to assist with any problems or questions you may have but cannot guarantee full compatibility with Windows Vista.
Enter.
Linux
If you attempt to open an HFSS v9 project in Linux, you receive an error message that the project must first be converted to HFSS v11. This must be done using the -BatchSave command on a non-Linux system running HFSS v11. See the discussion here.
Supported Platforms
•
Red Hat Enterprise Linux v4 and v5•
SUSE Linux Enterprise Server v10 and v11.32-bit System Requirements
Minimum System Requirements:
Processor: All fully compatible 686 (or later) instruction set processors, 500 MHz Hard Drive Space (for HFSS software): 200 MB
RAM: 512 MB
Recommended Minimum Configuration (for Optimal Performance):
Processor: All fully compatible 786 (or later) instruction set processors, 2 GHz Hard Drive Space (for HFSS software and temporary files): 700 MB
RAM: 4 GB
64-bit System Requirements
Minimum System Requirements:
Supported processors: AMD Athlon 64, AMD Opteron, Intel Xeon with Intel EM64T support, Intel Pentium 4 with Intel EM64T support Hard Drive Space (for HFSS software): 200 MB
Note You must edit this value as an administrator. If you have User Access Control enabled,
then you must start the command prompt in elevated mode. To do this, find the
Command Prompt in the Windows Start menu, right-click on it, and choose Run as Administrator.
The MainWin Control Panel appears.
2. Double-click on the Printers icon to start the MainWin Printers panel. 3. Then double-click on the Add New Printer icon.
This starts the Add Printer Wizard.
4. Select the Let the wizard search for printers radio button and click Next. 5. In the Identify your Unix Printer dialog do one of the following:
•
If your printer is listed, select it.•
If your printer is not listed, you will need to cancel and get someone with root permission to setup a printer queue on your machine (and then you will need to come back and run this wizard later).6. Click Next.
The Print Command dialog appears.
7. Change the Print Command only if instructed to do so by your user administrator. 8. Click Next.
The Choose PPD File dialog appears.
9. Select your printer manufacturer and model from the list or use the Choose File button to browse to a PPD file provided by your printer manufacturer. Click Next.
The Printer Name dialog appears.
10. Enter a Name to identify the printer. Click Next.
11. Choose whether this printer should be the default and click Next. 12. Choose whether you would like to print a test page and click Next.
13. In the Finish Adding New Printer dialog, verify the printer setup information. If the informa-tion is incorrect, use the Back button to return to the appropriate dialog and correct the entry. If the information is correct, click Finish to complete the setup of your printer.
With a print queue setup, and the printer added, you should then see the printer when running the software.
Note On Solaris you setup a new print queue by running "lpadmin" (as root). On Red Hat
Welcome to HFSS Online Help
Click for help on these topics.
Click for Introduction to HFSS: Fundamental Principles, Concepts and Use.
.
Click for help on HFSS Process Flow topics:
For detailed information on these and many other topics:
•
Use F1 on any open dialog to open the Online Help for that dialog.•
Click the "?" icon on the toolbar, and then click on any menu command, icon, or window for help on that selection.•
With the Online Help Contents tab selected, navigate the help topic hierarchy.•
With the Online Help Index tab selected, search the help index.•
With the Online Help Search tab selected, search the full help text.•
With Online Help Favorites tab selected, create a custom list of favorite topics.HFSS User Interface Quick Links
Use the following links for quick information on the following topics.
For detailed information on these and many other topics:
•
Use F1 on any open dialog to open the Online Help for that dialog.•
Click the "?" icon on the toolbar, and then click on any menu command, icon, or window for help on that selection.•
With the Online Help Contents tab selected, navigate the help topic hierarchy.•
With the Online Help Index tab selected, search the help index.•
With the Online Help Search tab selected, search the full help text.•
With Online Help Favorites tab selected, create a custom list of favorite topics.Modeling Quick Links
Use the following links for quick information on the following topics.
The HFSS Desktop Customize Toolbar Options Setting Options in HFSS Working with Short Cut Menus Keyboard Shortcuts for HFSS General
Purposes
Running HFSS From a Command Line HFSS-IE Moving and Resizing Desktop Windows Showing and Hiding Windows Working with Variables
Set the model’s units of measurement. Setting Modeler Drawing Options Assign transparency to an object. Selecting Items in the Modeler Window Subtract objects. Drawing Objects
For detailed information on these and many other topics:
•
Use F1 on any open dialog to open the Online Help for that dialog.•
Click the "?" icon on the toolbar, and then click on any menu command, icon, or window for help on that selection.•
With the Online Help Contents tab selected, navigate the help topic hierarchy.•
With the Online Help Index tab selected, search the help index.•
With the Online Help Search tab selected, search the full help text.•
With Online Help Favorites tab selected, create a custom list of favorite topics.Materials Quick Links
Use the following links for quick information on the following topics.
For detailed information on these and many other topics:
•
Use F1 on any open dialog to open the Online Help for that dialog.Drawing Bondwires Importing Files Keyboard shortcuts for the 3D Modeler
Window.
Modifying Objects
Modifying the Model View Creating a User Defined Primitive
Assigning Materials Solve Inside or On a Surface Searching for Materials Adding New Materials
Assigning Material Property Types Defining Variable Material Properties Defining Frequency Dependent Material
Properties
Defining Material Properties as Expressions
Defining Functional Material Properties Viewing and Modifying Material Attributes
Ports Quick Links
Use the following links for quick information on the following topics.
For detailed information on these and many other topics:
•
Use F1 on any open dialog to open the Online Help for that dialog.•
Click the "?" icon on the toolbar, and then click on any menu command, icon, or window for help on that selection.•
With the Online Help Contents tab selected, navigate the help topic hierarchy.•
With the Online Help Index tab selected, search the help index.•
With the Online Help Search tab selected, search the full help text.•
With Online Help Favorites tab selected, create a custom list of favorite topics.Meshing Quick Links
Use the following links for quick information on the following topics.
For detailed information on these and many other topics:
•
Use F1 on any open dialog to open the Online Help for that dialog.•
Click the "?" icon on the toolbar, and then click on any menu command, icon, or window for help on that selection.•
With the Online Help Contents tab selected, navigate the help topic hierarchy.•
With the Online Help Index tab selected, search the help index.•
With the Online Help Search tab selected, search the full help text.•
With Online Help Favorites tab selected, create a custom list of favorite topics.Assigning Excitations Linking to External Sources Assigning Wave Ports for Modal Solutions Lumped Port
Assigning Wave Ports for Terminal Solutions Auto Assign Terminals Floquet Port Zoom to Selected Excitation Incident Wave Voltage Source
Current Source Magnetic Bias
Defining an Integration Line Defining a Differential Pair
Defining Mesh Operations Plot the finite element mesh Detecting and Addressing Model Problems
to Improve Meshing
Handling Complicated Models Specify the initial mesh settings
Analysis Quick Links
Use the following links for quick information on the following topics.
For detailed information on these and many other topics:
•
Use F1 on any open dialog to open the Online Help for that dialog.•
Click the "?" icon on the toolbar, and then click on any menu command, icon, or window for help on that selection.•
With the Online Help Contents tab selected, navigate the help topic hierarchy.•
With the Online Help Index tab selected, search the help index.•
With the Online Help Search tab selected, search the full help text.•
With Online Help Favorites tab selected, create a custom list of favorite topics.Optimetrics Quick Links
Use the following links for quick information on the following topics.
Specifying the Analysis Options Remote Analysis
Configuring Distributed Analysis Specifying Solution Settings Selecting an Optimal Configuration for
Distributed Analysis
Setting Adaptive Analysis Parameters Specifying Output Variable Convergence Setting the Order of Basis Functions Adding a Frequency Sweep Options for Interpolating Sweeps
Running Simulations High Performance Computing Integration Ansys Workbench Integration Overview
Optimetrics Parametric Overview
•
With the Online Help Index tab selected, search the help index.•
With the Online Help Search tab selected, search the full help text.•
With Online Help Favorites tab selected, create a custom list of favorite topics.Results Quick Links
Use the following links for quick information on the following topics.
For detailed information on these and many other topics:
•
Use F1 on any open dialog to open the Online Help for that dialog.•
Click the "?" icon on the toolbar, and then click on any menu command, icon, or window for help on that selection.•
With the Online Help Contents tab selected, navigate the help topic hierarchy.•
With the Online Help Index tab selected, search the help index.•
With the Online Help Search tab selected, search the full help text.•
With Online Help Favorites tab selected, create a custom list of favorite topics.Scripting Quick Links
Use the following links for quick information on the following topics.
For detailed information on these and many other topics:
•
Use F1 on any open dialog to open the Online Help for that dialog.•
Click the "?" icon on the toolbar, and then click on any menu command, icon, or window for help on that selection.•
With the Online Help Contents tab selected, navigate the help topic hierarchy.•
With the Online Help Index tab selected, search the help index.View solution data Creating Reports
Plot field overlay Scale an excitation’s magnitude and modify its phase.
Create 2D or 3D reports of S-parameters Working with Traces Plot the finite element mesh Using the Fields Calculator Create animations Radiated Fields Post Processing Setting up a Near Field Sphere Setting up a Far Field Infinite Sphere Export Tranfer File for ANSYS
Recording a Script Running a script
Stopping Script Recording Pausing and Resuming a Script Stopping a Script Scripting Guide
•
With the Online Help Search tab selected, search the full help text.•
With Online Help Favorites tab selected, create a custom list of favorite topics.Antennas in HFSS
Click graphics for descriptions of the following HFSS and HFSS-IE antenna examples:
Click for HFSS Application Modeling Guide: Antennas. Click for the download site for the HFSS Antenna Design kit.
The HFSS Antenna Design Kit is a stand-alone GUI-based utility which automates the geometry creation, solution setup, and post-processing reports for over 25 antenna elements. This tool allows antenna designers to efficiently analyze common antenna types using HFSS and also assists new users in learning to use HFSS for antenna design. The design kit can be integrated into the HFSS
Signal Integrity in HFSS
Click graphics for descriptions of the following HFSS signal integrity examples:
RF/Microwave in HFSS
Integrated Circuits in HFSS
Click the graphics for examples of modeling integrated circuits in HFSS:
The HFSS Desktop
The HFSS desktop consists of several windows, a menu bar, toolbars, and a status bar. You can cus-tomize the appearance of the desktop customizing or moving the toolbars, by choosing which win-dows to display, and by resizing and moving windows.
Click a link below to view more information about that desktop component.
Related Topics
Getting Help
Keyboard Shortcuts for HFSS General Purposes Keyboard shortcuts for the 3D Modeler Window.
Showing and Hiding Windows
The View menu contains commands that let you show and hide the windows that comprise the desktop. You can show or hide the Status Bar, the Message Manager, the Project Manager, the docked Properties window, and the Progress window.
The shortcut menu in the toolbar area also lets you show and hide each desktop window.
Project Manager Menu bar Toolbars Message Manager Property window Progress window 3D Modeler window Status bar