create_frequency_sweep#
- SetupQ3D.create_frequency_sweep(unit=None, start_frequency=0.0, stop_frequency=20.0, num_of_freq_points=None, name=None, save_fields=True, sweep_type='Discrete', interpolation_tol=0.5, interpolation_max_solutions=250)#
Create a sweep with the specified number of points.
- Parameters:
- unit
str,optional Frequency units. The default is
None, in which case the default desktop units are used.- start_frequency
float,str,optional Starting frequency of the sweep. The default is
0.0. If a unit is passed with the number, such as``”1MHz”``, the unit is ignored.- stop_frequency
float,str,optional Stopping frequency of the sweep. The default is
20.0. If a unit is passed with the number, such as"1MHz", the unit is ignored.- num_of_freq_points
int Number of frequency points in the range. The default is
401for a sweep type of"Interpolating"or"Fast". The default is5for a sweep type of"Discrete".- name
str,optional Name of the sweep. The default is
None, in which case a name is automatically assigned.- save_fieldsbool,
optional Whether to save the fields. The default is
True.- sweep_type
str,optional Type of the sweep. Options are
"Fast","Interpolating", and"Discrete". The default is"Discrete".- interpolation_tol
float,optional Error tolerance threshold for the interpolation process. The default is
0.5.- interpolation_max_solutions
int,optional Maximum number of solutions evaluated for the interpolation process. The default is
250.
- unit
- Returns:
ansys.aedt.core.modules.solve_sweeps.SweepQ3Dor boolSweep object if successful,
Falseotherwise.
References
>>> oModule.InsertFrequencySweep
Examples
>>> from ansys.aedt.core import Q3d >>> q3d = Q3d() >>> setup = q3d.create_setup("LinearCountSetup") >>> sweep = setup.create_frequency_sweep(unit="GHz", start_frequency=0.5, stop_frequency=1.5, name="Sweep1") >>> q3d.desktop_class.close_desktop()