SiwaveSimulationSetup#

class pyedb.grpc.database.simulation_setup.siwave_simulation_setup.SiwaveSimulationSetup(pedb, edb_object=None)#

Bases: ansys.edb.core.simulation_setup.siwave_simulation_setup.SIWaveSimulationSetup

SIwave simulation setup class.

Overview#

add_sweep

Add a HFSS frequency sweep.

advanced_settings

Setup advanced settings.

dc_settings

Setup dc settings.

dc_advanced_settings

Setup dc settings.

type

Simulation setup type.

Import detail#

from pyedb.grpc.database.simulation_setup.siwave_simulation_setup import SiwaveSimulationSetup

Property detail#

property SiwaveSimulationSetup.advanced_settings#

Setup advanced settings.

property SiwaveSimulationSetup.dc_settings#

Setup dc settings.

property SiwaveSimulationSetup.dc_advanced_settings#

Setup dc settings.

property SiwaveSimulationSetup.type: str#

Simulation setup type.

Returns:
str

Simulation type.

Method detail#

SiwaveSimulationSetup.add_sweep(name=None, distribution='linear', start_freq='0GHz', stop_freq='20GHz', step='10MHz', discrete=False, frequency_set=None) bool#

Add a HFSS frequency sweep.

Parameters:
namestr, optional

Sweep name.

distributionstr, optional

Type of the sweep. The default is “linear”. Options are: - “linear” - “linear_count” - “decade_count” - “octave_count” - “exponential”

start_freqstr, float, optional

Starting frequency. The default is 1.

stop_freqstr, float, optional

Stopping frequency. The default is 1e9.

stepstr, float, int, optional

Frequency step. The default is 1e6. or used for “decade_count”, “linear_count”, “octave_count” distribution. Must be integer in that case.

discretebool, optional

Whether the sweep is discrete. The default is False.

frequency_setList, optional

Frequency set is a list adding one or more frequency sweeps. If frequency_set is provided, the other arguments are ignored except discrete. Default value is None. example of frequency_set : [[‘linear_scale’, ‘50MHz’, ‘200MHz’, ‘10MHz’]].

Returns:
bool