• No results found

hfss

N/A
N/A
Protected

Academic year: 2021

Share "hfss"

Copied!
1227
0
0

Loading.... (view fulltext now)

Full text

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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-97

Using 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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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-148

General 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-159

(26)

Divg 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

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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

(32)
(33)

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.

(34)

System Requirements

HFSS supports the following operating systems:

Windows

Linux

For 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

(35)

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.

(36)

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.

(37)

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

(38)

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:

(39)

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

(40)

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

(41)

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

(42)

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

(43)

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

(44)

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

(45)

Signal Integrity in HFSS

Click graphics for descriptions of the following HFSS signal integrity examples:

RF/Microwave in HFSS

(46)

Integrated Circuits in HFSS

Click the graphics for examples of modeling integrated circuits in HFSS:

(47)

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

References

Related documents