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)[source]#

Create a sweep with the specified number of points.

Parameters:
unitstr, optional

Frequency units. The default is None, in which case the default desktop units are used.

start_frequencyfloat, 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_frequencyfloat, 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_pointsint

Number of frequency points in the range. The default is 401 for a sweep type of "Interpolating" or "Fast". The default is 5 for a sweep type of "Discrete".

namestr, 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_typestr, optional

Type of the sweep. Options are "Fast", "Interpolating", and "Discrete". The default is "Discrete".

interpolation_tolfloat, optional

Error tolerance threshold for the interpolation process. The default is 0.5.

interpolation_max_solutionsint, optional

Maximum number of solutions evaluated for the interpolation process. The default is 250.

Returns:
ansys.aedt.core.modules.solve_sweeps.SweepQ3D or bool

Sweep object if successful, False otherwise.

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.release_desktop(True, True)