SweepData#
- class pyedb.dotnet.database.sim_setup_data.data.sweep_data.SweepData(pedb, edb_object=None, name: str = None, sim_setup=None)#
Bases:
objectManages EDB methods for a frequency sweep.
- Parameters:
- sim_setup
pyedb.dotnet.database.edb_data.siwave_simulation_setup_data.SiwaveSYZSimulationSetup - name
str,optional Name of the frequency sweep.
- edb_object
Ansys.Ansoft.Edb.Utility.SIWDCIRSimulationSettings,optional EDB object. The default is
None.
- sim_setup
Overview#
Set a linear scale frequency sweep. |
|
Set a linear count frequency sweep. |
|
Set a log-count frequency sweep. |
|
Set frequency list to the sweep frequencies. |
|
Name of the sweep. |
|
List of frequency points. |
|
Flag indicating if adaptive sampling is turned on. |
|
Flag indicating if advanced DC extrapolation is turned on. |
|
Flag indicating if computing the exact DC point is turned on. |
|
Flag indicating if Auto SMatrix only solve is turned on. |
|
Flag indicating if causality is enforced. |
|
Flag indicating if DC point and causality are enforced. |
|
Flag indicating if passivity is enforced. |
|
Sweep type. |
|
Sweep type. |
|
Flag indicating if full-basis elements is used. |
|
Flag indicating if port impedance interpolation is turned on. |
|
Flag indicating if propagation constants are used. |
|
Flag indicating if the S matrix is used. |
|
Number of maximum solutions. |
|
Minimum frequency SMatrix only solve. |
|
Minimum solved frequency with units. |
|
Tolerance for passivity enforcement. |
|
S-parameter error tolerance. |
|
Flag indicating if the extraction of surface current data is turned on. |
|
Flag indicating if the saving of only radiated fields is turned on. |
|
Flag indicating if the Q3D solver is used for DC point extraction. |
|
A string describing the frequency sweep. Below is an example. |
Import detail#
from pyedb.dotnet.database.sim_setup_data.data.sweep_data import SweepData
Property detail#
- property SweepData.name#
Name of the sweep.
- property SweepData.frequencies#
List of frequency points.
- property SweepData.adaptive_sampling#
Flag indicating if adaptive sampling is turned on.
- Returns:
- bool
Trueif adaptive sampling is used,Falseotherwise.
- property SweepData.adv_dc_extrapolation#
Flag indicating if advanced DC extrapolation is turned on.
- Returns:
- bool
Trueif advanced DC Extrapolation is used,Falseotherwise.
- property SweepData.compute_dc_point#
Flag indicating if computing the exact DC point is turned on.
- property SweepData.auto_s_mat_only_solve#
Flag indicating if Auto SMatrix only solve is turned on.
- property SweepData.enforce_causality#
Flag indicating if causality is enforced.
- Returns:
- bool
Trueif enforce causality is used,Falseotherwise.
- property SweepData.enforce_dc_and_causality#
Flag indicating if DC point and causality are enforced.
- Returns:
- bool
Trueif enforce dc point and causality is used,Falseotherwise.
- property SweepData.enforce_passivity#
Flag indicating if passivity is enforced.
- Returns:
- bool
Trueif enforce passivity is used,Falseotherwise.
- property SweepData.freq_sweep_type#
Sweep type.
Options are: -
"kInterpolatingSweep"-"kDiscreteSweep"-"kBroadbandFastSweep"- Returns:
strSweep type.
- property SweepData.type#
Sweep type.
- property SweepData.interpolation_use_full_basis#
Flag indicating if full-basis elements is used.
- Returns:
- bool
Trueif full basis interpolation is used,Falseotherwise.
- property SweepData.interpolation_use_port_impedance#
Flag indicating if port impedance interpolation is turned on.
- Returns:
- bool
Trueif port impedance is used,Falseotherwise.
- property SweepData.interpolation_use_prop_const#
Flag indicating if propagation constants are used.
- Returns:
- bool
Trueif propagation constants are used,Falseotherwise.
- property SweepData.interpolation_use_s_matrix#
Flag indicating if the S matrix is used.
- Returns:
- bool
Trueif S matrix are used,Falseotherwise.
- property SweepData.min_freq_s_mat_only_solve#
Minimum frequency SMatrix only solve.
- Returns:
strFrequency with units.
- property SweepData.min_solved_freq#
Minimum solved frequency with units.
- Returns:
strFrequency with units.
- property SweepData.save_fields#
Flag indicating if the extraction of surface current data is turned on.
- Returns:
- bool
Trueif save fields is enabled,Falseotherwise.
- property SweepData.save_rad_fields_only#
Flag indicating if the saving of only radiated fields is turned on.
- Returns:
- bool
Trueif save radiated field only is used,Falseotherwise.
- property SweepData.use_q3d_for_dc#
Flag indicating if the Q3D solver is used for DC point extraction.
- Returns:
- bool
Trueif Q3d for DC point is used,Falseotherwise.
- property SweepData.frequency_string#
A string describing the frequency sweep. Below is an example. [‘LIN 0GHz 20GHz 0.05GHz’, ‘LINC 20GHz 30GHz 10’, ‘DEC 40GHz 50GHz 10’]
Attribute detail#
- SweepData.sim_setup = None#
Method detail#
- SweepData.set_frequencies_linear_scale(start='0.1GHz', stop='20GHz', step='50MHz')#
Set a linear scale frequency sweep.
- SweepData.set_frequencies_linear_count(start='1kHz', stop='0.1GHz', count=10)#
Set a linear count frequency sweep.
- SweepData.set_frequencies_log_scale(start='1kHz', stop='0.1GHz', samples=10)#
Set a log-count frequency sweep.
- SweepData.set_frequencies(frequency_list=None, update=True)#
Set frequency list to the sweep frequencies.
- Parameters:
- frequency_list
list,optional - List of lists with four elements. The default is
None. If provided, each list must contain: 1 - frequency type (
"linear count","log scale", or"linear scale") 2 - start frequency 3 - stop frequency 4 - step frequency or count
- List of lists with four elements. The default is
- Returns
- ——-
- bool
Trueif correctly executed,Falseotherwise.
- frequency_list
- SweepData.add(sweep_type, start, stop, increment)#
- SweepData.add_frequencies(frequencies)#
- SweepData.clear()#