create_linear_step_sweep#
- SetupQ3D.create_linear_step_sweep(unit='GHz', freqstart=0, freqstop=2, step_size=0.05, sweepname=None, save_fields=True, sweep_type='Discrete')[source]#
Create a Sweep with a specified frequency step.
- Parameters:
- unit
str
Unit of the frequency. For example,
"MHz
or"GHz"
.- freqstart
float
Starting frequency of the sweep.
- freqstop
float
Stopping frequency of the sweep.
- step_size
float
Frequency size of the step.
- sweepname
str
,optional
Name of the sweep. The default is
None
.- save_fieldsbool,
optional
Whether to save the fields. The default is
True
.- sweep_type
str
,optional
Whether to create a
"Discrete"
or``”Interpolating”`` sweep. The default is"Discrete"
.
- unit
- Returns:
pyaedt.modules.SolveSweeps.SweepHFSS
or boolSweep object if successful,
False
otherwise.
References
>>> oModule.InsertFrequencySweep
Examples
Create a setup named
"LinearStepSetup"
and use it in a linear step sweep named"LinearStepSweep"
.>>> setup = q3d.create_setup("LinearStepSetup") >>> linear_step_sweep = setup.create_linear_step_sweep(sweepname="LinearStepSweep", ... unit="MHz", freqstart=1.1e3, ... freqstop=1200.1, step_size=153.8) >>> type(linear_step_sweep) <class 'pyaedt.modules.SetupTemplates.SweepHFSS'>