Simulation setups#

These classes are the containers of setup classes in EDB for both HFSS and Siwave.

from pyedb.dotnet.edb import Edb

edb = Edb(myedb, edbversion="2023.1")

# this call create a setup and returns the object
setup = edb.create_hfss_setup("my_setup")
setup.set_solution_single_frequency()
setup.hfss_solver_settings.enhanced_low_freq_accuracy = True
setup.hfss_solver_settings.order_basis = "first"

setup.adaptive_settings.add_adaptive_frequency_data("5GHz", 8, "0.01")
...

hfss_simulation_setup_data.HfssSimulationSetup

Manages EDB methods for HFSS simulation setup.

hfss_simulation_setup_data.EdbFrequencySweep

Manages EDB methods for a frequency sweep.

hfss_simulation_setup_data.DcrSettings

Manages EDB methods for DCR settings.

hfss_simulation_setup_data.CurveApproxSettings

Manages EDB methods for curve approximate settings.

hfss_simulation_setup_data.AdvancedMeshSettings

Manages EDB methods for advanced mesh settings.

hfss_simulation_setup_data.ViaSettings

Manages EDB methods for via settings.

hfss_simulation_setup_data.DefeatureSettings

Manages EDB methods for defeature settings.

hfss_simulation_setup_data.AdaptiveSettings

Manages EDB methods for adaptive settings.

hfss_simulation_setup_data.AdaptiveFrequencyData

Manages EDB methods for adaptive frequency data.

hfss_simulation_setup_data.HfssSolverSettings

Manages EDB methods for HFSS solver settings.

hfss_simulation_setup_data.HfssPortSettings

Manages EDB methods for HFSS port settings.

hfss_simulation_setup_data.MeshOperationLength

Mesh operation Length class.

hfss_simulation_setup_data.MeshOperationSkinDepth

Mesh operation Skin Depth class.

siwave_simulation_setup_data.SiwaveSYZSimulationSetup

Manages EDB methods for SIwave simulation setup.

siwave_simulation_setup_data.SiwaveDCSimulationSetup

Manages EDB methods for SIwave DC simulation setup.