SimulationSetup#

class pyedb.workflows.sipi.hfss_auto_configuration.SimulationSetup#

HFSS simulation setup parameters.

This dataclass defines the simulation configuration including meshing frequency, convergence criteria, and frequency sweep settings.

Attributes:
meshing_frequencystr or float

Driven frequency used during mesh generation. The default is "10GHz".

maximum_pass_numberint

Maximum number of adaptive passes. The default is 15.

start_frequencystr or float

Lower bound of the frequency sweep. The default is 0.

stop_frequencystr or float

Upper bound of the frequency sweep. The default is "40GHz".

frequency_stepstr or float

Linear step size for the frequency sweep. The default is "0.05GHz".

Examples

>>> setup = SimulationSetup(meshing_frequency="5GHz", maximum_pass_number=20, stop_frequency="60GHz")
>>> setup.maximum_pass_number
20
>>> setup.stop_frequency
'60GHz'

Overview#

Import detail#

from pyedb.workflows.sipi.hfss_auto_configuration import SimulationSetup

Attribute detail#

SimulationSetup.meshing_frequency: str | float = '10GHz'#
SimulationSetup.maximum_pass_number: int = 15#
SimulationSetup.start_frequency: str | float = 0#
SimulationSetup.stop_frequency: str | float = '40GHz'#
SimulationSetup.frequency_step: str | float = '0.05GHz'#