SimulationSetups#
- class pyedb.grpc.database.simulation_setups.SimulationSetups(pedb)#
Simulation setups container class.
Overview#
Add analysis setup. |
|
Add HFSS analysis setup. |
|
Add HFSS analysis setup. |
|
Add SIWave analysis setup. |
|
Add SIWave DCIR analysis setup. |
|
Add SIWave CPA analysis setup. |
|
Add RaptorX analysis setup |
|
Add Q3D analysis setup |
HFSS simulation setups. |
|
SIWave simulation setups. |
|
SIWave DCIR simulation setups. |
|
SIWave CPA simulation setups. |
|
RaptorX simulation setups. |
|
Q3D simulation setups. |
|
HFSS PI simulation setups. |
|
All simulation setups. |
Import detail#
from pyedb.grpc.database.simulation_setups import SimulationSetups
Property detail#
- property SimulationSetups.hfss: dict[str, pyedb.grpc.database.simulation_setup.hfss_simulation_setup.HfssSimulationSetup]#
HFSS simulation setups.
- Returns:
- List[:class:`HFSSSimulationSetup
- hfss_simulation_setup.HFSSSimulationSetup>`]
- List[:class:`HFSSSimulationSetup
- property SimulationSetups.siwave: dict[str, pyedb.grpc.database.simulation_setup.siwave_simulation_setup.SiwaveSimulationSetup]#
SIWave simulation setups.
- Returns:
- List[:class:`SIWaveSimulationSetup
- siwave_simulation_setup.SIWaveSimulationSetup>`]
- List[:class:`SIWaveSimulationSetup
- property SimulationSetups.siwave_dcir: dict[str, pyedb.grpc.database.simulation_setup.siwave_dcir_simulation_setup.SIWaveDCIRSimulationSetup]#
SIWave DCIR simulation setups.
- Returns:
- List[:class:`SIWaveDCIRSimulationSetup
- siwave_dcir_simulation_setup.SIWaveDCIRSimulationSetup>`]
- List[:class:`SIWaveDCIRSimulationSetup
- property SimulationSetups.siwave_cpa: dict[str, pyedb.grpc.database.simulation_setup.siwave_cpa_simulation_setup.SIWaveCPASimulationSetup]#
SIWave CPA simulation setups.
- Returns:
- List[:class:`SIWaveCPASimulationSetup
- siwave_cpa_simulation_setup.SIWaveCPASimulationSetup>`]
- List[:class:`SIWaveCPASimulationSetup
- property SimulationSetups.raptor_x: dict[str, pyedb.grpc.database.simulation_setup.raptor_x_simulation_setup.RaptorXSimulationSetup]#
RaptorX simulation setups.
- Returns:
- List[:class:`RaptorXSimulationSetup
- raptor_x_simulation_setup.RaptorXSimulationSetup>`]
- List[:class:`RaptorXSimulationSetup
- property SimulationSetups.q3d: dict[str, pyedb.grpc.database.simulation_setup.q3d_simulation_setup.Q3DSimulationSetup]#
Q3D simulation setups.
- Returns:
- List[:class:`Q3DSimulationSetup
- q3d_simulation_setup.Q3DSimulationSetup>`]
- List[:class:`Q3DSimulationSetup
- property SimulationSetups.hfss_pi: dict[str, pyedb.dotnet.database.utilities.hfss_simulation_setup.HFSSPISimulationSetup]#
HFSS PI simulation setups.
- Returns:
- List[:class:`HFSSPISimulationSetup
- hfss_pi_simulation_setup.HFSSPISimulationSetup>`]
- List[:class:`HFSSPISimulationSetup
- property SimulationSetups.setups: dict[str, pyedb.grpc.database.simulation_setup.hfss_simulation_setup.HfssSimulationSetup | pyedb.grpc.database.simulation_setup.siwave_simulation_setup.SiwaveSimulationSetup | pyedb.grpc.database.simulation_setup.siwave_dcir_simulation_setup.SIWaveDCIRSimulationSetup | pyedb.grpc.database.simulation_setup.siwave_cpa_simulation_setup.SIWaveCPASimulationSetup | pyedb.grpc.database.simulation_setup.raptor_x_simulation_setup.RaptorXSimulationSetup | pyedb.grpc.database.simulation_setup.q3d_simulation_setup.Q3DSimulationSetup | pyedb.dotnet.database.utilities.hfss_simulation_setup.HFSSPISimulationSetup]#
All simulation setups.
- Returns:
- dict[str:setup name, :class:`SimulationSetup
- simulation_setup.SimulationSetup>`]
- dict[str:setup name, :class:`SimulationSetup
Method detail#
- SimulationSetups.create(name=None, solver='hfss') pyedb.grpc.database.simulation_setup.simulation_setup.SimulationSetup | None#
Add analysis setup.
- SimulationSetups.create_hfss_setup(name=None, distribution='linear', start_freq: float = None, stop_freq: float = None, step_freq: float = None, discrete_sweep=False, sweep_name: str = 'frequency_sweep', **kwargs) pyedb.grpc.database.simulation_setup.hfss_simulation_setup.HfssSimulationSetup#
Add HFSS analysis setup.
- Parameters:
- name
str,optional Setup name (auto-generated if None).
- distribution
str,optional Sweep distribution type (“linear”, “linear_count”, “decade_count”, “octave_count”, “exponential”).
- start_freq
float,str,optional Starting frequency (Hz).
- stop_freq
float,str,optional Stopping frequency (Hz).
- step_freq
float,str,int,optional - Frequency step (Hz) or count depending on distribution.
- discrete_sweepbool,
optional Use discrete sweep.
- sweep_name
str,optional Name of the frequency sweep.
- name
- Returns:
HfssSimulationSetupCreated setup object.
- SimulationSetups.create_hfss_pi_setup(name=None, distribution='linear', start_freq: float = None, stop_freq: float = None, step_freq: float = None, discrete_sweep=False, sweep_name: str = 'frequency_sweep', **kwargs) pyedb.dotnet.database.utilities.hfss_simulation_setup.HFSSPISimulationSetup#
Add HFSS analysis setup.
- Parameters:
- name
str,optional Setup name (auto-generated if None).
- distribution
str,optional Sweep distribution type (“linear”, “linear_count”, “decade_count”, “octave_count”, “exponential”).
- start_freq
float,str,optional Starting frequency (Hz).
- stop_freq
float,str,optional Stopping frequency (Hz).
- step_freq
float,str,int,optional - Frequency step (Hz) or count depending on distribution.
- discrete_sweepbool,
optional Use discrete sweep.
- sweep_name
str,optional Name of the frequency sweep.
- name
- Returns:
HfssSimulationSetupCreated setup object.
- SimulationSetups.create_siwave_setup(name=None, distribution='linear', start_freq: float = None, stop_freq: float = None, step_freq: float = None, discrete_sweep=False, sweep_name: str = 'frequency_sweep', **kwargs) pyedb.grpc.database.simulation_setup.siwave_simulation_setup.SiwaveSimulationSetup#
Add SIWave analysis setup.
- Parameters:
- name
str,optional Setup name (auto-generated if None).
- distribution
str,optional Sweep distribution type (“linear”, “linear_count”, “decade_count”, “octave_count”, “exponential”).
- start_freq
float,str,optional Starting frequency (Hz).
- stop_freq
float,str,optional Stopping frequency (Hz).
- step_freq
float,str,int,optional Frequency step (Hz) or count depending on distribution.
- discrete_sweepbool,
optional Use discrete sweep.
- sweep_name
str,optional Name of the frequency sweep.
- name
- Returns:
SIWaveSimulationSetupCreated setup object.
- SimulationSetups.create_siwave_dcir_setup(name=None, **kwargs) pyedb.grpc.database.simulation_setup.siwave_dcir_simulation_setup.SIWaveDCIRSimulationSetup#
Add SIWave DCIR analysis setup.
- Parameters:
- name
str,optional Setup name (auto-generated if None).
- name
- Returns:
SIWaveDCIRSimulationSetupCreated setup object.
- SimulationSetups.create_siwave_cpa_setup(name=None, siwave_cpa_config=None, **kwargs) pyedb.grpc.database.simulation_setup.siwave_cpa_simulation_setup.SIWaveCPASimulationSetup#
Add SIWave CPA analysis setup.
- Parameters:
- name
str,optional Setup name (auto-generated if None).
- name
- Returns:
SIWaveCPASimulationSetupCreated setup object.
- SimulationSetups.create_raptor_x_setup(name=None, distribution='linear', start_freq: float = None, stop_freq: float = None, step_freq: float = None, discrete_sweep=False, sweep_name: str = 'frequency_sweep', **kwargs) pyedb.grpc.database.simulation_setup.raptor_x_simulation_setup.RaptorXSimulationSetup#
Add RaptorX analysis setup Parameters ———- name : str, optional
Setup name (auto-generated if None).
- distributionstr, optional
Sweep distribution type (“linear”, “linear_count”, “decade_count”, “octave_count”, “exponential”).
- start_freqfloat, str, optional
Starting frequency (Hz).
- stop_freqfloat, str, optional
Stopping frequency (Hz).
- step_freqfloat, str, int, optional
Frequency step (Hz) or count depending on distribution.
- discrete_sweepbool, optional
Use discrete sweep.
- sweep_namestr, optional
Name of the frequency sweep.
Returns#
- RaptorXSimulationSetup
Created setup object.
- SimulationSetups.create_q3d_setup(name=None, distribution='linear', start_freq: float = None, stop_freq: float = None, step_freq: float = None, discrete_sweep=False, sweep_name: str = 'frequency_sweep', **kwargs) pyedb.grpc.database.simulation_setup.q3d_simulation_setup.Q3DSimulationSetup#
Add Q3D analysis setup Parameters ———- name : str, optional
Setup name (auto-generated if None).
- distributionstr, optional
Sweep distribution type (“linear”, “linear_count”, “decade_count”, “octave_count”, “exponential”).
- start_freqfloat, str, optional
Starting frequency (Hz).
- stop_freqfloat, str, optional
Stopping frequency (Hz).
- step_freqfloat, str, int, optional
Frequency step (Hz) or count depending on distribution.
- discrete_sweepbool, optional
Use discrete sweep.
- sweep_namestr, optional
Name of the frequency sweep.
Returns#
- Q3DSimulationSetup
Created setup object.