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:
- setup
str
Name of the setup.
- units
str
Unit of the frequency. For example,
"MHz"
or"GHz"
.- start_frequency
float
Starting frequency of the sweep, such as
1
.- stop_frequency
float
Stopping frequency of the sweep.
- num_of_freq_points
int
Number of frequency points in the range. The default is
401
forsweep_type = "Interpolating"
. The defaults are “Fast”`` and5
forsweep_type = ""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
.- save_rad_fieldsbool,
optional
Whether to save the radiating fields. The default is
False
.- 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
.
- setup
- Returns:
ansys.aedt.core.modules.solve_sweeps.SweepHFSS
or boolSweep 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 'from ansys.aedt.core.modules.setup_templates.SweepHFSS'>