create_linear_count_sweep#

Hfss.create_linear_count_sweep(setup, units, start_frequency, stop_frequency, num_of_freq_points=None, name=None, save_fields=True, save_rad_fields=False, sweep_type='Discrete', interpolation_tol=0.5, interpolation_max_solutions=250)[source]#

Create a sweep with a specified number of points.

Parameters:
setupstr

Name of the setup.

unitsstr

Unit of the frequency. For example, "MHz" or "GHz".

start_frequencyfloat

Starting frequency of the sweep, such as 1.

stop_frequencyfloat

Stopping frequency of the sweep.

num_of_freq_pointsint

Number of frequency points in the range. The default is 401 for sweep_type = "Interpolating". The defaults are “Fast”`` and 5 for sweep_type = ""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.

save_rad_fieldsbool, optional

Whether to save the radiating fields. The default is False.

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:
pyaedt.modules.SolveSweeps.SweepHFSS or bool

Sweep object if successful, False otherwise.

References

>>> oModule.InsertFrequencySweep

Examples

Create a setup named "LinearCountSetup" and use it in a linear count sweep named "LinearCountSweep".

>>> setup = hfss.create_setup("LinearCountSetup")
>>> linear_count_sweep = hfss.create_linear_count_sweep(setup="LinearCountSetup",
...                                                     sweep="LinearCountSweep",
...                                                     units="MHz", start_frequency=1.1e3,
...                                                     stop_frequency=1200.1, num_of_freq_points=1658)
>>> type(linear_count_sweep)
<class 'pyaedt.modules.SetupTemplates.SweepHFSS'>