Setup#

This section lists setup modules:

  • Setup for HFSS, Maxwell 2D, Maxwell 3D, Q2D Extractor, and Q3D Extractor

  • Setup3DLayout for HFSS 3D Layout

  • SetupCircuit for Circuit and Twin Builder

The Setup object is accessible through the create_setup method and setups object list.

SetupHFSS

Initializes, creates, and updates an HFSS setup.

SetupHFSSAuto

Initializes, creates, and updates an HFSS SBR+ or HFSS Auto setup.

SetupSBR

Initializes, creates, and updates an HFSS SBR+ or HFSS Auto setup.

SetupQ3D

Initializes, creates, and updates an Q3D setup.

SetupMaxwell

Initializes, creates, and updates an HFSS setup.

Setup

Initializes, creates, and updates a 3D setup.

Setup3DLayout

Initializes, creates, and updates a 3D Layout setup.

SetupCircuit

Manages a circuit setup.

from pyaedt import Hfss
app = Hfss(specified_version="2023.1",
           non_graphical=False, new_desktop_session=True,
           close_on_exit=True, student_version=False)

# This call returns the Setup class
my_setup = app.setups[0]


# This call returns a Setup object
setup = app.create_setup("MySetup")

...

Sweep classes#

This section lists sweep classes and their default values:

  • SweepHFSS for HFSS

  • SweepHFSS3DLayout for HFSS 3D Layout

  • SweepMatrix for Q3D and 2D Extractor

The Setup object is accessible through the methods available for sweep creation.

SweepHFSS

Initializes, creates, and updates sweeps in HFSS.

SweepHFSS3DLayout

Initializes, creates, and updates sweeps in HFSS 3D Layout.

SweepMatrix

Initializes, creates, and updates sweeps in Q3D.